Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Важные темы под списком обычных тем

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

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

Важные темы под списком обычных тем

Сообщение Biba »

Здравствуйте,

как сделать так, чтобы важные темы (объявления) были под списком обычных тем при просмотре списка форумов?
(по умолчанию - важные темы идут над списком обычных тем).

Подскажите, что нужно редактировать в файле viewforum?

Спасибо.
Последний раз редактировалось FEAR93 05.06.2011 19:52, всего редактировалось 1 раз.
Причина: Перенесено.
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 11 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Важные темы под списком обычных тем

Сообщение Biba »

Ну что, никто не может ответить как это сделать???
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 18 лет
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: Важные темы под списком обычных тем

Сообщение FEAR93 »

Biba писал(а):Ну что
Для справки Правила, пункт: 3.5
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Важные темы под списком обычных тем

Сообщение MIT »

FEAR93
Правка не стилевая, зря перенёс.

Biba, можешь поведать, зачем это надо? Что бы важные темы никто не видел?
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 18 лет
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: Важные темы под списком обычных тем

Сообщение FEAR93 »

MIT писал(а):Правка не стилевая, зря перенёс.
В конце решу куда определить.
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 11 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Важные темы под списком обычных тем

Сообщение Biba »

У меня специфический форум - юридический.
Есть много разделов (гражданское право, уголовное, хозяйственное, ....).
Важные темы - это "Поиск адвокатов" и "Составление исков, заявлений, жалоб".

Эти важные темы висят в самом начале всех разделов, и отвлекают пользователей от наиболее релевантных тем каждого из разделов.
В тоже время, полностью убирать эти темы (делать их обычными) не хочется, т.к., во-перых - это реклама, во-вторых - информация все-таки нужная (процентов 10-15% пользователей переходят в эти темы), но не для всех.

Поэтому, дабы не мозолить во всех списках тем глаза пользователей этими важными темами (в самом начале списка тем), хотел бы перенести эти важные темы в конец списка.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Важные темы под списком обычных тем

Сообщение MIT »

Biba
Ну впринципе... Можешь попробовать вот так:

Open viewforum.php
Find

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

$topic_list = ($store_reverse) ? array_merge($announcement_list, array_reverse($topic_list)) : array_merge($announcement_list, $topic_list);
Replace With

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

$topic_list = array_merge(($store_reverse) ? array_reverse($topic_list) : $topic_list, $announcement_list);
Find

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

		$s_type_switch_test = ($row['topic_type'] == POST_ANNOUNCE || $row['topic_type'] == POST_GLOBAL) ? 1 : 0;
Replace With

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

		$s_type_switch_test = ($row['topic_type'] != POST_ANNOUNCE && $row['topic_type'] != POST_GLOBAL) ? 1 : 0;
Find

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

		$s_type_switch = ($row['topic_type'] == POST_ANNOUNCE || $row['topic_type'] == POST_GLOBAL) ? 1 : 0;
Replace With

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

		$s_type_switch = ($row['topic_type'] != POST_ANNOUNCE && $row['topic_type'] != POST_GLOBAL) ? 1 : 0;
Open styles\prosilver\template\viewforum_body.html
Find

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

		<div class="forumbg<!-- IF topicrow.S_TOPIC_TYPE_SWITCH --> announcement<!-- ENDIF -->">
Replace With

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

		<div class="forumbg<!-- IF topicrow.S_TOPIC_TYPE gt 1 --> announcement<!-- ENDIF -->">
Find

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

					<dt><!-- IF S_DISPLAY_ACTIVE -->{L_ACTIVE_TOPICS}<!-- ELSEIF topicrow.S_TOPIC_TYPE_SWITCH and topicrow.S_TOPIC_TYPE gt 1 -->{L_ANNOUNCEMENTS}<!-- ELSE -->{L_TOPICS}<!-- ENDIF --></dt>
Replace With

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

					<dt><!-- IF S_DISPLAY_ACTIVE -->{L_ACTIVE_TOPICS}<!-- ELSEIF topicrow.S_TOPIC_TYPE gt 1 -->{L_ANNOUNCEMENTS}<!-- ELSE -->{L_TOPICS}<!-- ENDIF --></dt>

Вернуться в «Запросы модов для phpBB 3.0.x»