1 (edited by Avistar 2020.02.11 03:23)

Topic: Префикс для тем

Добра всем! Есть ли что-то подобное для форума? Нужно в общем потоке (новых сообщениях, поиске, активных темах) выделить неким префиксом темы одного форума.
Например все темы из форума заработок в сети должны иметь префикс "Хит сезона":
https://a.radikal.ru/a14/2002/c0/ba5f9024ae82.png

2

Re: Префикс для тем

@Avistar, так так, а как префиксы создавать хотели бы? Должен быть отдельный список? И как выбирать, при создании темы из списка?
Подробнее сам функционал  PunBB_INFO_ICQ/scratch

3

Re: Префикс для тем

Пока нужно один форум пометить одним префиксом. Как это можно сделать, в каком файле копать?
Типа если форум номер 42, то в начале заголовка пишем [ХИТ].
Дальше уже буду делать расширение с выбором при создании темы. От помощи не откажусь.

$matches[2]

Ну что, господа, идей никаких нет?

4

Re: Префикс для тем

Avistar wrote:

в каком файле копать?

search.php

Самый простой способ:
Ставите PunBB AnyCode Hook Manager (оно же anycodetool).
Добавляете туда своё решение (Solution), назвать можно как угодно, например prefix.
В него добавляете хук se_results_loop_start вот с таким кодом:

if ($cur_set['tid'] == 42) $cur_set['subject'] = '[ХИТ] '.$cur_set['subject'];

Возвращаетесь в сольюшены, ставите своему Префиксу статус Enable, обновляете решения. Всё.

5 (edited by Avistar 2020.02.11 03:29)

Re: Префикс для тем

satsana wrote:

search.php

Спасибо за помощь, привязал немного к другому:

if ($cur_set['forum_id'] == 42)
   {
   $forum_page['item_title_status']['sticky'] = '<em class="hit">'.$lang_forum['hit'].'</em>';
   //$forum_page['item_status']['sticky'] = 'sticky';
   }

Как временная мера сойдет.
А вот к этому нельзя никак привязать префексы:
https://a.radikal.ru/a26/2002/18/86d67aae050e.png
И вообще, что это за бесполезный раскрывающийся список. Поигрался с ним, ничего не изменяется при выборе.

1