Наименование модификации: List subforums in columns (Список подфорумов в колонку)
Описание: Мод позволяет выбрать форму отображения списка подфорумов - в строку или в колонку (колонки) в каждом форуме. Тестировался для стилей, основанных на prosilver или subsilver2
Версия: 1.0.0
Установка:
Открыть: Open: adm/style/acp_forums.html
Найти:
Код: Выделить всё
<dd><select id="forum_perm_from" name="forum_perm_from"><option value="0">{L_NO_PERMISSIONS}</option>{S_FORUM_OPTIONS}</select></dd>
</dl>
<!-- ENDIF -->
Код: Выделить всё
<dl>
<dt><label for="subforumslist_type">{L_SUBFORUMSLIST_TYPE}:</label><br /><span>{L_SUBFORUMSLIST_TYPE_EXPLAIN}</span></dt>
<dd><input type="text" id="subforumslist_type" name="subforumslist_type" value="{SUBFORUMSLIST_TYPE}" size="4" maxlength="4" /></dd>
</dl>
Найти:
Код: Выделить всё
$s_subforums_list = (string) implode(', ', $s_subforums_list);
Код: Выделить всё
if ($row['forum_subforumslist_type'])
{
$s_subforums_list_m = array();
$s_subforums_list_str ='';
$s_subforums_list_m = $s_subforums_list;
$sf_list = count($s_subforums_list);
if ($sf_list)
{
$rows = ceil ($sf_list / $row['forum_subforumslist_type']);
$s_subforums_list_m = array_chunk($s_subforums_list_m, $rows);
$s_subforums_list_str = '<br /> <span style="float: left;">';
$s_subforums_list_str .= (string) implode(',<br />', $s_subforums_list_m[0]);
$s_subforums_list_str .= '</span> ';
for ($i=1; $i*$rows < $sf_list; $i++)
{
$s_subforums_list_str .= '<span style="float: left;"> ';
$s_subforums_list_str .= (string) implode(',<br /> ', $s_subforums_list_m[$i]);
$s_subforums_list_str .= '</span>';
}
$s_subforums_list = $s_subforums_list_str;
}
}
else
{
$s_subforums_list = (string) implode(', ', $s_subforums_list);
}
Найти:
Код: Выделить всё
'display_subforum_list' => request_var('display_subforum_list', false),
Код: Выделить всё
//subforumslist_type_article_mod_start
'forum_subforumslist_type' => request_var('subforumslist_type', 0),
//subforumslist_type_article_mod_end
Код: Выделить всё
'display_subforum_list' => true,
Код: Выделить всё
//subforumslist_type_article_mod_start
'forum_subforumslist_type' => 0,
//subforumslist_type_article_mod_end
Код: Выделить всё
'S_DISPLAY_SUBFORUM_LIST' => ($forum_data['display_subforum_list']) ? true : false,
Код: Выделить всё
//subforumslist_type_article_mod_start
'SUBFORUMSLIST_TYPE' => $forum_data['forum_subforumslist_type'],
//subforumslist_type_article_mod_end
Добавить в базу данных (SQL):
Код: Выделить всё
ALTER TABLE phpbb_forums ADD forum_subforumslist_type TINYINT(4) DEFAULT '0';