ExBB Community » » Настройка форума » Заголовки тем

Страниц (2): [1] 2 »
 

1. Pauk - 22 ноября 2010 — 23:45 - перейти к сообщению
Дело в том, что ранее на 0.15 я правил в ручную название темы, после того как автоматически создавалась ее продолжение после переполнения старой... и заголовок всегда был одного вида "Название темы - 2" и т.д.

Я правил в вид "Название темы_02" и т.д.

После обновления заголовки приобрели виде совсем интересный, а именно:
"Название темы_02 - 2"

Как поступить?
Осложнением является тот факт, что при редактировании заголовка я вижу название темы таким: "Название темы_02", т.е. без дополнения.

Вопрос глобальный есть еще - как сделать так чтобы в будущем небыло необходимости править в ручную, а чтобы дополнение было необходимого вида.

Спасибо всем заранее за помощь.
2. Pauk - 10 декабря 2010 — 10:37 - перейти к сообщению
Коллеги, прошу помочь если есть знания.
как можно изменить на будущее добавление знаков к названию темы "-1" "-2" и т.д.?
как можно отредактировать название темы уже с добавленное приставкой?
---
3. yura3d - 10 декабря 2010 — 21:40 - перейти к сообщению
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 массива списка тем (номер продолжения темы) формируется скриптами автоматически
4. Pauk - 10 декабря 2010 — 22:04 - перейти к сообщению
Юрий, спасибо большое, буду кромсать в указанных местах.
А то ума не мог приложить где искать.
5. Nikela - 7 апреля 2014 — 12:10 - перейти к сообщению
Буду благодарна, если мне кто-нибудь подскажет как вручную подкорректировать заголовок темы (из-за переноса и объединения тем у меня изменилось количество продолжений).

Мне надо Заголовок темы-2 переименовать в Заголовок темы.
6. Nikela - 10 апреля 2014 — 15:49 - перейти к сообщению
Ау, есть кто живой? Никто не знает? Огорчение
7. BON - 10 апреля 2014 — 16:32 - перейти к сообщению
Nikela пишет:
Никто не знает?

походу ни ктоНедовольство, огорчение
8. WebMaster - 10 апреля 2014 — 16:40 - перейти к сообщению
forums.php
попробуйте удалить или закомментировать строку:
CODE:
if (isset($topics[$topic_id]['tnun'])) $topics[$topic_id]['name'] .= ' - '.$topics[$topic_id]['tnun'];


topic.php
удалить или закомментировать строку:
CODE:
$topic['name'] = (isset($topic['tnun']) && $topic['tnun'] !== 0) ? $topic['name'].' - '.$topic['tnun']:$topic['name'];
9. electron - 10 апреля 2014 — 16:45 - перейти к сообщению
заглянем в ссылку этой темы. она выглядет как -
CODE:
http://exbb.info/community/topic.php?forum=5&topic=238

из этого делаем вывод, что тема сидит на фтп в папке forum5 и по счету она у нас 238.
идем в папку forum5, там есть файлик list.php , открываем его в Notepad-е и находим примерно такой код :
CODE:
i:238;a:15:{s:4:"name";s:13:"Заголовки тем";s:2:"id";i:238;s:3:"fid";i:5;s:4:"desc";s:19:"после обновления...";


в этом коде нам нужно только s:13 и текст Заголовки тем

вместо Заголовки тем пишем свой текст или правим его как требуется, а вместо 13 прописываем количество символов в новом названии темы. в это количество входяит пробелы, запятые, тире... короче все символы, что присутствуют в названии темы

надеюсь понятно объяснил...
10. Nikela - 10 апреля 2014 — 17:59 - перейти к сообщению
WebMaster, не делала ваш вариант, потому что я хочу же только в 2-х темах подкорректировать, а вы предлагаете править файлы, которые действуют на весь форум.

electron, ваш вариант ближе к телу, но все равно не то...

Смотрите у меня есть темы:
AliExpress (alibaba.com) как сделать заказ! - 2 - я хочу убрать этот хвостик "- 2", потому что даже в урле видно, что это первая часть темы. Тема topic.php?forum=249&topic=8


В файлике лист.пхп я не вижу этого хвостика, чтобы подкорректировать Огорчение

11. WebMaster - 10 апреля 2014 — 18:24 - перейти к сообщению
electron пишет:
i:238;a:15:{s:4:"name";s:13:"Заголовки тем";s:2:"id";i:238;s:3:"fid";i:5;s:4:"desc";s:19:"после обновления...";


Здесь будет поле "tnun", его значение нужно поставить на 0.
12. Nikela - 10 апреля 2014 — 18:38 - перейти к сообщению
WebMaster, так если я правильно выделила то вот это всё относится к этой теме:

CODE:
i:8;a:17:{s:4:"name";s:43:"AliExpress (alibaba.com) как сделать заказ!";
s:2:"id";i:8;s:3:"fid";i:249;s:4:"desc";s:22:"выбор, оплата, достака";
s:5:"state";s:6:"closed";s:6:"pinned";b:0;s:5:"posts";i:551;s:6:"author";
s:7:"ny_volk";s:4:"a_id";i:2498;s:4:"date";i:1331195826;s:6:"poster";
s:12:"sweetdream86";s:4:"p_id";i:4798;s:8:"postdate";i:1381568747;
s:7:"postkey";i:1381568747;s:4:"poll";b:0;s:4:"tnun";i:2;s:2:"ps";i:1;}


tnun вижу, только не понимаю где надо 0 поставить?
13. WebMaster - 10 апреля 2014 — 19:03 - перейти к сообщению
Попробуйте так:

CODE:
i:8;a:17:{s:4:"name";s:43:"AliExpress (alibaba.com) как сделать заказ!";
s:2:"id";i:8;s:3:"fid";i:249;s:4:"desc";s:22:"выбор, оплата, достака";
s:5:"state";s:6:"closed";s:6:"pinned";b:0;s:5:"posts";i:551;s:6:"author";
s:7:"ny_volk";s:4:"a_id";i:2498;s:4:"date";i:1331195826;s:6:"poster";
s:12:"sweetdream86";s:4:"p_id";i:4798;s:8:"postdate";i:1381568747;
s:7:"postkey";i:1381568747;s:4:"poll";b:0;s:4:"tnun";i:0;s:2:"ps";i:1;}
14. Nikela - 10 апреля 2014 — 19:23 - перейти к сообщению
WebMaster, гуд-гуд-гуд ))) тока вот тут нолик вылез.



его мона поправить?

Может вообще надо было просто удалить эту часть после tnun:
CODE:
i:0;
15. WebMaster - 10 апреля 2014 — 19:25 - перейти к сообщению
CODE:
i:8;a:17:{s:4:"name";s:43:"AliExpress (alibaba.com) как сделать заказ!";
s:2:"id";i:8;s:3:"fid";i:249;s:4:"desc";s:22:"выбор, оплата, достака";
s:5:"state";s:6:"closed";s:6:"pinned";b:0;s:5:"posts";i:551;s:6:"author";
s:7:"ny_volk";s:4:"a_id";i:2498;s:4:"date";i:1331195826;s:6:"poster";
s:12:"sweetdream86";s:4:"p_id";i:4798;s:8:"postdate";i:1381568747;
s:7:"postkey";i:1381568747;s:4:"poll";b:0;s:2:"ps";i:1;}

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0509]     [ ]