[release] First post on every page by rxu

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17123
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

[release] First post on every page by rxu

Сообщение rxu »

Закрепить первое сообщение в теме

Расширение прошло валидацию на phpbb.com:
Для phpBB 3.2/3.3 - https://www.phpbb.com/customise/db/exte ... ry_page_3/

Скачать актуальную версию: https://github.com/rxu/first_post_on_ev ... op-3.2.zip
Исходный код: https://github.com/rxu/first_post_on_every_page
Копировать в папку: /ext/rxu/firstpostoneverypage/
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12935
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2354 раза

Re: [release] First post on every page by rxu

Сообщение Татьяна5 »

yusufdj
phpBB 1.0.0
Сообщения: 3
Стаж: 2 года 10 месяцев

Re: [release] First post on every page by rxu

Сообщение yusufdj »

Спасибо за ответ. Я не просто меняю цвет фона. Я тоже хочу изменить внешний вид. Будет ли ваш первый пост отличаться от других комментариев?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3338
Стаж: 16 лет 10 месяцев
Благодарил (а): 17 раз
Поблагодарили: 561 раз

Re: [release] First post on every page by rxu

Сообщение Nekstati »

yusufdj, в файле ext/tatiana5/highlightfirstpost/styles/all/theme/firstpost.css вы можете прописать любые CSS-свойства для первого поста. По умолчанию там прописан только фоновый цвет.
yusufdj
phpBB 1.0.0
Сообщения: 3
Стаж: 2 года 10 месяцев

Re: [release] First post on every page by rxu

Сообщение yusufdj »

Nekstati писал(а): 04.03.2024 23:26 yusufdj, в файле ext/tatiana5/highlightfirstpost/styles/all/theme/firstpost.css вы можете прописать любые CSS-свойства для первого поста. По умолчанию там прописан только фоновый цвет.
Что я хочу сказать. Это не просто смена фона. Добавление различий во внешнем виде. То есть сделать внешний вид первого поста совершенно отличным от остальных комментариев.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12935
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2354 раза

Re: [release] First post on every page by rxu

Сообщение Татьяна5 »

yusufdj писал(а): 04.03.2024 23:30 То есть сделать внешний вид первого поста совершенно отличным от остальных комментариев
[beta] Topics as articles - Статьи форума
С First post on every page оно никак не связано
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 26
Стаж: 11 лет 2 месяца
Благодарил (а): 5 раз
Поблагодарили: 3 раза

Re: [release] First post on every page by rxu

Сообщение mixer32768 »

Добрый день.
Включение расширения ломает работу расширения vse/lightbox
Кто ни будь знает как исправить?
Спасибо.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17123
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [release] First post on every page by rxu

Сообщение rxu »

mixer32768 писал(а): 01.10.2025 2:24 Включение расширения ломает работу расширения vse/lightbox
Подробнее. Что именно, где и как ломается.
Наугад ничего не исправляется.
Изображение
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 26
Стаж: 11 лет 2 месяца
Благодарил (а): 5 раз
Поблагодарили: 3 раза

Re: [release] First post on every page by rxu

Сообщение mixer32768 »

rxu писал(а): 01.10.2025 4:19 Подробнее. Что именно, где и как ломается.
Извиняюсь. Вопрос пока снят.
Обновил сегодня vse/lightbox и вроде рассосалось. Похоже нужно было кеш почистить.
Аватара пользователя
Kuskow
phpBB 2.0.0
Сообщения: 201
Стаж: 9 лет 8 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 17 раз
Поблагодарили: 17 раз

Re: [release] First post on every page by rxu

Сообщение Kuskow »

Допустим, на обычной странице (без закреплённого) 20 сообщений. Тогда с закреплёным получается 21 сообщение на странице.

Если (1) на такой странице последнее сообщение было мягко удалено (не показывается пользователям, но видят модераторы), то для этого последнего сообщения в viewtopic.php не обрабатывается информация об удалившем его модераторе.

И если (2) на этой странице нет других сообщений, которые удалял этот же модератор, то показывают, что это сообщение удалил "Гость", а в начале страницы вылезают ошибки в этих строках (номера строк могут не совпадать, поэтому цитирую сами строки из кода):

[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1870: Undefined array key 48

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

$user_cache[$row['post_delete_user']] = $post_delete_list[$row['post_delete_user']];


[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 1882: Trying to access array offset on null

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

$display_username = get_username_string('full', $row['post_delete_user'], $user_cache[$row['post_delete_user']]['username'], $user_cache[$row['post_delete_user']]['user_colour']);
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17123
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [release] First post on every page by rxu

Сообщение rxu »

Kuskow, проблема имеет место только на страницах во второй половине темы, верно? (т.е., например, на 2-й странице в 2-хстраничной теме, начиная с 6-й страницы 10-страничной темы и т.п.).
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17123
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [release] First post on every page by rxu

Сообщение rxu »

Kuskow, попробуйте это исправление для ‎event/listener.php:
https://github.com/rxu/first_post_on_ev ... 2b0d6b04c3
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.0
Сообщения: 201
Стаж: 9 лет 8 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 17 раз
Поблагодарили: 17 раз

Re: [release] First post on every page by rxu

Сообщение Kuskow »

Да, получается именно так. Сейчас проверил. Если в теме 1732 страниц (последняя неполная), то такая проблема возникает, начиная с 867. А на 866, 865, 864, 1, 2, 3 страницах нет такого.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17123
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [release] First post on every page by rxu

Сообщение rxu »

Kuskow, исправление выше помогло?
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.0
Сообщения: 201
Стаж: 9 лет 8 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 17 раз
Поблагодарили: 17 раз

Re: [release] First post on every page by rxu

Сообщение Kuskow »

Спасибо, я его позже попробую - пока ленюсь. Ошибка очень релкая и обычным пользователям не видна. Да ещё и пока искал, где она, пришлось вникнуть в viewtopic.php, атам столько всякого лишнего наворочено - хочу тоже поковырять и поисправлять.

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