vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   vB404 Error Page (https://vborg.vbsupport.ru/showthread.php?t=115995)

DeMiNe0 05-17-2006 10:00 PM

vB404 Error Page
 
Time To Install: 1 Minute

Live Demo: http://www.digitaltoxicity.net/URL-THAT-DOESN'T-EXIST

What Is it?:
vB404 is a very simple yet effective alternative to using the stock web server 404 redirect pages. This extention uses your vbulletin board, to display the 404 error, and also give the user an option of doing a search on your site only within google, as well as your forum search. This hack is only one template addition, and one file upload, and one file creation, or edit.

You MUST have either .htaccess support, or some other 404 page redirect supported by your web server.


Install Directions:
1. Upload 404.php to your forums directory.

2. Add the following template to your forums style:
Name: 404_error
Code:

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<if condition="$show['search_noindex']">
<meta name="robots" content="noindex,follow" />
</if>
$headinclude
<title>$pagetitle</title>
$headinsert
</head>
<body>
$header <if condition="$navbar"> $navbar <else /> <br />
<br />
<br />
</if>
<table cellspacing="0" cellpadding="4" border="0" width="100%" valign="top">
  <tr>
    <td class="thead">Sorry, the page you requested could not be found.</td>
  </tr>
  <tr>
    <td width="100%" class="alt1"> Please check the URL for proper spelling and capitalization. If you're having trouble locating a destination on my site, try going to <a href="/">the main page</a>. Also, you may find what you're looking for if you try searching below. <br>
      <br>
      <table width="400"  border="0" align="center" cellpadding="5" cellspacing="0">
        <tr>
          <form action="http://www.google.com/search" name="searchbox" method="get" style="margin-left: 2em;" />
          <input type="hidden" name="hl" value="en" />
          <input type="hidden" name="ie" value="ISO-8859-1" />
          <input type="hidden" name="sitesearch" value="$domain" />
          <td nowrap>Search The Site on Google:</td>
          <td><input maxlength="256" size="40" name="q" class="bginput" value="" /></td>
          <td><input type="submit" value="Search" name="btnG" class="button" /></td>
          </form>
        </tr>
      </table>
      <table width="400"  border="0" align="center" cellpadding="5" cellspacing="0">
        <tr>
          <form action="$vboptions[bburl]/search.php" method="post">
          <input type="hidden" name="do" value="process" />
                  <input type="hidden" name="showposts" value="0" />
                  <input type="hidden" name="quicksearch" value="1" />
                  <input type="hidden" name="s" value="" />
          <td align="right" nowrap>Search The Forums:</td>
          <td><input maxlength="256" size="40" class="bginput" name="query" value="" /></td>
          <td><input type="submit" value="Search" class="button" /></td>
          </form>
        </tr>
      </table>
      <br></td>
  </tr>
</table>
<if condition="!$show['enableforumjump']">
<!-- forum jump -->
<table cellpadding="0" cellspacing="0" border="0" align="center">
  <tr>
    <td>$forumjump</td>
  </tr>
</table>
<!-- / forum jump -->
</if> <br />
$footer
</body>
</html>

3. Create or edit an .htaccess file in the very root of your site, and add the following lines:
Code:

#    "404 Not Found",
ErrorDocument  404  /path/to/404.php

Replace path/to with your forums path. For example, mine reads:
ErrorDocument 404 /forums/404.php

4. Click the Install Button!

Ntfu2 05-18-2006 06:06 PM

Good idea :D

melefire 05-18-2006 06:10 PM

Nice, but i think someone has already made somthing like this

Jon_Simmonds 05-18-2006 06:29 PM

aye - https://vborg.vbsupport.ru/showthread.php?t=98243

camoman 05-18-2006 06:42 PM

Great Idea!! Installed!

One problem though.. "Search The Forums" doesn't work on mine and it doesn;t seem to work on yours either?

DeMiNe0 05-18-2006 07:00 PM

I see why. You need to put the full path to your forums directory in. I'll fix this in a minute and re upload.

DeMiNe0 05-18-2006 07:12 PM

Fixed.... Also my hack is different then the one pointed out because it has the search features.

Dan 05-18-2006 07:17 PM

Not a bad idea, very useful for those bigger sites where urls might get moved and such.

Snake 05-18-2006 08:25 PM

There's already a hack like this but I prefer this one. Thanks! :)

MThornback 05-19-2006 03:57 AM

Suggest using phrases maybe? So that its easier to apply to different sites....especially for the message maybe use the {1} and {2} phrases?


All times are GMT. The time now is 11:38 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01082 seconds
  • Memory Usage 1,739KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete