Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2] Relative Dates - как подружить с Активными за 24 часа?

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

[3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение misterleks »

Название расширения: Relative Dates
Автор: Senky
Описание расширения: Меняет все даты на форуме на относительные.
Скачать: https://www.phpbb.com/customise/db/exte ... ive_dates/
Язык: ar, el, en, es, ru, sk

Установил на форум это расширение, но оно не хочет дружить с расширением АКТИВНЫЕ ЗА 24 ЧАСА. Выводит список последних пользователей вот в таком виде.
Безымянный.jpg
Никак не могу пронять, где что исправить. Видимо какой то скобочки или кавычки не хватает, но где? По форуму всё хорошо, только в этот расширении ошибка. Можно ли это как-то поправить?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение 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'] : '' );
И не мучаться.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение misterleks »

Smayliks, у меня другое расширение стоит, не Who was here, а 24 hour activity stats.
Я не нашёл Who was here для версии 3.2.0 Не могли бы Вы подсказать правки для моего экста?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение 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
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение misterleks »

Шикарно. Работает.
Я нашёл экст Who was here, не подскажите, а что лучше? Они вроде как одно и тоже выполняют.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение Balamut »

нашёл экст Who was here, не подскажите, а что лучше?
Who was here только в моей коллекции три разных от трёх разных авторов. :P Сколько их вообще существует - даже не знаю. ;)

Чисто теоретически, они отличаются только производительностью - обращения к БД, кэшированию информации и т.д.

Чисто практически - лучше поставить на своём сервере и посмотреть, какой кушает ресурсов меньше. Внешне они одинаковые.

Если форум небольшой, то и заморачиваться не надо. Всё равно "либо ишак сдохнет, либо эмир помрёт". :lol:
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение misterleks »

Smayliks, снова нужна Ваша квалифицированная помощь, на этот раз не подружился с расширением "Member Profile Views" от dmzx :( Опять эти титлы.
Вложения
Невезуха ((((
Невезуха ((((
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: [3.2] Relative Dates - как подружить с Активными за 24 часа?

Сообщение 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 секунд:


Вообще, должно быть более изящное решение, но думать лень. =)

Может кто предложит вариант получше.
//
// That's all, Folks!
// -------------------------------------------------
Ответить

Вернуться в «Поддержка расширений для phpBB»