Zobacz pełną wersję : jprzedszkole problem klasahome
mlodyhipis
02-08-2017, 11:07
Próbuję zrobić strone przedszkola opartą o szablon z Kuźni Dostępnych Stron. Strona zmigrowana z joomla 1.5. Wgrany szablon bazowy i szablon jprzedszkole. Przy przechodzeniu do dowolnej pozycji menu poza startową pojawia się błąd:
Notice: Undefined variable: klasahome in W:\var\www\....\templates\jprzedszkole-belizehole\tpl\default.php on line 315
sticky-bar topbar2 ">
Strona postawiona na lokalnym serwerze JAMP3. PHP 5.6.
Jak to naprawić?
zwiastun
02-08-2017, 13:50
sprawdź, czy w wierszu 295 tego pliku masz:
$klasahome='homepage';
Z opisu wygląda, że Twoja wiedza na temat php jest bardzo podstawowa, ponieważ komunikat wskazuje co powinieneś zrobić. W twoim szablonie jest wywoływana zmienna/stała, która nigdzie nie została zdefiniowana. Wywołanie odbywa się w linii kodu 315, w pliku, default.php. Musisz wyedytować ten plik, przejść do linii 315 i sprawdzić zmienne/stałe. Musisz wyłączyć, niezdefiniowaną zmienną/stałą lub nadać jej wartość domyślną.
mlodyhipis
02-08-2017, 13:53
sprawdź, czy w wierszu 295 tego pliku masz:
$klasahome='homepage';
Tak w linii 295 jest:
$klasahome='homepage';
zwiastun
02-08-2017, 14:17
spróbuj zastąpić
if ($menu->getActive() == $menu->getDefault()) {
$klasahome='homepage';
}
na
if ($menu->getActive() == $menu->getDefault()) {
$klasahome='homepage';
}
else {
$klasahome='';
}
(Prawdopodobnie masz zbyt wysoki poziom wyświetlania błędów)
mlodyhipis
02-08-2017, 14:25
Pomogło. Dziekuję bardzo.
Tylko musiałem zmienić kod na taki:
if ($menu->getActive() == $menu->getDefault()) {
$klasahome='homepage';
}
else
{
$klasahome='';
}
mlodyhipis
02-08-2017, 15:23
Z poziomem raportowania też racja. Był ustawiony na maksimum. Po zmianie działa. Jeszcze raz dzięki.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!