ExBB Community » » Обсуждение » Вывод имени отдельно открытого форума в навигации

Страниц (1): [1]
 

1. Таня - 8 марта 2011 — 15:55 - перейти к сообщению
Заметила недоработку - в строке навигации не выводится имя форума (категории), если он открыт отдельно, причем даже на этом форуме, пример 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="&gt;" />
<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="&gt;" />
<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)?'&nbsp;&raquo;&nbsp; <b>'.$category.'</b>':'';


Должно получиться:

CODE:
<?php
$navbody=($fm->input['c']!=0&&$fm->input['c']==$in_cat)?'&nbsp;&raquo;&nbsp; <b>'.$category.'</b>':'';


Здесь при выполнении условий: input['c'], прислан пользователем и равен $in_cat (открыта отдельная категория) к строке навигации добавится имя категории.

В противном случае, например, когда мы на главной странице форума $navbody будет пуста и ничего не добавит в навигацию т.к. ни один форум не открыт отдельно.

На этом всё, нужно протестировать.
2. Pauk - 11 марта 2011 — 17:15 - перейти к сообщению
я убил совсем строку отвечающую за вывод пути... теперь на морде ее нет и соответственно директории не открываются самостоятельно... и красиво и негеморно )
3. mastersound - 11 марта 2011 — 17:43 - перейти к сообщению
Pauk покажите - что вышло...?
Pauk пишет:
теперь на морде ее нет и соответственно директории не открываются самостоятельно... и красиво и негеморно

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.035]     [ ]