Taki пишет:Появилось что нибудь для развертывания разделов для InvisionExBB (ExBB FM 1.0 Final)
Вопрос оказался очень актуальным для форумов с большим количеством маленьких форумов и подфорумов.
Иногда в конец листать надо по "пол часа" пока в нужный раздел зайдешь.
Подскажите, что можно сделать в ExBB FM 1.0 Final чтобы сворачивать разделы.
Пришлось самому себе отвечать))))) Ночь не прошла даром.
Короче, для ExBB FM 1.0 Final со скином по умолчанию InvisionExBB свертывание/ развертывание разделов делать так: (прошу профи меня поправить если что то лишнее напортачил)
1. Скачиваем старый скин Invision2
есть тут
2. распаковываем и находим там в папке \upload\javascript\ файл toggle.js и кидаем его в папку /javascript своего ExBB FM 1.0 Final (InvisionExBB)
и файлы из папок
\upload\Invision2\im\exp_minus.gif
\upload\Invision2\im\exp_plus.gif
в папку /templates/InvisionExBB/im/ своего ExBB FM 1.0 Final (InvisionExBB)
Кстати картинки + и - или другие можно и свои сделать (найти) красивые в инете, но я так понял размером не больше 30х30 (обозвать потом их exp_minus.gif и exp_plus.gif
(как позиционировать другие по центру и отступ от правого края шапки раздела я так и не нашел, у меня смещаются почему то чуть чуть, отцентровать так и не смог (фото))
3. В файле index.php:
после текста:
CODE:include ('modules/birstday/birst.php');
добавьте:
CODE:$fm->_Link .= "\n<script type=\"text/javascript\" language=\"Javascript\" src=\"javascript/toggle.js\"></script>";
4. В файле forums.php:
после текста:
CODE:if ($fm->_Modoutput) $fm->_Modoutput = '('.$fm->_Modoutput.')';
добавьте:
CODE:$fm->_Link .= "\n<script type=\"text/javascript\" language=\"Javascript\" src=\"javascript/toggle.js\"></script>";
5. Заменяем все что в файле /templates/InvisionExBB/board_data.tpl
на код от товарища саня (только везде заменить его InvisionExBBGR на InvisionExBB просто)
тут код с уже замененной для InvisionExBB (Отобразить)CODE:<?php
$board_data_header = <<<DATA
<br />
<div class="tableborder" id="fc_{$in_cat}" style="display:">
<div class="maintitle"colspan="5">
<p class="expand"><a href="javascript:toggleblock({$in_cat}, 0);" title="{$fm->LANG['ToggleOn']}"><img src="./templates/InvisionExBB/im/exp_plus.gif" alt="{$fm->LANG['ToggleOn']}" /></a></p>
<p><img src="./templates/InvisionExBB/im/nav_m.gif" alt=">" /> <a href="index.php?c={$in_cat}">{$category}</a></p>
</div>
</div>
<div class="tableborder" id="fo_{$in_cat}" style="display:none;">
<div class="maintitle">
<p class="expand"><a href="javascript:toggleblock({$in_cat}, 1);" title="{$fm->LANG['ToggleOff']}"><img src="./templates/InvisionExBB/im/exp_minus.gif" alt="{$fm->LANG['ToggleOff']}" /></a></p>
<p><img src="./templates/InvisionExBB/im/nav_m.gif" alt=">" /> <a href="index.php?c={$in_cat}">{$category}</a></p>
</div>
<table class="tableborder" width="100%" border="0" cellspacing="1" cellpadding="4">
<tr>
<th align="center" width="2%" class="titlemedium"><img src="./templates/InvisionExBB/im/spacer.gif" alt="" width="10" height="0" /></th>
<th align="left" width="59%" class="titlemedium">{$fm->LANG['ForumInfo']}</th>
<th align="center" width="7%" class="titlemedium">{$fm->LANG['TopicsTotal']}</th>
<th align="center" width="7%" class="titlemedium">{$fm->LANG['Replies']}</th>
<th align="left" width="25%" class="titlemedium">{$fm->LANG['Updates']}</th>
</tr>\n
DATA;
$board_data_footer = <<<DATA
<tr>
<td class="darkrow2" colspan="5"> </td>
</tr>
</table>
</div>\n
DATA;
$board_data .= ($catrow) ? $board_data_header: '';
$board_data .= <<<DATA
<tr>
<td class="row4" align="center">{$folderpicture}</td>
<td class="row4">
DATA;
if ($sponsor) {
$board_data .= <<<DATA
<div style="float: right">
{$sponsor}
</div>
DATA;
}
$board_data .= <<<DATA
<b>{$forumname}</b><i>{$viewing}</i>
<br />
<span class="desc">{$forumdescription}
<br />
{$fm->_Modoutput}
{$sub}</span>
</td>
<td class="row2" align="center">{$threads}</td>
<td class="row2" align="center">{$posts}</td>
<td class="row2">
{$fm->LANG['Date']} <b>{$LastTopicDate}</b>
<br />
{$LastTopicName}
<br />
{$LastPosterName}
</td>
</tr>\n
DATA;
$board_data .= ($last) ? $board_data_footer: '';
?>
по умолчанию сделал, что разделы свернуты (как советовал electron тут
если нужно по умолчанию развернутые то менять строки
CODE:<div class="ibwrap" id="fc_{$in_cat}" style="display:none;">
и
CODE:<div class="ibwrap" id="fo_{$in_cat}" style="display:"> местами
раздел статистики я не трогал, но если и его надо сворачивать то наверное что то подобное надо проделать с файлом board_body.tpl(Отредактировано автором: 24 декабря 2016 — 01:46) |