RA1QCW FMonitor — оповещение о непрочитанных сообщениях и ЛС

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Twinkling
phpBB 1.4.0
Сообщения: 32
Стаж: 15 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение Twinkling »

Спасибо за труды! Завтра обязательно потестим :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение rxu »

AKsid
Вот такой код

Код: Выделить всё

$onl=1; //Display inline
if (isset($_GET['o'])) { $onl=(int) $_GET['o'];}
лучше будет использовать в таком виде:

Код: Выделить всё

$onl = request_var('o', 1);
Аналогично и с остальными случаями прямого присвоения переменным значений из глобального массива $_GET, ибо это небезопасно.

Просто совет.
Изображение
Аватара пользователя
AKsid
phpBB 1.4.3
Сообщения: 79
Стаж: 17 лет 6 месяцев
Откуда: Вологда
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение AKsid »

Спасибо! Не знал, если честно. Возьму на вооружение.
Но эта строчка из прошлой версии, сейчас всё передаётся через POST, чтобы спрятать ненужную информацию из логов сервера. Эта функция работает с $_POST? Поиском ничего не нашёл по этому поводу, проверить тоже пока не получается.

Еще подумал, что не слишком разумно при каждом запросе передавать логин и пароль. Как-то логичнее передавать идентификатор сессии после первой успешной авторизации. Если разберусь, как получить SID после $auth->login и потом "логиниться" по этому SID'у, переделаю. Буду благодарен, если кто-то даст подсказку.
73! de RA1QCW
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение Nekstati »

AKsid писал(а):Эта функция работает с $_POST?
Да. И с куками тоже.
request_var($var_name, $default_value, $multibyte = false, $cookie = false)
Аватара пользователя
AKsid
phpBB 1.4.3
Сообщения: 79
Стаж: 17 лет 6 месяцев
Откуда: Вологда
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение AKsid »

Точно! Спасибо! Просто в описании функции про POST не говорилось (точнее - как-то невнятно упомянуты куки и пост). Весь скрипт переписал. Чуть позже перезалью. Пошёл переписывать свои остальные скрипты... :)
73! de RA1QCW
Аватара пользователя
AKsid
phpBB 1.4.3
Сообщения: 79
Стаж: 17 лет 6 месяцев
Откуда: Вологда
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение AKsid »

Разобрался с сессиями. Оказалось, что всё не так сложно. Теперь при первом запросе в скрипт отдаётся логин/пароль, в ответ отдаётся SID, который запоминается, и дальше отдаётся только в куках. Нужно было раньше об этом подумать...
Теперь не плодятся сессии после каждого запроса каждого клиента. Не думаю, что это влияло на нагрузку, но пёстрая таблица с SID'ами выглядела не слишком красиво.
Немного потестирую и выложу.
73! de RA1QCW
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 5 месяцев
Благодарил (а): 104 раза
Поблагодарили: 8 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение shvager »

AKsid писал(а):Немного потестирую и выложу
Ждемс. Пока в текущей версии глюков не наблюдаю. Пожелание: А нельзя, вместо мигания иконки, возможность выбора - мигание или изменять цвет иконки при новых сообщениях?
Аватара пользователя
AKsid
phpBB 1.4.3
Сообщения: 79
Стаж: 17 лет 6 месяцев
Откуда: Вологда
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение AKsid »

shvager писал(а):А нельзя, вместо мигания иконки, возможность выбора - мигание или изменять цвет иконки при новых сообщениях?
Это не так сложно сделать, но дизайнер из меня не из лучших.:) С иконками мне помогли evrus01 и Twinkling, за что им большое спасибо. Есть вариант главной иконки, которая не мигает, а слегка меняется. Думаю, в следующей версии попробую это реализовать.
73! de RA1QCW
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 5 месяцев
Благодарил (а): 104 раза
Поблагодарили: 8 раз

Re: Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.

Сообщение shvager »

Названия топика нужно переназвать. Скрин также заменить. А то путаница маленькая...
Аватара пользователя
AKsid
phpBB 1.4.3
Сообщения: 79
Стаж: 17 лет 6 месяцев
Откуда: Вологда
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: RA1QCW FMonitor — оповещение о непрочитанных сообщениях

Сообщение AKsid »

Точно. Спасибо! Обновил топик.
Обновил и скрипт, и клиента. Менять обязательно и скрипт, и клиента. В новой версии не плодятся идентификаторы в таблице SID'ов, и логин с паролем передаётся только один раз.
73! de RA1QCW
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 5 месяцев
Благодарил (а): 104 раза
Поблагодарили: 8 раз

Re: RA1QCW FMonitor — оповещение о непрочитанных сообщениях

Сообщение shvager »

Windows8: вместо открытия нового окна браузера - открывает окно в своем окне.... Виндовс только установлен - никаких "шаманских" действий не было...
Аватара пользователя
Twinkling
phpBB 1.4.0
Сообщения: 32
Стаж: 15 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: RA1QCW FMonitor — оповещение о непрочитанных сообщениях

Сообщение Twinkling »

Приветствую.
Вот таки вернулся на круги своя... домой из долгой командировки.. и запустил утилиту...
Что ж.. сказать что работает она как надо, не могу вообще... ибо, ещё ни разу не смог подключиться к своему форуму с помощью неё.. Всю дорогу выдаёт сообщение: Login Error

Все нужные действия с указаниями, что и куда - выполнены в полном объёме.
т.е. в файле EXAMPLE.COM.FRM были указаны требуемые данные.

Код: Выделить всё

name=Мой форум
TYPE=PHPBB3
url=http://url.ru/forum/fmonitor.php
forum=/forum/
hideme=1
act=1
ico=http://url.ru/forum/favicon.ico
user=*
pass=*
А залитому в корень форума файлу "fmonitor.php" соответственно, были присвоены права (CHMOD 755) как по рецепту..

Единственный возникающий вопрос при этом... так как мой ник на форуме указан кириллицей и в два слова;
Например: "Иван Пупкин"
Может из-за этого не хочет работать...?
И ещё, утилита просит сид.. а у меня, стоит очистка всех сидов ... это, я полагаю, наиболее вероятная причина.. других вариантов пока не вижу.. к сожалению..
shvager писал(а):Windows8: вместо открытия нового окна браузера - открывает окно в своем окне.... Виндовс только установлен - никаких "шаманских" действий не было...
Это не от системы зависит.. а от настройки свойств интернета. И вероятнее всего, от настройки самого браузера, того, каким пользуетесь... (ишачек 10 версии наверное :) ) И тем более не от этой утилиты... она лишь даёт команду на открытие окна и не более того.. а как это окно откроется , это уже зависит от настройки свойств интернета.
Последний раз редактировалось Twinkling 12.07.2012 7:49, всего редактировалось 1 раз.
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 5 месяцев
Благодарил (а): 104 раза
Поблагодарили: 8 раз

Re: RA1QCW FMonitor — оповещение о непрочитанных сообщениях

Сообщение shvager »

Twinkling писал(а):ишачек 10 версии наверное
Нет - мозила
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 5 месяцев
Благодарил (а): 104 раза
Поблагодарили: 8 раз

Re: RA1QCW FMonitor — оповещение о непрочитанных сообщениях

Сообщение shvager »

Вот скрин:
При обнаружении новых: (нормально)
Во - первое.JPG
И вот при попытке перехода по ссылке - открывается форум в окне сообщений:
во - второе.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Twinkling
phpBB 1.4.0
Сообщения: 32
Стаж: 15 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: RA1QCW FMonitor — оповещение о непрочитанных сообщениях

Сообщение Twinkling »

:shock: Ну тогда сори.. теперь понятнее и нагляднее.. тогда да... тогда согласен... что то тут тоже не ладное .. :)
Хотя.. что тут удивляться .. утилита создана под другой осью.. а восьмёрка.. это ещё даже не RTM, которая выйдет в августе .. что тут говорить.. а релиз восьмёрки, так вообще запланирован на октябрь..
Так что, думаю обсуждение и решение вопросов с восьмёркой, пока, считаю преждевременным.. ибо по сути.. её ещё и нет как таковой.. и со всеми "косяками" и проблемами с "превьюшкой".. вы согласились сами.. читайте соглашение :roll:

Вернуться в «Бета-версии модов для phpBB 3.0.x»