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

[dev] NV Who Was Here - Побывавшие на форуме

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
xaocZ
phpBB 1.4.2
Сообщения: 71
Стаж: 10 лет 10 месяцев
Благодарил (а): 7 раз
Поблагодарили: 30 раз

Re: NV Who Was Here - Побывавшие на форуме

Сообщение xaocZ »

Хочу предложить передвинуть блок чуть ниже, там же где он был в предыдущей версии, т.е. под "Кто сейчас на конференции". Сделал у себя блок именно в этом месте.
Заменить существующий файл на index_body_block_online_append с содержимым:

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

<!-- IF WHO_WAS_HERE_TOTAL -->
</p>
	<h3>{L_WHO_WAS_HERE}</h3>
	<p>{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}
<!-- ELSEIF U_ACP -->
</p>
	<h3>{L_WHO_WAS_HERE}</h3>
	<p>{L_WWH_UPDATE_NEED}
<!-- ENDIF -->
зы. А с какой целью, чуть ли не в каждой папке лежит файл index.html?
phpbb 3.3
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение romaamor »

xaocZ писал(а):Заменить существующий файл на index_body_block_online_append с содержимым:
Может заменить в существующем файле

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

index_body_block_online_append
содержимое на - ?
xaocZ
phpBB 1.4.2
Сообщения: 71
Стаж: 10 лет 10 месяцев
Благодарил (а): 7 раз
Поблагодарили: 30 раз

Re: NV Who Was Here - Побывавшие на форуме

Сообщение xaocZ »

А там нет такого файла, там index_body_stat_blocks_before.
phpbb 3.3
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение Anvar »

xaocZ писал(а):index_body_block_online_append
Ну и поменяйте, посмотрите как вёрстка ляжет. Ещё если отключить штатный онлайн лист, то потом и этот исчезнет.

Ниже можно только так:

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

index_body_stat_blocks_before.html
переименовать на:

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

index_body_stat_blocks_after.html
Да и этот способ многим потом не понравится.
invader
phpBB 2.0.0
Сообщения: 214
Стаж: 10 лет 2 месяца
Благодарил (а): 82 раза
Поблагодарили: 15 раз

Re: NV Who Was Here - Побывавшие на форуме

Сообщение invader »

Anvar
А вот это блок как скрыть, он ни к чему...
Всего сообщений: 308 • Всего тем: 99 • Всего пользователей: 24 • Новый пользователь:
xaocZ
phpBB 1.4.2
Сообщения: 71
Стаж: 10 лет 10 месяцев
Благодарил (а): 7 раз
Поблагодарили: 30 раз

Re: NV Who Was Here - Побывавшие на форуме

Сообщение xaocZ »

Я вроде и указал, что у себя сделал именно так. А что должно было случится с вёрсткой?

Если отключен онлайн лист, на кой тогда лист с теми кто был? На мой взгляд всё логично.
phpbb 3.3
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение Anvar »

invader,
Просто скрытие в css: div.stat-block .statistics { display: none; }

Может быть стоит сделать расширение, для отключения штатных возможностей форума, которые нет возможности отключить.
Последний раз редактировалось Anvar 25.01.2015 21:12, всего редактировалось 1 раз.
Причина: Правки шаблонов phpBB исключены
invader
phpBB 2.0.0
Сообщения: 214
Стаж: 10 лет 2 месяца
Благодарил (а): 82 раза
Поблагодарили: 15 раз

Re: NV Who Was Here - Побывавшие на форуме

Сообщение invader »

Anvar
Можно и объединить блоки, как скажешь я тебе верю)
Можно и расширение для отключения штатных возможностей...очень даже актуально...
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение Alecto »

invader писал(а): Всего сообщений: 308 • Всего тем: 99 • Всего пользователей: 24 • Новый пользователь:
так это вроде в админке экста можно отключить? у меня дублей со стандартом нет.

Добавлено спустя 51 минуту 26 секунд:
xaocZ писал(а):Хочу предложить передвинуть блок чуть ниже
не надо, сейчас хорошо и по внешнему виду и по важности блока.
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение romaamor »

Не обновилось у меня в полночь. Уверен что обнулиться в два часа ночи.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение Alecto »

у меня в 1 ночи обнулилось.
в связи с этим
основано на активности посетителей за последние сутки
не корректно, надо
основано на активности посетителей за сегодня
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение romaamor »

Обновилось в два часа. Мелочь но не приятно. Как его синхронизировать с часовым поясом установленному в админке ?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение Alecto »

тебе не пофиг? ночью спать нужно, активность практически нулевая.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: NV Who Was Here - Побывавшие на форуме

Сообщение LavIgor »

romaamor писал(а):Как его синхронизировать с часовым поясом установленному в админке ?
Так расширение как раз обновляется в полночь по Гринвичу.
В часовом поясе GMT+2 оно как раз обновится ровно в 2 часа ночи.

Вернее, расширение не обновляется само, как в принципе должно.
Оно лишь обновляет таблицу, если кто-то зайдёт на форум после нужного времени.

В файле core/who_was_here.php есть функция prune(), которая требует доделки.
Она в принципе должна вычитать текущий часовой пояс пользователя и прибавлять основной часовой пояс конференции.

Хотя в phpBB 3.1 $this->config['board_timezone'] не есть число, а $this->config['board_dst'] и вовсе отсутствует.
Неудивительно, что расширение "ломается" в этой части кода.

Т.е. попробуйте в этом файле

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

self::$prune_timestamp = gmmktime(0, 0, 0, gmdate('m', $timestamp), gmdate('d', $timestamp), gmdate('Y', $timestamp));
self::$prune_timestamp -= ($this->config['board_timezone'] * 3600);
self::$prune_timestamp -= ($this->config['board_dst'] * 3600);
заменить на

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

self::$prune_timestamp = $this->user->get_timestamp_from_format('Y-m-d H:i:s', date('Y', $timestamp).'-'.date('m', $timestamp).'-'.date('d', $timestamp).' 00:00:00', new \DateTimeZone($this->config['board_timezone']));
Да и потом, стоит использовать cron (к тому же есть расширение для отслеживания запланированных заданий cron ;-) ).

Таким образом, расширение требует доделки, так как не полностью доработано для phpBB 3.1.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: NV Who Was Here - Побывавшие на форуме

Сообщение Anvar »

Есть ещё предложения по доработке?

Нет времени на него, не внедрялся в принцип работы мода для 3.0, если бы не игнорируемые запросы пользователей, не стал бы его портировать.

Тут Бета-версии расширений для phpBB 3.1.x , полностью доработанные только после проверки на тиме.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:53 модератором LavIgor

Ответить

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