Форум web-мастеров phpBB3

Модификации и расширения phpBB


Ответить на тему
Пред. тема | След. тема 
Автор Сообщение
Местный тролль

Карма
0
Стаж: 4 года 11 месяцев
Сообщения: 12
Украина

Ответить с цитатой

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

В phpmayadmin выполнить:
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES ('ppkbb_forum_lastpostsubject', '32', '0');


/includes/acp/acp_board.php перед
                  'legend2'            => 'POSTING',

добавить
                  'ppkbb_forum_lastpostsubject'            => array('lang' => 'FORUM_LASTPOST_SUBJECT',            'validate' => 'int:0',      'type' => 'text:3:3', 'explain' => true),

/includes/functions_display.php заменить
         'LAST_POST_SUBJECT'      => censor_text($last_post_subject),

на
         'LAST_POST_SUBJECT'      => $last_post_subject ? $config['ppkbb_forum_lastpostsubject'] && utf8_strlen($last_post_subject) > $config['ppkbb_forum_lastpostsubject'] ? utf8_substr(censor_text($last_post_subject), 0, $config['ppkbb_forum_lastpostsubject']).'...' : censor_text($last_post_subject) : '',
         'FLAST_POST_SUBJECT'      => $last_post_subject ? censor_text($last_post_subject) : '',

перед
         $u_viewforum = append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']);
      }
      else
      {
         // If the forum is a link and we count redirects we need to visit it

добавить
         if(!$auth->acl_get('f_read', $row['forum_id']))
         {
            $last_post_subject='';
         }

/language/ru/acp/board.php перед
));

// Email Settings

добавить
   'FORUM_LASTPOST_SUBJECT' => 'Длина названия темы',
   'FORUM_LASTPOST_SUBJECT_EXPLAIN' => 'Длина названия темы на странице списка форумов (темы длиннее указанного числа будут обрезаться, 0 - без ограничений),'

/styles/prosilver/template/forumlist_body.html перед
<!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->

добавить
<!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}" title="{forumrow.FLAST_POST_SUBJECT}">{forumrow.LAST_POST_SUBJECT}</a><br /><!-- ENDIF -->

заменить
 {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}

на
<!-- IF forumrow.LAST_POST_SUBJECT --> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}<!-- ENDIF -->

заменить
<a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a>

на
<!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF -->

/styles/subsilver2/template/forumlist_body.html заменить
<td class="row1" width="100%">

на
<td class="row1">

заменить
<td class="row2" align="center" nowrap="nowrap">

на
<td class="row2" align="center" width="20%"><!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}" title="{forumrow.FLAST_POST_SUBJECT}">{forumrow.LAST_POST_SUBJECT}</a><!-- ENDIF -->

заменить
{forumrow.LAST_POSTER_FULL}
                  <!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a><!-- ENDIF -->

на
<!-- IF forumrow.LAST_POST_SUBJECT -->{forumrow.LAST_POSTER_FULL}<!-- ENDIF -->
                  <!-- IF not S_IS_BOT --><!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a><!-- ENDIF --><!-- ENDIF -->


Результат, скриншоты, опция в адм. разделе:
#342

стандартное отображение списка форумов:
#342

отображение списка форумов после мода:
#342

--
Для пользователей ppkBB3cker - НЕ нужно устанавливать данный мод в трекер, он уже там установлен.


Профиль  Отправить личное сообщение
Идеальный заработок для торрент-трекеров
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Ответить на тему

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

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения