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

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

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

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

Сообщение AlexOo »

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


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



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

Спасибо
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 16 лет 1 месяц
Благодарил (а): 17 раз
Поблагодарили: 561 раз

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
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

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

Сообщение rxu »

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

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

Сообщение AlexOo »

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

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

Сообщение AlexOo »

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

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

Сообщение rxu »

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

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

Сообщение AlexOo »

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

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

Сообщение rxu »

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

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

Сообщение AlexOo »

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

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

Сообщение rxu »

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

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

OPEN
viewtopic.php

FIND
$post_row = array(

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

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

Сообщение AlexOo »

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

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

Сообщение rxu »

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

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