jprzedszkole problem klasahome
Wyniki 1 do 7 z 7

Temat: jprzedszkole problem klasahome

  1. #1
    Debiutant
    Dołączył
    22-01-2007
    Wpisy
    5
    Punkty
    10

    Domyślny jprzedszkole problem klasahome

    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ć?

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    sprawdź, czy w wierszu 295 tego pliku masz:
    $klasahome='homepage';
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  4. #3
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    920
    Punkty
    87

    Domyślny

    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ą.

  5. #4
    Debiutant
    Dołączył
    22-01-2007
    Wpisy
    5
    Punkty
    10

    Domyślny

    Cytat Wysłane przez zwiastun Zobacz wiadomość
    sprawdź, czy w wierszu 295 tego pliku masz:
    $klasahome='homepage';
    Tak w linii 295 jest:
    $klasahome='homepage';

  6. #5
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    spróbuj zastąpić
    Kod PHP:
    if ($menu->getActive() == $menu->getDefault()) {

        
    $klasahome='homepage';


    na
    Kod PHP:
    if ($menu->getActive() == $menu->getDefault()) {

     
    $klasahome='homepage';

    }
    else {
     
    $klasahome='';

    (Prawdopodobnie masz zbyt wysoki poziom wyświetlania błędów)
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  7. #6
    Debiutant
    Dołączył
    22-01-2007
    Wpisy
    5
    Punkty
    10

    Domyślny

    Pomogło. Dziekuję bardzo.
    Tylko musiałem zmienić kod na taki:
    Kod PHP:
    if ($menu->getActive() == $menu->getDefault()) {

        
    $klasahome='homepage';

    }
    else 
    {
    $klasahome='';


  8. #7
    Debiutant
    Dołączył
    22-01-2007
    Wpisy
    5
    Punkty
    10

    Domyślny

    Z poziomem raportowania też racja. Był ustawiony na maksimum. Po zmianie działa. Jeszcze raz dzięki.

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •