trufel

trufel

Готовность агента для Icms 1.10.1 - 99%
+65
Репутация
2
Рейтинг
#1 Скрыть админку 6 сентября 2013 в 23:04
Юзайте поиск по сайту
Обсуждалось тут
Что-то типо того тут
И т.д.
#1 Icms Агент для версии 1.10.1 1 сентября 2013 в 16:33
Наконец-то дописал агент для версии Icms 1.10.1
Иллюстрация

AutoUpdater.exe — программа для обновления с предыдущих версий, при отсутствии файла скачается либо с вашего сервера либо с icmsagent.tk/
HtmlAgilityPack.dll — рабочая dll библиотека, при отсутствии файла скачается либо с вашего сервера либо с icmsagent.tk/
Icms.exe — само рабочее приложение
server.ini — файл конфигурации содержит в себе сервер (ваш сайт), при отсутствии программа не сможет работать.

Папка agent:
agent.php — скрипт переадресации на стандартный (default) шаблон
AutoUpdater.exe — файл для докачки приложением
friends.php — скрипт выдающий друзей пользователя используя стандартный шаблон.
HtmlAgilityPack.dll — файл для докачки приложением
Icms.exe — файл для докачки приложением
nomer — файл отвечающий за текущую версию программы
timer — файл отвечающий за частоту обновления программой
папка temlates:
папка _agent_ — стандартный (default) шаблон для корректной работы программы

Заполняем server.ini в формате сайт.зона/;, должно получиться что-то типо "icmsagent.tk/;"
Для удобства можно создать установщик с помощью SmartInstallMaker

Если вы используйте стандартный шаблон можно залить только:
AutoUpdater.exe,friends.php,HtmlAgilityPack.dll,Icms.exe,nomer,timer.
Если используете нестандартный шаблон, но в шаблонах лежит неизмененный default, заливаем:
agent.php,AutoUpdater.exe,friends.php,HtmlAgilityPack.dll,Icms.exe,nomer,timer.
Открываем agent.php и меняем его на
  1. <?php
  2. $_SESSION['template'] = '_default_';
  3. header('location:/');
  4. ?>
В остальных случаях заливаем все как есть.

Заливаем файлы с заменой старых с учетом настроек сервера.
Для приложения требуется наличие framework 2.0
За дизайн спасибо Reload
За скрипт друзей спасибо Lokanaft
Возможны поправки (ваш дизайн, убирание файла server.ini, добавление копирайтов и т.д.) за небольшую плату.
Скачать версию 2
#3 Неверная обработка ajax 29 августа 2013 в 20:35



Проверил по быстрому на 1.10.2 ("новые статьи" на главной, профиль). Не обнаружил проблем.
480х800; андроид 4-х; опера мини, хром, родной.

Олег Васильевич я

В данных браузерах все норм, проблема только в Uc web

Тоха
Вам не кажется что дело в косом движке браузера?
#4 Уведомление о новых сообщениях (Desktop приложение) - обновление 29 августа 2013 в 11:40
Вот вот выложу уже весь агент, с ним и требования к шаблонам — скорей всего у вас просто отличия в html коде, можете написать в личку сайт посмотрю что там не так
#5 Уведомление о новых сообщениях (Desktop приложение) - обновление 24 августа 2013 в 10:42
Патч найденных ошибок!
P.s. обнаружено, но не исправлено: При сворачивании программы при нажатии на уведомление фокус не срабатывает. При бездействии с уведомлением в окне не появляется значок сообщения. При приходе сообщений на выделенного человека история не обновляется (частичный фикс).
Скачать можно ТУТ
#6 Уведомление о новых сообщениях (Desktop приложение) - обновление 23 августа 2013 в 22:30
Тема актуальна или нет?
#7 Уведомление о новых сообщениях (Desktop приложение) - обновление 22 августа 2013 в 23:16
Последняя viewer перед релизом.

Редизайн (спасибо Reload)
Подключены уведомления
Дописаны настройки
Переписан парсер (теперь и диалоги тоже парсятся)
И многое другое, версия является рабочей.
Осталось дописать:
Мигание иконки в трее, Обновление пользователей на "Онлайн", Добавлении диалогов (если человек вам в 1 раз написал)
Пощупать можно ТУТ. Как благодарить знаете:D
#8 Уведомление о новых сообщениях (Desktop приложение) - обновление 19 августа 2013 в 20:37


У меня сайт на 1.10.1

mednog
Скиньте сайт в лс — посмотрю в чем проблема
#9 Уведомление о новых сообщениях (Desktop приложение) - обновление 19 августа 2013 в 00:00
Если не сложно скиньте сайт на 1.10.2 посмотрю в личку что там не так
#10 Уведомление о новых сообщениях (Desktop приложение) - обновление 18 августа 2013 в 13:18


Готов предоставить для теста

mednog

Надо протестировать отправку сообщения из программы, загрузку истории, авторизацию, восстановление пароля, ну и загрузку друзей в список
#11 Уведомление о новых сообщениях (Desktop приложение) - обновление 18 августа 2013 в 13:16


Не могу авторизоваться, пишет Ошибка при извлечение класса сообщении

Evanescence
Скорей всего ваш класс сообщения не является таким:
  1. <span class="my_messages">
  2. <a href="/users/3/messages.html">Сообщения</a>
  3. </span>
  4.  
#12 Уведомление о новых сообщениях (Desktop приложение) - обновление 18 августа 2013 в 02:22


кликните по любому нику и откроется история

trufel
нет ников!

повторю что авторизовался на этом (instantcms.ru) сайте!
НЕ на своем, серверные файлы не загружал соответственно! так можно?)

reload

Этот сайт 1.9 — да можете не грузить сервер (файлы не обязательны) и запуститься на своем сайте
#13 Уведомление о новых сообщениях (Desktop приложение) - обновление 18 августа 2013 в 02:15


А вы уверены что уже залогинены, если да будем фиксить

trufel
не уверен))
но авторизация вроде прошла! и окно (программа) открыта, в окне истории висит банер "реклама"

reload

кликните по любому нику и откроется история
#14 Уведомление о новых сообщениях (Desktop приложение) - обновление 18 августа 2013 в 01:55


trufel, при клике в трее на иконку правой клавишей и последующем клике на иконку во всплывающем меню — открывается окно авторизации, хотя уже залогинены)

В этой версии для юзера настроек нет еще?

reload
это бета для диалогов, тут нет сохранения настроек (серверные настройки и чтение уже сделано), отсутствуют пока что уведомления, ну и т.д. А вы уверены что уже залогинены, если да будем фиксить
#15 Уведомление о новых сообщениях (Desktop приложение) - обновление 18 августа 2013 в 01:44


trufel, так эту и скачал ведь — вы ссылку выше давали!)

reload

У вас не должно быть окна уведомления, и программа для instant cms 1.10.* поэтому никаких кубиков быть не должно
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.