Error Pages Mod mit externer Seite

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Pionier
Mitglied
Beiträge: 232
Registriert: 29.12.2007 19:55
Wohnort: Niebüll (S-H)
Kontaktdaten:

Error Pages Mod mit externer Seite

Beitrag von Pionier »

Hallo,

ich habe ein kleines Problem mit dem Error Pages Mod.

Vorgeschichte:
Ich habe vor einigen Monaten den o.g. Mod in meinem Forum eingebaut und bin mit der Funktion sehr zufrieden. Zudiesem Zeitpunkt lag mein Forum noch unter http://board.allytools.de.
Nun habe ich die Struktur meiner Seite geändert. Ich habe das Forum nun unter http://www.allytools.de/forum/ laufen und unter http://www.allytools.de eine Index-Seite (soll mal eine Portalseite werden).

Struktur:

http://www.allytools.de -> Start
|
|- /forum/ -> root-Ordner des Forums
| |
| |- .htaccess (Ich nenne sie mal .htaccess-2)
| |- error_page.php (Ich nenne sie mal error-2)
|
|- .htaccess (Ich nenne sie mal .htaccess-1)
|- error_page.php (Ich nenne sie mal error-1)

Unter der TLD läuft alles super, aber im Forum wird die Template-Datei nicht geladen und die Links werden falsch erstellt.
Beispiel für die Links:
Normal: Kontaktformular -> http://www.allytools.de/forum/forum/contact.php
Error-Seite: Kontaktformular -> http://www.allytools.de/forum/contact.php

Code:
.htaccess-1

Code: Alles auswählen

DirectoryIndex index.php index.html index.htm

ErrorDocument 401 /error_page.php?type=401
ErrorDocument 403 /error_page.php?type=403
ErrorDocument 404 /error_page.php?type=404
ErrorDocument 500 /error_page.php?type=500
error-1

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/errors');

$type	= request_var('type', 500);
.htaccess-2

Code: Alles auswählen

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

DirectoryIndex index.php index.html index.htm

ErrorDocument 401 /error_page.php?type=401
ErrorDocument 403 /error_page.php?type=403
ErrorDocument 404 /error_page.php?type=404
ErrorDocument 500 /error_page.php?type=500
error-2

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/errors');

$type	= request_var('type', 500);
Von den Error-Dateien habe ich nur den ersten Teil des Codes geschrieben, der Rest ist gleich.

Was kann, muss, sollte ich machen, damit die Error-Seite überall funktioniert???

PS: Das Übel könnt ihr euch unter den o.g. Links anschauen, oder ihr folgt diesen Links:

Error-Seite TLD: http://www.allytools.de/hndsf
Error-Seite Forum: http://www.allytools.de/forum/hndsf
MFG Pionier
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: Error Pages Mod mit externer Seite

Beitrag von tas2580 »

Also erstmal kannst du dir die error_page.php in /forum/ und die Einträge in der .htaccess komplett sparen da sich Einträge in der .htaccess auch auf untergeordnete Ordner beziehen.

Bleibt das Problem mit dem CSS, da das Forum alle Pfade relativ ausgibt musst du den "base href" angeben.

Öffne includes/functions.php
finde:

Code: Alles auswählen

'U_INDEX'				=> append_sid("{$phpbb_root_path}index.$phpEx"),
füge danach ein

Code: Alles auswählen

		'U_BASE_HREF'					=> $config['server_protocol'] . $config['server_name'] . $_SERVER['PHP_SELF'],
Öffne style/***/template/overall_header.html
finde:

Code: Alles auswählen

<meta name="description" content="" />
Füge danach ein:

Code: Alles auswählen

<base href="{U_BASE_HREF}" />
Gruß Tobi
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Benutzeravatar
Pionier
Mitglied
Beiträge: 232
Registriert: 29.12.2007 19:55
Wohnort: Niebüll (S-H)
Kontaktdaten:

Re: Error Pages Mod mit externer Seite

Beitrag von Pionier »

Danke für die schnelle Hilfe.

Funktioniert nun wieder alles bestens. :grin: :grin: :grin:
MFG Pionier
Antworten

Zurück zu „[3.0.x] Mod Support“