Strona błędu 404 - problem po aktuazliacji do najnowszej wersji
Wyniki 1 do 5 z 5

Temat: Strona błędu 404 - problem po aktuazliacji do najnowszej wersji

  1. #1
    Debiutant
    Dołączył
    02-04-2015
    Wpisy
    3
    Punkty
    2

    Joomla! 3.4 Strona błędu 404 - problem po aktuazliacji do najnowszej wersji

    Witam, jak w temacie mam problem z joomla 3.4.1 konkretnie ze stroną błędów 404 - kiedy użytkownik wchodzi na stone która już nie istnieje, albo ma nieaktualny link do tej pory miałem ostawione przekieowanie w pliku error.php znajdującym się w folderze szablonu i działo super. Natomiast po aktualziacji nie wyświetla się strona błędu z przekierowaniem jedynie poniższa treść.

    Problem dotczy strony http://www.walter24.pl

    Przykład niepoprawnego przekierowania http://www.walter24.pl/nie-aktualny-link

    Najchętniej chciałbym aby po wpisaniu błednej strony w domenie www.walter24.pl ustawić przekierowanie na stronę http://www.walter24.pl/error-404.html



    Kod:
    jos-Warning: exception 'RuntimeException' with message  'Unknown column 'header' in 'field list' SQL=SELECT  `new_url`,`header`,`published` FROM `jos_redirect_links` WHERE `old_url` = 'http://www.walter24.pl/sadasdsdsdf' LIMIT 0, 1' in  /home/users/walter/public_html/libraries/joomla/database/driver/mysqli.php:610 Stack  trace: #0  /home/users/walter/public_html/libraries/joomla/database/driver.php(1239):  JDatabaseDriverMysqli->execute() #1  /home/users/walter/public_html/plugins/system/redirect/redirect.php(86):  JDatabaseDriver->loadObject() #2 [internal function]:  PlgSystemRedirect::handleError(Object(JException)) #3 /home/users/walter/public_html/libraries/legacy/error/error.php(760):  call_user_func(Array, Object(JException)) #4 [internal function]: JError::handleCallback(Object(JException),  Array) #5 /home/users/walter/public_html/libraries/legacy/error/error.php(218):  call_user_func_array(Array, Array) #6 /home/users/walter/public_html/libraries/legacy/error/error.php(179):  JError::throwError(Object(JException)) #7 /home/users/walter/public_html/libraries/legacy/error/error.php(254):  JError::raise(1, 404, 'Artyku??u nie z...', NULL, true) #8  /home/users/walter/public_html/components/com_content/models/article.php(163):  JError::raiseError(404, 'Artyku??u nie z...') #9 /home/users/walter/public_html/libraries/legacy/view/legacy.php(401):  ContentModelArticle->getItem() #10  /home/users/walter/public_html/components/com_content/views/article/view.html.php(42):  JViewLegacy->get('Item') #11  /home/users/walter/public_html/libraries/legacy/controller/legacy.php(690):  ContentViewArticle->display() #12  /home/users/walter/public_html/components/com_content/controller.php(104):  JControllerLegacy->display(true, Array) #13  /home/users/walter/public_html/libraries/legacy/controller/legacy.php(728):  ContentController->display() #14  /home/users/walter/public_html/components/com_content/content.php(16):  JControllerLegacy->execute(NULL) #15  /home/users/walter/public_html/libraries/cms/component/helper.php(391):  require_once('/home/users/wal...') #16  /home/users/walter/public_html/libraries/cms/component/helper.php(371):  JComponentHelper::executeComponent('/home/users/wal...') #17  /home/users/walter/public_html/libraries/cms/application/site.php(191):  JComponentHelper::renderComponent('com_content') #18  /home/users/walter/public_html/libraries/cms/application/site.php(230):  JApplicationSite->dispatch() #19  /home/users/walter/public_html/libraries/cms/application/cms.php(252):  JApplicationSite->doExecute() #20 /home/users/walter/public_html/index.php(40):  JApplicationCms->execute() #21 {main}

  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
    Przeglądacz
    Dołączył
    21-02-2015
    Wpisy
    60
    Punkty
    6

    Domyślny

    wstaw

    Kod PHP:
     if (($this->error->getCode()) == '404') {
                    
    header('Location: /index.php?option=com_content&view=article&id=87');
                    exit;
                    } 
    w pliku error.php w pierwszym div i powinno zadziałać, oczywiście w miejscu "87" wstaw id artykułu do którego chcesz zrobić odnośnik

    ...oczywiście modyfikacja dotyczy standardowego pliku error.php

  4. #3
    Debiutant
    Dołączył
    02-04-2015
    Wpisy
    3
    Punkty
    2

    Domyślny

    Cała zawartość pliku error.php ma wygląd

    Kod PHP:
    <?php
     
    if (($this->error->getCode()) == '404') {
                    
    header('Location: /index.php?option=com_content&view=article&id=194');
                    exit;
                    }  
                    
                    
    ?>
    Niestety nie pomogło
    http://www.walter24.pl/asdasdasdasda

  5. #4
    Debiutant
    Dołączył
    02-04-2015
    Wpisy
    3
    Punkty
    2

    Domyślny

    Witam ponowanie.

    Udało się rozwiązać problem - tkwił w bazie danych dokładnie w tabeli jos_redirect_links
    W moim konkretnym przypadku sugerując sie opiniami użytkowników z for zagranicznych wykasowąłem całkowiecie w bazie danych pozycje jos_redirect_links i wgrałem ją ponownie z kopii bezpieczeństwa.
    Po tym zabiegu jest ok.

    Mam jeszcze pytanie jak zrobić aby po 10 sekundach strona błędu error.php przekierowywała na stronę główną

    plik error.php ma nastepujący kod

    <?php
    if (($this->error->getCode()) == '404') {
    header('Location: /404.html');
    exit;
    }

    ?>

  6. #5
    Wiarus
    Dołączył
    17-07-2009
    Wpisy
    1 375
    Punkty
    210

    Domyślny

    Cytat Wysłane przez msmolen@walter24.pl Zobacz wiadomość
    jak zrobić aby po 10 sekundach strona błędu error.php przekierowywała na stronę główną
    jak wynika z podanego przez Ciebie niżej kodu, error.php powoduje wyświetlanie strony 404.html - i to ta strona powinna po owych 10s przekierować na główną. A że to zwykły html, to w jej sekcji head wstawiasz kod
    Kod:
    <meta http-equiv="Refresh" content="10; url=/" />

Podobne tematy

  1. Strona błędu 404 nie działa.
    przez Joomlek3.0 na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 0
    Ostatni post/autor: 27-07-2014, 15:24
  2. Strona błędu 404 w głównej treści witryny
    przez Bazyl na forum Menu, struktura witryny
    Odpowiedzi: 23
    Ostatni post/autor: 27-08-2013, 21:53
  3. Przekierowanie błędu 404, 500 na stronę główną
    przez rafcinek na forum Administracja - ogólnie
    Odpowiedzi: 1
    Ostatni post/autor: 15-07-2013, 16:06
  4. Wyświetla stronę błędu po zalogowaniu i wylogowaniu
    przez iwan3k na forum Administracja - ogólne
    Odpowiedzi: 4
    Ostatni post/autor: 06-05-2010, 10:47

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
  •