wersja skryptu MyBB: 1.6.8
adres forum: http://aterium.pl/rules.php
na czym polega problem (screen, opis, komunikaty):
Kod:
case "rules.php":
$regulamin_active = $class;
break;
Dodałem coś takiego do global.php. Potem w szablonie:
Kod:
<li {$regulamin_active}><a href="{$mybb->settings['bburl']}/rules.php">Regulamin</a></li>
Dlaczego więc po wejściu na link wyżej aktywna jest zakładka "Forum"?
Bo musisz jeszcze oscylowac ja w global.css
Post napisany z telefonu komórkowego pochodzącego z epoki kamienia.
Eh, czytaj ze zrozumieniem. Po wejściu w rules.php skrypt oznacza jako aktywną zakładkę index.
Pokaż fragment kodu gdzie i co dodałeś do pliku global.php
Kod:
// Set up some of the default templates
eval("\$headerinclude = \"".$templates->get("headerinclude")."\";");
eval("\$gobutton = \"".$templates->get("gobutton")."\";");
eval("\$htmldoctype = \"".$templates->get("htmldoctype", 1, 0)."\";");
/*--- Aktywne linki ---*/
$class = 'class="active"';
switch($current_page)
{
case "search.php":
$search_active = $class;
break;
case "memberlist.php":
$members_active = $class;
break;
case "calendar.php":
$calendar_active = $class;
break;
case "misc.php":
$misc_active = $class;
break;
case "rules.php":
$regulamin_active = $class;
break;
default:
$index_active = $class;
}
eval("\$header = \"".$templates->get("header")."\";");
$copy_year = my_date("Y", TIME_NOW);
// Are we showing version numbers in the footer?
if($mybb->settings['showvernum'] == 1)
Wszystko jest dobrze.
Czy dodałeś klasę CSS do aktywnych zakładek ?
W Twoim przypadku ma być.
global.css
Kod:
.navmenu li.active {
bla bla tutaj przykładowe kolorowanie css
}
jeny, ale chodzi mi o to, że jak jestem w NAZWAFORUM.pl/rules.php
to mi wtedy dodaje .active do zakładki index, a nie zakładki z regulaminem. Style są, wszystko działa. Nie działa tylko w tym wypadku.