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

[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
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

[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

werewolfe
phpBB 1.2.0
Сообщения: 17
Стаж: 14 лет 4 месяца

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

Сообщение werewolfe »

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

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

Сообщение LavIgor »

werewolfe, никакой флаг не ставится. Но Вы можете его создать сами.
В файле listener.php после этой строчки (т.е. внутри функции modify_viewtopic_post_list) вставить следующий код:

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

$this->template->assign_var('S_FIRST_POST_STICKY', $topic_data['topic_first_post_show'] || $topic_data['first_post_always_show']); 
Теперь Вы можете использовать в шаблонах условие <!-- IF postrow.S_FIRST_ROW and S_FIRST_POST_STICKY --> для стилизации закреплённого сообщения. ;)
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

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

Сообщение LavIgor »

Поздравляю с релизом! :)
Поставил пять звёздочек. :D
Blaze63rus
phpBB 1.0.0
Сообщения: 2
Стаж: 11 лет 3 месяца

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

Сообщение Blaze63rus »

Большое спасибо за приложение!
А можно поподробнее как сделать стиль для первого сообщения.
Начало я понял, а где делать стилизацию.
На каком-нибудь примере можно?
YurMar
phpBB 1.0.0
Сообщения: 7
Стаж: 8 лет 2 месяца
Благодарил (а): 1 раз

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

Сообщение YurMar »

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

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

Сообщение LavIgor »

YurMar, для этого стоит настроить соответствующие права доступа.
Может заинтересовать следующее расширение: https://www.phpbb.com/customise/db/exte ... tpostedit/.
wwwzebra
phpBB 1.4.3
Сообщения: 75
Стаж: 13 лет 2 месяца
Благодарил (а): 16 раз

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

Сообщение wwwzebra »

Коллеги!
Работает не совсем корректно
Картинки по ссылке на сообщение Re: [dev] First post on every page by rxu (Пост edualla #460438)

У нас в настройках ->ACP ->Форумы ->Управление форумами ->Список форумов ->Раздел
->Закрепить показ первого сообщения на каждой странице темы в данном форуме: ДА.

тогда во всех темах раздела 1ое сообщение дублируется на каждой странице.

Если сделать

в настройках ->ACP ->Форумы ->Управление форумами ->Список форумов ->Раздел ->Закрепить показ первого сообщения на каждой странице темы в данном форуме: НЕТ

тогда галочка включить/отключить показ первого сообщения на каждой странице не видна, а должна появиться.

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

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

Сообщение LavIgor »

wwwzebra писал(а): Кто подскажет?
Стиль какой?
wwwzebra
phpBB 1.4.3
Сообщения: 75
Стаж: 13 лет 2 месяца
Благодарил (а): 16 раз

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

Сообщение wwwzebra »

prosilver
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

wwwzebra писал(а): тогда галочка включить/отключить показ первого сообщения на каждой странице не видна, а должна появиться.
Она видна в любом случае, но когда функция включена на уровне форума - чекбокс всегда помечен и неактивен.
Изображение
romeo_piter
phpBB 2.0.21
Сообщения: 1301
Стаж: 14 лет 11 месяцев
Благодарил (а): 245 раз
Поблагодарили: 31 раз

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

Сообщение romeo_piter »

Господа-товарищи, кто-то выделял первое сообщение стилистически?
Хотя бы черту после него сделать что-ли. )

Это читал: Re: [dev] First post on every page by rxu (Пост LavIgor #471211) но как делать - не понял. Поэтому присоединяюсь к данному вопросу: Re: [release] First post on every page by rxu (Пост Blaze63rus #477315)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

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

Сообщение Siava »

А как бы подружить это расширение с quickedit? Дело в том, что при редактировании с помощью quickedit первого сообщения темы слетает галочка о видимости первого сообщения на всех страницах темы...
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Что если в listener_helper.php в public function add_hidden_fields добавить

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

'topic_first_post_show'        => $this->isset_or_default((int) $event['post_data']['topic_first_post_show'], 0),
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

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

Сообщение Siava »

rxu, супер! Получилось, спасибо! :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Shadow116
phpBB 1.4.1
Сообщения: 43
Стаж: 10 лет 9 месяцев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение Shadow116 »

Добрый день!
Возникла ошибка. Если закрепляю первое сообщение темы с вставленным видео, при переходе на последнее сообщение с главной страницы форума вместо видео пишет "неправильный BBCode". При перелистывании страниц все отображается нормально.
Вот, например. http://forum.tathunter.ru/viewtopic.php?p=41507#p41507
Ответить

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