• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    Marek jest nieaktywny Banned
    Dołączył
    May 2008
    Przegląda
    Where my hat is
    Posty
    0
    Przydatne posty
    26

    Lightbulb Własna strona błędu 404

    Gdy użytkownik forum kliknie lub wpisze nieprawidłowy link (np. link usuniętego wątku) zostanie przekierowany na stronę błędu 404. Standardowy wygląd tej strony niczym nie przypomina wyglądu naszego forum:



    W dodatku brakuje na niej linku powrotnego do forum. Warto więc pokusić się o zmianę tej strony by użytkownik trafiając na nią pozostawał w dalszym ciągu na forum.

    Najpierw pokażę jak wykonać najprostszą stronę błędu 404.



    W używanym stylu utwórz nowy szablon o nazwie custom_404 i wklej do niego kod:

    Kod:
    {vb:stylevar htmldoctype}
    <html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
    <head>
     <!-- no cache headers -->
     <meta http-equiv="Pragma" content="no-cache" />
     <meta http-equiv="Expires" content="-1" />
     <meta http-equiv="Cache-Control" content="no-cache" />
     <!-- end no cache headers -->
     <title>Nie znaleziono strony - {vb:raw vboptions.bbtitle}</title>
     {vb:raw headinclude}
    </head>
    <body>
        {vb:raw header}
        
        {vb:raw navbar}
    <br />
    <img src="http://www.localize.fr.pl/forum/images/404.gif" align="center">
    <br />
    <div style="padding-left: 25px; padding-right: 25px; font-weight: bold;" align="center">
    Przepraszam, nie można odnaleźć strony o którą poprosiłeś.
    <br/><br/>
    Jeśli szukasz czegoś określonego, spróbuj użyć <a href="{vb:raw vboptions.bburl}/search.php">wyszukiwarki</a>.
    </div>
     {vb:raw footer}
    </body>
    </html>


    Następnie utwórz plik o nazwie 404.php i wklej do niego kod:



    Kod:
    <?php
    header("HTTP/1.0 404 Not Found");
    header("Status: 404 Not Found");
    $_GET['do']='page';
    $_REQUEST['do']='page';
    $_GET['template']='404';
    $_REQUEST['template']='404';
    define('VBSEO_PREPROCESSED', 1);
    include '/usr/local/apache/www/htdocs/ścieżka Twojego forum/misc.php';
    ?>


    Uwaga:
    wpisz poprawną ścieżkę do pliku misc.php na swoim forum

    Plik 404.php wyślij do katalogu głównego swojego forum.

    Jeśli używasz vBSEO przejdź do jego panelu kontrolnego i na zakła
    dce:



    zaznacz jak na powyższym zrzucie i wpisz bezwzględną ścieżkę do pliku 404.php

    Jeśli nie używasz vBSEO do swojego .htacces dodaj następujące wiersze:


    Kod:
    RewriteEngine On 
    ErrorDocument 404 http://www.twojadomena.com/404.php
    Uwaga: ścieżkę do pliku 404.php musisz zmienić na własną

    Jeśli masz dostęp do pliku httpd.conf na swoim serwerze możesz dodać w nim dyrektywę:


    Kod:
    ErrorDocument 404 /404.php
    Plik 404.gif z załącznika należy wysłać do katalogu images swojego forum.

    Jeśli posiadasz swoje konto na Google AdSensee http://www.google.com/adsense/ możesz rozszerzyć możliwości swojej strony błędu dodając do szablonu o nazwie custom_404 kod wyszukiwarki Google wygenerowany na swoim koncie. Wtedy strona błędu będzie wyglądała w następujący sposób:



    Przy takim układzie warto najpierw przygotować w CMS-ie stronę na której wyświetlane będą na wyniki wyszukiwarki.
    W tym celu musimy utworzyć dwa widgety - jeden z kodem wyszukiwarki, a drugi z kodem wyników wyszukiwania. Obydwa kody otrzymamy po wygenerowaniu wyszukiwarki na swoim koncie Google AdSensee.
    Ostatnio edytowane przez Marek ; 02.09.2010 o 11:08



  2. #2
    m!k
    m!k jest nieaktywny Stały bywalec
    Dołączył
    Jan 2010
    Posty
    101
    Przydatne posty
    1

    Domyślnie

    Witam przepraszam że odświeżam jak można zrobić Własna strona błędu 404 do wersji 3.8 .

    Prosiłbym o pomoc

    Pozdrawiam


  3. #3
    Awatar Wayne
    Wayne jest nieaktywny Stały bywalec
    Dołączył
    Oct 2009
    Posty
    157
    Przydatne posty
    26

    Domyślnie

    Wydaje mi się że jest to tylko różnica stworzenia nowego szablonu w szablonie i jego zawartości.

    Kod php:
    $stylevar[htmldoctype]
    <
    html dir="$stylevar[textdirection]lang="$stylevar[languagecode]">
    <
    head>
    <
    title>$vboptions[bbtitle]</title>
    $headinclude
    </head>
    <
    body>
    $header

    $navbar

    <table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
    <
    tr>
        <
    td class="tcat">Tytul</td>
    </
    tr>
    <
    tr>
        <
    td class="alt1"><img src="http://www.localize.fr.pl/forum/images/404.gif" align="center">
    <
    br />
    <
    div style="padding-left: 25px; padding-right: 25px; font-weight: bold;" align="center">
    Przepraszamnie można odnaleźć strony o którą poprosiłeś.
    <
    br/><br/>
    Jeśli szukasz czegoś określonegospróbuj użyć <a href="twojastrona.pl/search.php">wyszukiwarki</a>.</td>
    </
    tr>
    </
    table>

    $footer
    </body>
    </
    html
    "twojastrona.pl/search.php" Zmień na swoją stronę, niestety nie wiem jaki jest kod tak jak na vB4.
    Resztę zrób tak jak jest opisane wyżej.


Podobne wątki

  1. Własna strona w vBulletin 4
    By Max in forum Artykuły | FAQ
    Odpowiedzi: 31
    Ostatni post / autor: 10.04.2013, 00:56
  2. Własna strona tylko dla zalogowanych
    By deLLek in forum Pytania i problemy
    Odpowiedzi: 0
    Ostatni post / autor: 14.03.2010, 19:34
  3. bład 404 na czystm vb
    By brattanek in forum Pytania i problemy
    Odpowiedzi: 4
    Ostatni post / autor: 07.09.2009, 22:57
  4. Własna strona
    By chomiczek in forum Pytania i problemy
    Odpowiedzi: 3
    Ostatni post / autor: 16.07.2009, 16:25
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67