Выделить опросы в списке тем

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Выделить опросы в списке тем

Сообщение ursego »

Можно ли в списках тем (т.е. в viewforum.php и search.php) как-то обозначить темы, являющиеся голосованиями? На пример, добавить "ОПРОС: " перед их названиями.
#1
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Выделить опросы в списке тем

Сообщение Lorem Ipsum »

http://www.christianbullock.com/2012/ph ... -viewforum
https://www.phpbb.com/customise/db/mod/ ... refix_mod/
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#2
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Выделить опросы в списке тем

Сообщение ursego »

Lorem Ipsum писал(а):http://www.christianbullock.com/2012/ph ... -viewforum
https://www.phpbb.com/customise/db/mod/ ... refix_mod/
Ни фига себе! По одной ссылке целая диссертация, по второй - целый мод! А делов-то всего - открыть viewforum_body.html, найти <a href="{topicrow.U_VIEW_TOPIC}" и прямо перед этим фрагментом вставить <!-- IF topicrow.S_HAS_POLL --><strong>ОПРОС: </strong><!-- ENDIF -->. Выглядит вот как.
#3
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Выделить опросы в списке тем

Сообщение Lorem Ipsum »

ursego писал(а):По одной ссылке целая диссертация
Да лаадно, маленькая строчечка всего. Вы спрашивали "как выделить?".
ursego писал(а):и прямо перед этим фрагментом вставить
Там не нужно будет ничего вставлять, оно само всё высветиться, благодаря .topictype, которое включает в себя и Прилепленные темы, Важные, Объявления, Перенесённые и ещё что-то, в общем, где существуют префиксы тем.
Вот как оно тогда будет выглядеть

Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#4
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Выделить опросы в списке тем

Сообщение ursego »

Так мне надо выделить ТОЛЬКО опросы. Остальные типы (прилепленные, закрытые и прочий нестандарт) и так выделены особой картинкой - зачем повторяться в условиях, когда столько всего нагромождено, что и без повторения некоторые не разберутся без поллитры?
#5
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Выделить опросы в списке тем

Сообщение ursego »

Выше я описАл как добавить слово "Опрос: " перед названием темы в списке форумов (т.е. в viewforum_body.html). Но юзеры чаще читают форумы через "Непрочитанные сообщения", т.е. http://<адрес форума>/search.php?search_id=unreadposts. Чтобы добавить и туда, совершаем следующие действия:

1. Открываем search.php.
2. Находим строку

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

            'FORUM_TITLE'      => $row['forum_name'],
3. Сразу после неё добавляем строку

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

            'S_HAS_POLL'      => ($row['poll_start']) ? true : false,
4. Открываем /styles/<ваш стиль>/template/search_results.html.
5. Находим фрагмент

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

<a href="{searchresults.U_VIEW_TOPIC}"
6. Прямо перед ним добавляем

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

<!-- IF searchresults.S_HAS_POLL --><b>ОПРОС: </b><!-- ENDIF -->
В итоге имеем следующий фрагмент:

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

<!-- IF searchresults.S_HAS_POLL --><b>ОПРОС: </b><!-- ENDIF --><a href="{searchresults.U_VIEW_TOPIC}"
7. Чистим кэш и наслаждаемся результатом.
#6
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Выделить опросы в списке тем

Сообщение DeaDRoMeO »

По идее это же надо добавлять и в блоки (если моды установлены) Последние темы и Похожие темы)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Ответить