Чекер новых сообщений - продолжение

+18
1.7K
Обратился человек ко мне с просьбой изменить логотип на програмке instantcms.ru/blogs/moi-dopolnenija-k-instantcms/cheker-novyh-sobshenii.html
Иллюстрация
Вот и решил сделать его заменяемым, теперь фон загружается из файла logo.jpg что находится в папке с программой.

Потом добавил возможность подключать его к другим сайтам на instantcms, так что чекер теперь универсальный.
Добавил кнопку для входа в свои сообщения, для корректной работы нужно заполнить поле user_id
Пробовал на трех сайтах, работает.

Скачать
+2
Korvin Korvin 12 лет назад #
молодец! Вот только все равно его можно лучше сделать! smile - чтобы при клике на окошко открывались личные сообщения.
И чтобы пользователям не надо было его качать - а как-то интегрировать на сам сайт со связкой с рабочим столом пользователя.
___
P.S. программ выдает мне окно, что у меня есть непрочитанные сообщения, хотя все их прочитал. У меня одного такое?
0
Korvin Korvin 12 лет назад #
кстати - когда заполнил поле "user_id" и нажал на всплывающем окошке - перанаправило на страницу с сообщениями. А когда снова зашел в программу (она оставалась открытой все это время)- поле "user_id" было незаполнено и по окошку не переходило.
0
deltas deltas 12 лет назад #
Заметил такой глюк. Просто еще не записался юзерид в файл config.ini После перезапуска исправляется...
+2
FreeLancer FreeLancer 12 лет назад #
Хм, а вот откуда простой пользователь возьмет свой user_id? Может проще будет его из профиля парсить из ссылки /$user_id/messages.html ??
+2
nikitka nikitka 12 лет назад #
Согласен-простоому пользователю это будет гемороем!Нужно проще как то,а впрочем как все привыкли"введите логин или адрес почты +пароль"
0
deltas deltas 12 лет назад #
В первой версии так и есть, кому подходит - пользуется, но бывали глюки...
А свой user_id видно сразу при входе в свои сообщения на сайте.
+1
nikitka nikitka 12 лет назад #
это не удобно простому пользователю-девушке-ребенку-пожелому человеку и т.д все привыкли к одной и той же форме на всех сайтах(логин пароль)
+3
deltas deltas 12 лет назад #
Попросил Stels для своего сайта, у него не работало вот я и переделал. Скоро выйдет новая версия - с множеством функций, но об этом тс-с-с... :)
0
nikitka nikitka 12 лет назад #
окей ))
0
FreeLancer FreeLancer 12 лет назад #
А какие там могут быть глюки? Главное найти ссылку: /\d/messages.html и взять из нее число \d
0
deltas deltas 12 лет назад #
Не только могут, но и бывают. У всех дизайн разный, и универсальный парсер, рабочий на 100% сделать не так легко
0
FreeLancer FreeLancer 12 лет назад #
в таком случае если уж не получается парсить ссылку из разных дизайнов - проще тогда уж лучше обяъать Админа прописать в файле шаблона профиля какой-нибудь универсальный тег в котором будет указан $user_id, например комментарий в HTML:
Код PHP:
<!-- UID=$user_id -->
и из него уже брать этот user_id, но пользователя заставлять сначала искать, а потом вписывать его в прогу - это не вариант! Во-первых это моветон, у пользователя есть логин и пароль, зачем ему еще с какими-то полями заморачиваться? Все-таки пользователю нужно удобство системы! Во-вторых - бывает попадаются такие пользователи, что зарегиться то нормально не могут, это столько трудностей создаст.

Как-то так...
+1
deltas deltas 12 лет назад #
Но я же говорил, что сделал для конкретного человека - ему вроде так подходит для начала.
А попробуйте-ка уговорить админов этого сайта прописать <!-- UID=$user_id --> в шаблоне smile Ведь программу изначально делал только для http://instantcms.ru

Все понимаю, дорогие товарищи, потерпите, подождите пару деньков. Обещаю - будет качественный продукт!
Мне бы с заказами разобраться, навалилось много.
0
FreeLancer FreeLancer 12 лет назад #
но ведь строка вида /$user_id/messages.html в профиле только одна, из нее и можно парсить user_id
0
FreeLancer FreeLancer 12 лет назад #
Кстати исходничком не поделитесь? хотелось бы статично вогнать туда URL на свой сайт и чуть переделать внешний вид
+2
Patriot Patriot 12 лет назад #
Чекер штука нужная, спасибо deltas !+++ Но его доработать и будет порядок. ))
+1
reload reload 12 лет назад #
FreeLancer:
Кстати исходничком не поделитесь? хотелось бы статично вогнать туда URL на свой сайт и чуть переделать внешний вид
Если в следующей версии будет возможность заранее указать URL сайта, перед выдачей пользователям, это будет гуд!
А если еще и парсер последних сообщений с формой быстрого ответа) то вообще сказка будет за которую и денежку многие готовы будут дать)
Хотя и так очень не плохо!
+3
deltas deltas 12 лет назад #
Скажу по секрету, делаю универсальный чекер, который каждый сможет подстроить под свой сайт, добавлять или удалять функции в него...
0
lezginka.ru lezginka.ru 12 лет назад #
возможность указать несколько сайтов есть ?
+3
deltas deltas 12 лет назад #
Возможно добавлю такое... если надо могу для Вас в этой программе сделать.
0
lezginka.ru lezginka.ru 12 лет назад #
спасибо,пока не нужно, но учту :)
0
Vyatich Vyatich 12 лет назад #
После первого вывода окна программы (кликом в трее) остальные попытки приводят к тому, что окно программы скрывается за уже открытыми окнами других приложений. Т.е. чтоб закрыть программу или отключить проверку новых сообщений приходится сворачивать окна...
0
Vyatich Vyatich 12 лет назад #
Облегчаем жизнь юзерам.
Проходим в каталог вашего шаблона, далее в каталог "components", открываем текстовым редактором файл com_users_profile.tpl, в нем находим строку:
Код PHP:
<a href="{$usr.profile_link}" title="{$usr.nickname}">{$usr.profile_link}</a>
Ниже вставляем:
Код PHP:
{if $myprofile}
<div>Ваш ID: <b>
{$usr.id}</b></div>
{/if}
В профиле пользователя, ниже аватары и меню настроек профиля будет отображаться его ID, идентификатор доступен для просмотра только пользователю.
0
Vyatich Vyatich 12 лет назад #
Наверно стоит обратить внимание, что в программе имеются недоработки.
В частности:
1. При запуске программа сворачивается в трей. Может дать выбор?
2. При клике по значку в трее программа появляется нормально только в первый раз. Если её свернуть, то все последующие клики приводят к выводу окна программы за всеми активными окнами. Т.е. чтоб до неё добраться нужно свернуть все окна по-одному. На панели задач не имеет своего окна, иконка в трее не имеет меню.
3. Статус кнопки "Вкл/Откл" не сохраняется при закрытии(выхода из приложения), после нового запуска приходится снова активировать кнопку получения. Значит функция "Автозагрузка" будет бесполезна, т.к. придется кликать по значку в трее и активировать кнопку при каждом запуске.
0
Delika Delika 10 лет назад #
ребят, от винды как-то зависит? а то пытаюсь установить приложение, ничего не происходит...у меня виндоус 8

Еще от автора

Обновление компонента "Replacement замена в контенте" + бонус
Как и обещал, поработал над обновлением компонента Replacement.
Replacement - замена в контенте. Компонент для ICMS 2.x
Компонент на основе фильтра "Красивые заметки в тексте" для первой версии. По просьбам пользователей сделал подобное для второй ветки.
Фильтр ICMS Note - Красивые заметки в тексте
Опять же по просьбе Nomin сделал фильтр для создания красивых заметок в тексте.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.