Страница 1 из 1
[3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 19.05.2017 16:09
misterleks
Название расширения: Relative Dates
Автор: Senky
Описание расширения: Меняет все даты на форуме на относительные.
Скачать:
https://www.phpbb.com/customise/db/exte ... ive_dates/
Язык: ar, el, en, es, ru, sk
Установил на форум это расширение, но оно не хочет дружить с расширением АКТИВНЫЕ ЗА 24 ЧАСА. Выводит список последних пользователей вот в таком виде.
Безымянный.jpg
Никак не могу пронять, где что исправить. Видимо какой то скобочки или кавычки не хватает, но где? По форуму всё хорошо, только в этот расширении ошибка. Можно ли это как-то поправить?
Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 19.05.2017 17:51
Balamut
Дело в том, что в эксте Relative Dates выводится время "2 часа назад" и плюс у него есть свой title "19 мая 2017, 17:47" (всё для примера).
А экст Who was here (при включенной опции) показывает время при наведении на ник. В общем, появился title, у которого есть title.
Если сильно не заморачиваться, можно в who_was_here.php заменить $hover_time на строчку
Код: Выделить всё
$hover_time = (($this->config['wwh_disp_time'] == '2') ? $this->user->lang['WHO_WAS_HERE_LATEST1'] . ' ' . date("H:i:s, d/m/Y", $row['wwh_lastpage']) . $this->user->lang['WHO_WAS_HERE_LATEST2'] : '' );
И не мучаться.
Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 19.05.2017 18:27
misterleks
Smayliks, у меня другое расширение стоит, не Who was here, а 24 hour activity stats.
Я не нашёл Who was here для версии 3.2.0 Не могли бы Вы подсказать правки для моего экста?
Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 19.05.2017 18:42
Balamut
Если я правильно нашёл экст, то в файле listener.php заменить
Код: Выделить всё
$hover_info = ' title="' . $this->user->format_date($max_last_visit) . '"';
на
Код: Выделить всё
$hover_info = ' title="' . date("H:i:s, d/m/Y", $max_last_visit) . '"';
Ссылки на эксты давайте.
Отправлено спустя 3 минуты 24 секунды:
Попробовал, работает так же, как и для Who was here
Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 19.05.2017 18:50
misterleks
Шикарно. Работает.
Я нашёл экст Who was here, не подскажите, а что лучше? Они вроде как одно и тоже выполняют.
Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 19.05.2017 18:55
Balamut
нашёл экст Who was here, не подскажите, а что лучше?
Who was here только в моей коллекции три разных от трёх разных авторов.
Сколько их вообще существует - даже не знаю.
Чисто теоретически, они отличаются только производительностью - обращения к БД, кэшированию информации и т.д.
Чисто практически - лучше поставить на своём сервере и посмотреть, какой кушает ресурсов меньше. Внешне они одинаковые.
Если форум небольшой, то и заморачиваться не надо. Всё равно "либо ишак сдохнет, либо эмир помрёт".
Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 20.05.2017 15:20
misterleks
Smayliks, снова нужна Ваша квалифицированная помощь, на этот раз не подружился с расширением "Member Profile Views" от dmzx
Опять эти титлы.
Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?
Добавлено: 20.05.2017 16:30
Balamut
Всё то-же.
Открыть
./ext/dmzx/memberprofileviews/event/listener.php
Найти
Код: Выделить всё
$user_time = ($totalviewsmember['date']) ? ' title="' . $this->user->format_date($totalviewsmember['date']) . ' ': '';
заменить на
Код: Выделить всё
$user_time = ($totalviewsmember['date']) ? ' title="' . date("H:i:s, d/m/Y", $totalviewsmember['date']) . ' ': '';
Отправлено спустя 1 минуту 57 секунд:
Хочу обратить внимание, что ни в
Who Was Here, ни в
24 hour activity stats, ни в
Member Profile Views не будут учитываться настройки часового пояса в Личном разделе.
Отправлено спустя 7 минут 16 секунд:
Вообще, должно быть более изящное решение, но думать лень. =)
Может кто предложит вариант получше.