Pauk
В новой версии продолжения тем нумеруются отдельным полем в текстовой базе данных, и это основное отличие от ExBB Full Mods 0.1.x, где нумерация осуществлялась только на уровне заголовков тем. Таким образом, заголовки у продолжений тем сохраняются в неизменном виде, безо всяких приставок в виде номеров (именно поэтому Вы не можете отредактировать номер темы через правку заголовка)
Изменить форму заголовка темы очень просто. В случае со списком тем (просмотр раздела) откройте файл forums.php, найдите строку:
CODE: if (isset($topics[$topic_id]['tnun'])) $topics[$topic_id]['name'] .= ' - '.$topics[$topic_id]['tnun'];
По этой строке отчётливо видно, что если элемент темы содержит номер продолжения (элемент массива tnun), то осуществляется конкатенация (сложение строк) названия темы с номером её продолжения через дефис. Таким образом, полное название темы будет иметь вид: Название темы - №продолжения. Изменяя эту строку, Вы можете изменить формат представления названия темы. Вот пример:
CODE: if (isset($topics[$topic_id]['tnun'])) $topics[$topic_id]['name'] .= '_0'.$topics[$topic_id]['tnun'];
Теперь продолжения тем будут иметь вид: Название темы_0№номер продолжения.
Аналогичные изменения нужно будет произвести и в файле topic.php, только в несколько другой строке (принцип её изменения остаётся прежним):
CODE:$topic['name'] = (isset($topic['tnun']) && $topic['tnun'] !== 0) ? $topic['name'].' - '.$topic['tnun']:$topic['name'];
Есть некоторые модули (например, Топ-лист тем), которые также потребуют аналогичной правки для того, чтобы выводить заголовки продолжений тем в новом формате.
Pauk пишет:Вопрос глобальный есть еще - как сделать так чтобы в будущем небыло необходимости править в ручную, а чтобы дополнение было необходимого вида.
Pauk пишет:как можно изменить на будущее добавление знаков к названию темы "-1" "-2" и т.д.?
Элемент tnun массива списка тем (номер продолжения темы) формируется скриптами автоматически |