Страница 1 из 1
Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 15:02
morn
Здравствуйте! Может кто нить знает как реализовать такую штуку, тоесть выделить полностью отдельную тему форума другим цветом как на скрине. Спасибо!
Re: Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 15:42
Djeday
Думаю, что в рамках отдельных тем это не получится.
Хотя можно выделить темы, если скажем они имеют статус
ВАЖНАЯ.
Шаблон
viewtopic_body.html.
Ищем:
- Код: Выделить всё
<!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->
<tr>
<td class="row3" colspan="<!-- IF S_TOPIC_ICONS -->7<!-- ELSE -->6<!-- ENDIF -->"><b class="gensmall">{L_ANNOUNCEMENTS}</b></td>
</tr>
<!-- ELSEIF topicrow.S_TOPIC_TYPE_SWITCH eq 0 -->
<tr>
<td class="row3" colspan="<!-- IF S_TOPIC_ICONS -->7<!-- ELSE -->6<!-- ENDIF -->"><b class="gensmall">{L_TOPICS}</b></td>
</tr>
<!-- ENDIF -->
<tr>
<td class="row1" width="25" align="center">{topicrow.TOPIC_FOLDER_IMG}</td>
<!-- IF S_TOPIC_ICONS -->
<td class="row1" width="25" align="center"><!-- IF topicrow.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" width="{topicrow.TOPIC_ICON_IMG_WIDTH}" height="{topicrow.TOPIC_ICON_IMG_HEIGHT}" alt="" title="" /><!-- ENDIF --></td>
<!-- ENDIF -->
<td class="row1">
<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a><!-- ENDIF -->
{topicrow.ATTACH_ICON_IMG} <!-- IF topicrow.S_HAS_POLL or topicrow.S_TOPIC_MOVED --><b>{topicrow.TOPIC_TYPE}</b> <!-- ENDIF --><a title="{L_POSTED}: {topicrow.FIRST_POST_TIME}" href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED -->
<a href="{topicrow.U_MCP_QUEUE}">{topicrow.UNAPPROVED_IMG}</a>
<!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_REPORTED -->
<a href="{topicrow.U_MCP_REPORT}">{REPORTED_IMG}</a>
<!-- ENDIF -->
<!-- IF topicrow.PAGINATION -->
<p class="gensmall"> [ {GOTO_PAGE_IMG}{L_GOTO_PAGE}: {topicrow.PAGINATION} ] </p>
<!-- ENDIF -->
</td>
<td class="row2" width="130" align="center"><p class="topicauthor">{topicrow.TOPIC_AUTHOR_FULL}</p></td>
<td class="row1" width="50" align="center"><p class="topicdetails">{topicrow.REPLIES}</p></td>
<td class="row2" width="50" align="center"><p class="topicdetails">{topicrow.VIEWS}</p></td>
<td class="row1" width="140" align="center">
<p class="topicdetails" style="white-space: nowrap;">{topicrow.LAST_POST_TIME}</p>
<p class="topicdetails">{topicrow.LAST_POST_AUTHOR_FULL}
<!-- IF not S_IS_BOT --><a href="{topicrow.U_LAST_POST}">{LAST_POST_IMG}</a><!-- ENDIF -->
</p>
</td>
</tr>
и меняем на:
- Код: Выделить всё
<!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->
<tr>
<td class="row3" colspan="<!-- IF S_TOPIC_ICONS -->7<!-- ELSE -->6<!-- ENDIF -->"><b class="gensmall">{L_ANNOUNCEMENTS}</b></td>
</tr>
<!-- ELSEIF topicrow.S_TOPIC_TYPE_SWITCH eq 0 -->
<tr>
<td class="row3" colspan="<!-- IF S_TOPIC_ICONS -->7<!-- ELSE -->6<!-- ENDIF -->"><b class="gensmall">{L_TOPICS}</b></td>
</tr>
<!-- ENDIF -->
<tr>
<td <!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->style="background-color: red;"<!-- ENDIF --> class="row1" width="25" align="center">{topicrow.TOPIC_FOLDER_IMG}</td>
<!-- IF S_TOPIC_ICONS -->
<td <!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->style="background-color: red;"<!-- ENDIF --> class="row1" width="25" align="center"><!-- IF topicrow.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" width="{topicrow.TOPIC_ICON_IMG_WIDTH}" height="{topicrow.TOPIC_ICON_IMG_HEIGHT}" alt="" title="" /><!-- ENDIF --></td>
<!-- ENDIF -->
<td <!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->style="background-color: red;"<!-- ENDIF --> class="row1">
<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a><!-- ENDIF -->
{topicrow.ATTACH_ICON_IMG} <!-- IF topicrow.S_HAS_POLL or topicrow.S_TOPIC_MOVED --><b>{topicrow.TOPIC_TYPE}</b> <!-- ENDIF --><a title="{L_POSTED}: {topicrow.FIRST_POST_TIME}" href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED -->
<a href="{topicrow.U_MCP_QUEUE}">{topicrow.UNAPPROVED_IMG}</a>
<!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_REPORTED -->
<a href="{topicrow.U_MCP_REPORT}">{REPORTED_IMG}</a>
<!-- ENDIF -->
<!-- IF topicrow.PAGINATION -->
<p class="gensmall"> [ {GOTO_PAGE_IMG}{L_GOTO_PAGE}: {topicrow.PAGINATION} ] </p>
<!-- ENDIF -->
</td>
<td <!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->style="background-color: red;"<!-- ENDIF --> class="row2" width="130" align="center"><p class="topicauthor">{topicrow.TOPIC_AUTHOR_FULL}</p></td>
<td <!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->style="background-color: red;"<!-- ENDIF --> class="row1" width="50" align="center"><p class="topicdetails">{topicrow.REPLIES}</p></td>
<td <!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->style="background-color: red;"<!-- ENDIF --> class="row2" width="50" align="center"><p class="topicdetails">{topicrow.VIEWS}</p></td>
<td <!-- IF topicrow.S_TOPIC_TYPE_SWITCH eq 1 -->style="background-color: red;"<!-- ENDIF --> class="row1" width="140" align="center">
<p class="topicdetails" style="white-space: nowrap;">{topicrow.LAST_POST_TIME}</p>
<p class="topicdetails">{topicrow.LAST_POST_AUTHOR_FULL}
<!-- IF not S_IS_BOT --><a href="{topicrow.U_LAST_POST}">{LAST_POST_IMG}</a><!-- ENDIF -->
</p>
</td>
</tr>
red меняем на свое.
Re: Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 15:54
morn
Djeday писал(а):Думаю, что в рамках отдельных тем это не получится.
А причина, почему не получится? Просто я в инете всё обыскал и про это не нашёл ни чего.
Re: Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 16:03
Djeday
Хотя код выше тоже не работает. Тестил на 1 важной и 1 простой теме. Если тем больше, выводится только последняя. Надо доработать.
А причина, почему не получится? |
Каждая тема имеет свой ID. Это переменная, которая прописывается в шаблоне. Чтобы реализовать, нужно править файлы движка, а к ним у Вас доступа нет.
Re: Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 16:17
morn
Djeday писал(а):Каждая тема имеет свой ID. Это переменная, которая прописывается в шаблоне. Чтобы реализовать, нужно править файлы движка, а к ним у Вас доступа нет.
А тут у Вас помогают если форум только от Вас что ле? Я про свой форум который скажем на моём сервере (компьютере). Движок у меня phpbb 3.0.12, шаблон сабсильвер2.
Re: Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 16:24
Djeday
А тут у Вас помогают если форум только от Вас что ле? |
Да. Это поддержка сервиса 4admins.
вам сюда:
http://www.phpbbguru.net/
Re: Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 16:37
morn
Очень жаль.
но, всё равно спасибо за наводку.
Re: Как выделить отдельную тему форума
Добавлено: 15 окт 2013, 22:33
GoDFaTHeR
перенес в оформление форумов как модификацию
Re: Как выделить отдельную тему форума
Добавлено: 16 окт 2013, 11:11
Djeday
Код в первом сообщении поправлен. Теперь отображаются ВСЕ темы. Но условие все-равно срабатывает только на 1 объявление или важную тему.