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

Как прикинуть значек темы на все страницы топика

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
AlexOo
phpBB 2.0.1
Сообщения: 276
Стаж: 11 лет
Благодарил (а): 89 раз
Поблагодарили: 10 раз

Как прикинуть значек темы на все страницы топика

Сообщение AlexOo »

Доброго времени суток друзья. При создании темы у пользователя есть возможность задать иконку темы


Подскажите пожалуйста, как эту иконку вставить в заголовок темы и покинуть на все страницы топика (2, 3 ... N) ?



Хочу, чтобы иконка первого сообщения подставлялась перед заголовком темы на всех страницах топика

Спасибо
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение Nekstati »

AlexOo, отключить эти артефакты мелового периода. Пускай люди вставляют эмодзи.

Для тех, кто не знает, как вставить эмодзи, можно взять что-то из этих расширений:
https://www.phpbb.com/community/viewtopic.php?t=2459331
https://www.phpbb.com/community/viewtopic.php?t=2548891
https://www.phpbb.com/community/viewtopic.php?t=2399596
https://www.phpbb.com/community/viewtopic.php?t=2530961
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение rxu »

Nekstati писал(а): 06.09.2023 12:04 можно взять что-то из этих расширений
Там уже не скачать ни одного из них.
Думаю, сейчас в любом браузере правая кнопка мыши - Эмодзи. В смартфоне еще проще.
Изображение
AlexOo
phpBB 2.0.1
Сообщения: 276
Стаж: 11 лет
Благодарил (а): 89 раз
Поблагодарили: 10 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение AlexOo »

Эмодзи это конечно хорошо, но не все пиктограммы там есть, да и на форуме есть староверы, которые привыкли к данному функционалу. Собственно от них и пришел запрос на улучшение
AlexOo
phpBB 2.0.1
Сообщения: 276
Стаж: 11 лет
Благодарил (а): 89 раз
Поблагодарили: 10 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение AlexOo »

Коллеги, все еще в поисках решения со встроенными значками тем. Подскажите пожалуйста, в какую сторону копать
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение rxu »

AlexOo, это не так просто, как кажется. Надо на каждой странице viewtopic.php делать выборку id иконки первого сообщения темы и добавлять ее в шаблон.
Либо один раз выбрать до начала перебора страниц и уже потом приравнять icon_id для всех постов значению для первого поста.
Изображение
AlexOo
phpBB 2.0.1
Сообщения: 276
Стаж: 11 лет
Благодарил (а): 89 раз
Поблагодарили: 10 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение AlexOo »

rxu, т.е. в теории это все можно реализовать не ковыряя файлы ядра и не прибегая к написанию расширения. Правильно ?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение rxu »

С точностью до наоборот.
Надо или ковырять ядро, или писать расширение.
Изображение
AlexOo
phpBB 2.0.1
Сообщения: 276
Стаж: 11 лет
Благодарил (а): 89 раз
Поблагодарили: 10 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение AlexOo »

Понял. Спасибо больше за разъяснение. Буду приставать к программисту, чтоб реализовал )))
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение rxu »

Собственно, оказалось всё проще.

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

OPEN
viewtopic.php

FIND
$post_row = array(

BEFORE, ADD
$row['icon_id'] = $topic_data['icon_id'];
Изображение
AlexOo
phpBB 2.0.1
Сообщения: 276
Стаж: 11 лет
Благодарил (а): 89 раз
Поблагодарили: 10 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение AlexOo »

Я правильно понимаю, что это внедрения в файл ядра и при обновлении форума есть вероятность потереть эти правки
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Как прикинуть значек темы на все страницы топика

Сообщение rxu »

В случае замены данного файла при обновлении правку придется вносить заново.
Либо реализовывать этот функционал расширением.
Изображение

Вернуться в «Поддержка phpBB 3.3.x»