PDA

View Full Version : Custom Database Error Page?


mustang_lex
07-13-2005, 02:02 PM
Not that I want to have database errors. Its just they do happen. and instead of the white page with contact your webmaster stuff. i would like to have a error page that resembles my layout with more options . it can be completley HTML as it makes sense theres no SQL Database to see.

Is this possible.

Oh and IF not where is that white page located in Vbulletin??

akanevsky
07-13-2005, 02:08 PM
It is located in the $db class... You cannot use templates since templates are in your database, and the database fails to work. However, you can edit that class and input any custom HTML you want..

mustang_lex
07-13-2005, 02:15 PM
Ya I figured I can't do anything database related. Thanks for the tip. now I need to understand what you mean by $db class :o

akanevsky
07-13-2005, 02:18 PM
In ./includes/db_mysql.php, you can find this:

echo "<html><head><title>$vboptions[bbtitle] Database Error</title>";
echo "<style type=\"text/css\"><!--.error { font: 11px tahoma, verdana, arial, sans-serif; }--></style></head>\r\n";
echo "<body></table></td></tr></table></form>\r\n";
echo "<blockquote><p class=\"error\">&nbsp;</p><p class=\"error\"><b>There seems to have been a slight problem with the $vboptions[bbtitle] database.</b><br />\r\n";
echo "Please try again by pressing the <a href=\"javascript:window.location=window.location;\">refresh</a> button in your browser.</p>";
echo "<p class=\"error\">An E-Mail has been dispatched to our <a href=\"mailto:$technicalemail\">Technical Staff</a>, who you can also contact if the problem persists.</p>";
echo "<p class=\"error\">We apologise for any inconvenience.</p>";

And edit it any way you want. Preserving PHP rules, of course...

mustang_lex
07-13-2005, 02:22 PM
In ./includes/db_mysql.php, you can find this:

echo "<html><head><title>$vboptions[bbtitle] Database Error</title>";
echo "<style type=\"text/css\"><!--.error { font: 11px tahoma, verdana, arial, sans-serif; }--></style></head>\r\n";
echo "<body></table></td></tr></table></form>\r\n";
echo "<blockquote><p class=\"error\">&nbsp;</p><p class=\"error\"><b>There seems to have been a slight problem with the $vboptions[bbtitle] database.</b><br />\r\n";
echo "Please try again by pressing the <a href=\"javascript:window.location=window.location;\">refresh</a> button in your browser.</p>";
echo "<p class=\"error\">An E-Mail has been dispatched to our <a href=\"mailto:$technicalemail\">Technical Staff</a>, who you can also contact if the problem persists.</p>";
echo "<p class=\"error\">We apologise for any inconvenience.</p>";

And edit it any way you want. Preserving PHP rules, of course...

Now thats the KICK ASS hint I needed. Thank you soooo much

akanevsky
07-13-2005, 03:06 PM
Your welcome :)