Eigene Error-Seite / Fehlerseite

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Webgen
Mitglied
Beiträge: 61
Registriert: 26.09.2007 18:56

Eigene Error-Seite / Fehlerseite

Beitrag von Webgen »

Hallo zusammen,

weiß jemand wie ich eine eigene Error-Seite basteln kann ? Ich bin bei 1Blu und die Serververfügbarkeit ist mießerabel, ca. alle 10 Minuten muss ich 3 Minuten warten, damit mein Forum wieder geladen werden kann !!

Also wüsste da jemand was ??

MfG Matthias
Benutzeravatar
Berliner Schildkroete
Mitglied
Beiträge: 563
Registriert: 30.03.2007 19:02
Wohnort: Berlin

Beitrag von Berliner Schildkroete »

das hilft dir vielleicht

Also wenn du "ca. alle 10 Minuten muss ich 3 Minuten warten" musst, was kommt denn für eine Fehlermeldung? Zeitüberschreitung oder 404?

Wenn z.B. im Firefox Zeitüberschreitung steht kannst du das nicht beeinflussen.
Grüße
Berliner Schildkröte
kein Support via PN, etc. - Befolgung meiner Vorschläge auf eigene Gefahr!
Benutzeravatar
Webgen
Mitglied
Beiträge: 61
Registriert: 26.09.2007 18:56

Beitrag von Webgen »

muss warten biss es wieder kommt ! :grin: aber schonmal danke !! halt irgendwie Error kann Seite nicht finden...
jimmartens
Mitglied
Beiträge: 369
Registriert: 28.11.2008 20:04
Wohnort: Hamburg
Kontaktdaten:

404-Errorpage

Beitrag von jimmartens »

Ich such einen Code, womit ich eine 404-Errorpage erstellen kann, die das Style prosilver hat, sowie die gleichen Funktionen, also: Navigation, etc. Außerdem soll sie nicht indiziert werden und auch bei Fehlern aufgerufen werden.
Weiß jemand wie ich das hinbekomme? Meine bisherige:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="de" />
<meta http-equiv="imagetoolbar" content="yes" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="keywords" content="" />
<title>404-Errorpage</title>
</head>

<body id="phpbb" class="section-docs">
	<a name="start_here"></a>

	<div id="page-body">

<!-- BEGIN DOCUMENT -->
		<div class="paragraph menu">
		<div class="inner"><span class="corners-top"><span></span></span>
		<div class="content">
<p>Diese Seite kann nicht aufgerufen werden, da sie bereits gel&ouml;scht oder fehlerhaft ist. Die Seite /install_portal/* kann nicht aufgerufen werden,<br>
sie nur zur Installation benutzt wurde und jetzt gel&ouml;scht ist. Ich bitte um Ihr Verst&auml;ndnis. Sie k&ouml;nnen entweder zur&uuml;ck zur <a href="http://jimmartens.ji.funpic.de/phpBB3/portal.php">Startseite</a>,<br>
oder falls keine oben genannte Seite zum Fehler f&uuml;hrte eine E-Mail an <a href="mailto:jim.martens@web.de">mich</a> schicken.<br>
<!-- END DOCUMENT -->

	<div id="page-footer">
		<div class="version">&nbsp;</div>
	</div>
</div></div>

<div>
	<a id="bottom" name="bottom" accesskey="z"></a>
</div>
</body>
</html>
Nicht grad überzeugend. Als Endergebnis kommt das raus: 404-Errorpage
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Getreu dieser Vorlage habe ich es mal versucht umzusetzen. Link

Deine error_404.php im Forums-Root

Code: Alles auswählen

<?php

// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

$template->assign_vars(array(
	'TEXT' => 	'Diese Seite kann nicht aufgerufen werden,
				da sie bereits gel&ouml;scht oder fehlerhaft ist. 
				Die Seite /install_portal/* kann nicht aufgerufen werden,<br />
				sie nur zur Installation benutzt wurde und jetzt gel&ouml;scht ist. 
				Ich bitte um Ihr Verst&auml;ndnis. Sie k&ouml;nnen entweder zur&uuml;ck zur 
				<a href="http://jimmartens.ji.funpic.de/phpBB3/portal.php">Startseite</a>,<br />
				oder falls keine oben genannte Seite zum Fehler f&uuml;hrte eine E-Mail an 
				<a href="mailto:jim.martens@web.de">mich</a> schicken.',
				)
			);

// Header und Titel der Seite
page_header('ERROR 404');

// Angabe eurer Content-Seite
$template->set_filenames(array(
   'body' => 'error_404.html')
);

// Footer
page_footer();

?>
Dein dazugehöriges HTML Template namens error_404.html im Verzeichnis Deiner Styles:

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<h2>ERROR 404</h2>
<p>{TEXT}</p>

<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Musst Du natürlich noch schöner machen. Aber im Grunde sollte es so gelingen.

Jetzt musst Du nur noch diese Datei als 404er Fehlerseite eintragen und fertig.

Ich hoffe nicht, dass das zuviel Code war/ist... Ansonsten muss ich wohl den Knigge noch bis zum St. Nimmerleins Tag bestätigen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
jimmartens
Mitglied
Beiträge: 369
Registriert: 28.11.2008 20:04
Wohnort: Hamburg
Kontaktdaten:

Beitrag von jimmartens »

Erst mal danke dafür. Eine Frage habe ich noch: Wie/Wo muss ich die Fehlerseite eintragen?
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Beitrag von Metzle »

Hallo,

du kannst auch eine Mod nutzen, da du ja das 3.0.x nutzt oder hab ich das felasch in Erinnerung?

Schau mal hier: Integrated Errormessages
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
jimmartens
Mitglied
Beiträge: 369
Registriert: 28.11.2008 20:04
Wohnort: Hamburg
Kontaktdaten:

Beitrag von jimmartens »

Wie kann ich ein Button einfügen, mit dem ich z.B. auf die Registrierungsseite komme?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Ganz normal auf der angezeigten Seite. phpBB3 style halt :-P

[ externes Bild ]
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
jimmartens
Mitglied
Beiträge: 369
Registriert: 28.11.2008 20:04
Wohnort: Hamburg
Kontaktdaten:

Beitrag von jimmartens »

Nein ich meinte eher, wie bei der Registrierung, dass man, in der Datei selber ein Button hat und wenn man darauf klickt zur /*/ucp.php?mode=register kommt. Klar über overall_header ginge es auch, aber dann würde das ja überall angezeigt werden. Ich möchte es ja nur auf der Seite: Forenregeln einfügen. Die Seite selbst ist nach dem php-Muster erstellt und eine entsprechende template-Datei in allen styles ist auch vorhanden, aber wie mache ich ein Button rein?
Antworten

Zurück zu „Coding & Technik“