Текущее время: 26 ноя 2020, 22:58

Русская поддержка форума phpBB

Это сайт русской поддержки phpBB

Визуальное отделение прилепленных тем для subsilver2 (phpBB3)

Аватара пользователя
Сообщения: 355
Стаж: 8 лет 8 месяцев
Карма: 30
Россия

Сообщение » 25 янв 2014, 05:34

Описание: Реализация отделить визуально прилепленные темы от остальных, данная инструкция только для phpBB3, на движке ppkbb3cker эта возможность встроена. Доработал инструкцию, немного подкорректировал.
Открыть: viewforum.php Найти:
Код: Выделить всё
$s_type_switch_test = ($row['topic_type'] == POST_ANNOUNCE || $row['topic_type'] == POST_GLOBAL) ? 1 : 0;
Заменить на:
Код: Выделить всё
      if ($row['topic_type'] == POST_ANNOUNCE || $row['topic_type'] == POST_GLOBAL)
      {
          $s_type_switch_test = 1;
      }
      elseif ( $row['topic_type'] == POST_STICKY)
      {
          $s_type_switch_test = 2;
      }
      else
      {
          $s_type_switch_test = 0;
      }
Найти:
Код: Выделить всё
$s_type_switch = ($row['topic_type'] == POST_ANNOUNCE || $row['topic_type'] == POST_GLOBAL) ? 1 : 0;
Заменить на:
Код: Выделить всё
      if ($row['topic_type'] == POST_ANNOUNCE || $row['topic_type'] == POST_GLOBAL)
      {
          $s_type_switch_test = 1;
      }
      elseif ( $row['topic_type'] == POST_STICKY)
      {
          $s_type_switch_test = 2;
      }
      else
      {
          $s_type_switch_test = 0;
      }
Открыть: language/ru/viewforum.php
Найти:
Код: Выделить всё
'ANNOUNCEMENTS'         => 'Объявления',
После вставить:
Код: Выделить всё
'STICKYS'                    => 'Прилеплены',

Открыть: styles/subsilver2/template/viewforum_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 -->
Заменить на:
Код: Выделить всё
         <!-- 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 2 -->
        <tr>
           <td class="row3" colspan="<!-- IF S_TOPIC_ICONS -->7<!-- ELSE -->6<!-- ENDIF -->"><b class="gensmall">{L_STICKYS}</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 -->
По умолчанию в subsilver2 мы имеем такую картину:
#832
После получается так:
#832
У нас на форуме так:
#832

http://www.phpbbguru.net/community/topi ... ml#p224233
Если нужен стиль для сайта, стучите: ICQ 560107181

Аватара пользователя
Сообщения: 355
Стаж: 8 лет 8 месяцев
Карма: 30
Россия

Сообщение » 25 янв 2014, 16:39

Переделал инструкцию, немного подкорректировал.
Если нужен стиль для сайта, стучите: ICQ 560107181


Вернуться в Не большие моды, хаки, улучшения



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

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