Seite 1 von 2

Forum lokal installiert-Nach Anmeldung Redirect zu Orig.URL

Verfasst: 23.11.2014 23:44
von wos
Hallo zusammen,

ich habe mein Forum von der Original-Domain lokal installiert, melde mich als Admin an (das funktioniert), aber der autom. Redirect vom Forum auf die Startseite geht immer auf die externe Seite der Original-Domain (wo momentan kein Forum läuft).
Wie kann ich die Foren-Scripte anpassen, so das immer localhost/meinforum/ als Root-Path verwendet wird?
In ucp.php habe ich es mit
define('PHPBB_ROOT_PATH', './');
versucht, aber das wird mit

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /ucp.php on line 18: require(./includes/functions_user.php): failed to open stream: No such file or directory
quittiert.

Ziel ist die lokale Anmeldung als Admin - kann man das an einer Stelle definieren? Der o.g. Redirect geht wahrscheinlich auf die Original-Domain, weil das in der Datenbank steht (?)

Ich freue mich über Tipps zur Lösung meines Problems. Danke im voraus.

Gruß
wos

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 26.11.2014 20:26
von wos
Vielleicht kann mir jemand sagen, wie ich direkt in der MySQL-Datenbank einem "gast" die Rechte geben kann, die der Admin hat?

Ist ggf. folgender Weg richtig?
In der Tabelle user_group den User Anonymous mit der Gruppe "Administrators" anlegen?
Ausprobiert: Das reicht leider nicht.

Wahrscheinlich müssen die acl_* Tabellen befüllt werden. Wenn sich jemand fit fühlt...
Der Zusammenhang der Tabellen ist in https://wiki.phpbb.com/Category:Database_Tables nicht so leicht ersichtlich.

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 26.11.2014 22:34
von Crizzo
Hi,

so kannst du einem Benutzer zum Gründer und damit Admin machen: http://phpbb3.pytalhost.com/viewtopic.php?f=11&t=116

Wie sieht der Redirect denn aus? Langsam oder irgendwie vom Server direkt gesteuert?

Hast du die .htaccess mal umbenannt, testweise in -.htaccess? Hattest du online die Server-URL-Einstellungen erzwungen? Wenn ja, geh mal in die Datenbank nach phpbb_config --> force_server_vars: 0, statt 1 eintragen.

Grüße

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 29.11.2014 06:54
von redbull254
Hallo erstmal,

ich habe mein Forum auch lokal installiert und benutze dazu XAMPP. Damit ich nicht den Effekt wie Du bekomme habe ich in der Datenbank folgende Punkte in der phpbb_config - Tabelle geändert:

cookie_domain: localhost
script_path: Verzeichnisname des Forums
server_name: localhost

config.php auf die lokal installierte Datenbank ändern.
Weitere Anpassungen sind nicht nötig. Das Löschen des Cache setze ich voraus.

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 03.12.2014 19:26
von wos
Danke Jungs,

die Forenkopie habe ich von einem Linux-Server gezogen. Die setze ich lokal mit xampp183 unter Windows8.1 ein. Der Gast-Zugriff auf Foren nur für eingeloggte User hat temporär mal funktioniert. Nach dem manuellen Löschen des Caches (htdocs\forumorig\cache\*.*) wars vorbei. Keine Anzeige von Foren mehr. Forenkopie ist jetzt neu installiert. Ich hab mal einiges probiert, nichts hilft. Für Interessierte auch mal die Statements.

// Anonymous wird Gründer
UPDATE users SET user_type = 3, user_permissions = '' WHERE user_id = 1;

UPDATE config SET config_value='localhost' where config_name like 'cookie_domain';
UPDATE config SET config_value='localhost' where config_name like 'server_name';

UPDATE config SET config_value='0' where config_name like 'force_server_vars';

select config_value from config where config_name like 'script_path';
// Original: /

// http://localhost/forumorig
UPDATE config SET config_value='/forumorig' where config_name like 'script_path';

// GroupId der Administratoren rausfinden:
select group_id, group_name from groups;
// 5 = Administrators;

// Anonymous (=1) kommt in Admin-Group
insert into user_group values(5, 1, 0, 0);

htdocs\forumorig\cache\*.* gelöscht. Auch mehrfach. Auf dem Linux-Server muss ich den Cache immer zweimal löschen, bevor Änderungen im Browser angezeigt werden.

Es tutet einfach nicht. Die Anzeige entspricht dem eines Gastes.

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 03.12.2014 19:46
von HabNurNeFrage
Hi,

entferne mal probehalber die .htaccess aus htdocs.
Die macht unter Win8 schon mal Problemchen...

LG

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 03.12.2014 19:46
von redbull254
Hi,

installiere Dir ganz normal ein phpBB-Forum unter dem htdocs Verzeichnis von XAMPP. Dann das Programm "MySQLDumper installieren und damit die Datenbank des Life-Forums in die Datenbank des neu installierten Forums einspielen. Dann die Tabelleneinträge wie oben beschrieben ändern. Danach den Forum-Cache leeren. Möglicherweise musst Du auch die .htaccess aus dem phpBB Verzeichnis löschen.

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 03.12.2014 19:51
von wos
die .htaccess habe ich in htdocs und im Forum (htdocs/forumorig) gelöscht. Keine Verbesserung.

Das phpBB ist nicht das Neueste, ich glaube 3.07 oder sowas. Da passen evtl. die Tabellen nicht mehr (?).
Den Dump vom Linux-Rechner habe ich als Textfile vorliegen.

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 03.12.2014 20:01
von redbull254
Dann installiere eine ältere Version oder aktualisiere Dein Forum, was Du aus Sicherheitsgründen auf jeden Fall machen solltest. Ansonsten wurde nun alles beschrieben und es muss funktionieren. Zumindest klappt es bei mir und vielen anderen auf diese Art. Fakt ist, wenn Du die Tabelleneinträge nicht anpasst, wirst Du logischerweise zum Online-Forum weiter geleitet. Übrigens, Du kannst natürlich das stk-Tool auf lokal nutzen, um diese Einträge zu bearbeiten.

Re: Forum lokal installiert-Nach Anmeldung Redirect zu Orig.

Verfasst: 03.12.2014 20:14
von wos
stk-Tool?

Ah gefunden:
https://www.phpbb.com/support/stk/