Заметила недоработку - в строке навигации не выводится имя форума (категории), если он открыт отдельно, причем даже на этом форуме, пример http://exbb.info/community/index.php?c=1
Внешне создается впечатление, что на форуме больше нет категорий (форумов), кроме выведенного, предлагаю разработчикам это поправить, для себя сделала так:
Файл board_body.tpl
После строки <?php в самом начале файла добавить строку
CODE:if(!isset($navbody))$navbody='';
Получится:
CODE:<?php
if(!isset($navbody))$navbody='';
Это нужно на случай, если пользователь прислал индекс несуществующей категории (форума) в параметре [c] и файл board_data.tpl, где будет определяется имя категории (форума) $navbody не будет загружен.
Дальше в этом же файле находим строку:
CODE:<div id="navstrip" align="left">
<img src="./templates/InvisionExBB/im/nav.gif" border="0" alt=">" />
<a href="index.php" title="{$fm->exbb['boardname']}">{$fm->exbb['boardname']}</a>
</div>
и заменяем на:
CODE:<div id="navstrip" align="left">
<img src="./templates/InvisionExBB/im/nav.gif" border="0" alt=">" />
<a href="index.php" title="{$fm->exbb['boardname']}">{$fm->exbb['boardname']}</a> {$navbody}
</div>
Мы добавили переменную $navbody в конец строки.
Теперь файл board_data.tpl
Тут мы определяем имя отдельно открытой категории (форума) для переменной $navbody
После строки <?php в самом начале файла добавить строку
CODE:$navbody=($fm->input['c']!=0&&$fm->input['c']=$in_cat)?' » <b>'.$category.'</b>':'';
Должно получиться:
CODE:<?php
$navbody=($fm->input['c']!=0&&$fm->input['c']==$in_cat)?' » <b>'.$category.'</b>':'';
Здесь при выполнении условий: input['c'], прислан пользователем и равен $in_cat (открыта отдельная категория) к строке навигации добавится имя категории.
В противном случае, например, когда мы на главной странице форума $navbody будет пуста и ничего не добавит в навигацию т.к. ни один форум не открыт отдельно.
На этом всё, нужно протестировать. |