Информация

"4admins.ru" Рекомендует

Как выделить отдельную тему форума

Список модификаций, которые вы можете установить себе на форумы.
  • Автор 
    Сообщение
Сообщения: 4
Зарегистрирован: 09 окт 2013, 22:56
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Город: Иваново
Пол: Мужской
Адрес форума: нет форума
бабло: 0
Баллы репутации: 0

Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 15:02

Здравствуйте! Может кто нить знает как реализовать такую штуку, тоесть выделить полностью отдельную тему форума другим цветом как на скрине. Спасибо!
Изображение

Аватара пользователя
Сообщения: 843
Зарегистрирован: 12 янв 2012, 14:35
Благодарил (а): 69
Поблагодарили: 174 раз в 162 сообщениях
Город: Уварово
Пол: Мужской
Адрес форума: http://djedaysoft.ru/
Баллы репутации: 31

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 15:42

Думаю, что в рамках отдельных тем это не получится.
Хотя можно выделить темы, если скажем они имеют статус ВАЖНАЯ.
Шаблон 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>&nbsp;
               <!-- ENDIF -->
               <!-- IF topicrow.S_TOPIC_REPORTED -->
                  <a href="{topicrow.U_MCP_REPORT}">{REPORTED_IMG}</a>&nbsp;
               <!-- 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>&nbsp;
               <!-- ENDIF -->
               <!-- IF topicrow.S_TOPIC_REPORTED -->
                  <a href="{topicrow.U_MCP_REPORT}">{REPORTED_IMG}</a>&nbsp;
               <!-- 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 меняем на свое.
Изображение

Сообщения: 4
Зарегистрирован: 09 окт 2013, 22:56
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Город: Иваново
Пол: Мужской
Адрес форума: нет форума
бабло: 0
Баллы репутации: 0

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 15:54

Djeday писал(а):Думаю, что в рамках отдельных тем это не получится.


А причина, почему не получится? Просто я в инете всё обыскал и про это не нашёл ни чего.

Аватара пользователя
Сообщения: 843
Зарегистрирован: 12 янв 2012, 14:35
Благодарил (а): 69
Поблагодарили: 174 раз в 162 сообщениях
Город: Уварово
Пол: Мужской
Адрес форума: http://djedaysoft.ru/
Баллы репутации: 31

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 16:03

Хотя код выше тоже не работает. Тестил на 1 важной и 1 простой теме. Если тем больше, выводится только последняя. Надо доработать.
"morn" писал(а):
А причина, почему не получится?

Каждая тема имеет свой ID. Это переменная, которая прописывается в шаблоне. Чтобы реализовать, нужно править файлы движка, а к ним у Вас доступа нет.
Изображение

Сообщения: 4
Зарегистрирован: 09 окт 2013, 22:56
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Город: Иваново
Пол: Мужской
Адрес форума: нет форума
бабло: 0
Баллы репутации: 0

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 16:17

Djeday писал(а):Каждая тема имеет свой ID. Это переменная, которая прописывается в шаблоне. Чтобы реализовать, нужно править файлы движка, а к ним у Вас доступа нет.


А тут у Вас помогают если форум только от Вас что ле? Я про свой форум который скажем на моём сервере (компьютере). Движок у меня phpbb 3.0.12, шаблон сабсильвер2.

Аватара пользователя
Сообщения: 843
Зарегистрирован: 12 янв 2012, 14:35
Благодарил (а): 69
Поблагодарили: 174 раз в 162 сообщениях
Город: Уварово
Пол: Мужской
Адрес форума: http://djedaysoft.ru/
Баллы репутации: 31

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 16:24

"morn" писал(а):
А тут у Вас помогают если форум только от Вас что ле?

Да. Это поддержка сервиса 4admins.
вам сюда: http://www.phpbbguru.net/
Изображение

Сообщения: 4
Зарегистрирован: 09 окт 2013, 22:56
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Город: Иваново
Пол: Мужской
Адрес форума: нет форума
бабло: 0
Баллы репутации: 0

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 16:37

Очень жаль. :( но, всё равно спасибо за наводку.

Аватара пользователя
Сообщения: 7010
Зарегистрирован: 11 авг 2009, 16:58
Благодарил (а): 655
Поблагодарили: 2335 раз в 1735 сообщениях
Город: Москва
Пол: Мужской
Адрес форума: http://help.4admins.ru
Баллы репутации: 166

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 15 окт 2013, 22:33

перенес в оформление форумов как модификацию
На этом сервисе можно cоздать форум бесплатно

Аватара пользователя
Сообщения: 843
Зарегистрирован: 12 янв 2012, 14:35
Благодарил (а): 69
Поблагодарили: 174 раз в 162 сообщениях
Город: Уварово
Пол: Мужской
Адрес форума: http://djedaysoft.ru/
Баллы репутации: 31

Re: Как выделить отдельную тему форума

Сообщение Добавлено: 16 окт 2013, 11:11

Код в первом сообщении поправлен. Теперь отображаются ВСЕ темы. Но условие все-равно срабатывает только на 1 объявление или важную тему.
Изображение


Вернуться в Модификации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1