Seite 1 von 4

mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 31.07.2012 20:41
von Shorty1968
Hallo ich habe diesen mod eingebaut http://www.phpbb.com/community/viewtopic.php?t=1430535 ,dann die nutzungbedingungen geändert im ACP den Button zur neuen bestätigung und seit dem kann man sich nicht mehr einloggen.

Immer wenn mann die Bestätigung mit JA anklickt steht auch da das man erfolgreich abgemeldet wurde,das sollte aber doch nur kommen wenn man auf NEIN klickt oder?
[ externes Bild ]
[ externes Bild ]

Wie kann ich das beheben damit es geht wie es sein soll?

ZUum Selber Testen:

http://www.phpbb-service.de/

TestUser
123456

*EDIT*
Test User geht dann scheint es nur den Admin/Board Gründer zu betreffen?

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 31.07.2012 21:40
von BNa
Die Mod ist uralt und für phpBB 3.0.4 und wurde seit damals nicht upgedated. Scheinbar ist das Session Management dadurch durcheinander.

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 31.07.2012 21:46
von Shorty1968
HI
eine neue oder andere version gibt es nicht sagt google oder weisst du eine andere?

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 31.07.2012 22:07
von Charlie_M

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 31.07.2012 22:43
von Shorty1968
HI
vielen dank.

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 31.07.2012 23:47
von Helmut
Hallo Shorty1968,

der Mod vom tobi läuft auch unter 3.0.10 ohne Probleme. Bei dir scheint es an den Cookies zu liegen, lösche diese mal bei dir und auch den Cache vom Browser und vom phpbb, dann sollte es eigentlich gehen.

Gruß Helmut

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 01.08.2012 19:16
von Shorty1968
Hi
werde ich wohl müssen danke.

@Charlie_M
Dein link wäre genau das was ich suche,aber leider gibt es den nur für das phpbb2.

*EDIT*
Ich habe ihn jetzt wider eingebaut Cookies usw in allen Browser gelöscht,caches alle gelöscht problem besteht immer noch mit dem admin/Gründer loggin?

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 01.08.2012 19:38
von Helmut
Hallo Shorty1968,

hm seltsam....

Du hast aber schon die SQL Anweisung ALTER TABLE phpbb_users ADD user_accept_rules SMALLINT( 1 ) NOT NULL DEFAULT '1'; ausgeführt damit die zusätzliche Spalte angelegt wird?

Gehe mal mit phpMyAdmin in die Tabelle phpbb_config und ändere mal bei cookie_name den Namen vom Cookie. Danach von Hand per ftp den Cache löschen, dann sollte es wieder gehen. Wenn nicht, dann probiere mal in der Tabelle phpbb_users den Wert bei user_accept_rules für dein Profil auf 0 zu setzen. Die de.xml aus der Anleitung hast auch abgearbeitet?

Gruß Helmut

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 01.08.2012 20:07
von Shorty1968
Hallo Helmut
Helmut hat geschrieben: Wenn nicht, dann probiere mal in der Tabelle phpbb_users den Wert bei user_accept_rules für dein Profil auf 0 zu setzen. Die de.xml aus der Anleitung hast auch abgearbeitet?
Von alle dem was du geschrieben hast was ich versuchen soll,war das oben im Zitat das einzigste was Teilweise etwas brachte.
Allerdings stand bei mir der wert schon auf 0,als ich ihn dann in eine 1 geändert habe konnte ich mich wider einloggen ohne das ich etwas bestätigen musste.

*EDIT*
Das ganze hat leider nur für einmal einloggen gehalten,nun ist das problem wider da.
Also bis ich das nächste mal die bestätigung im ACP aktiviere.

Eine andere sache ist da leider auch noch,wenn ich im ACP die Nutzungsbedingungen aktzeptieren anklicke bekomme ich:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_main.php on line 127: Undefined variable: confirm
Zeile von 126 bis 140

Code: Alles auswählen

if ($confirm)
				{
					confirm_box(false, $user->lang[$confirm_lang], build_hidden_fields(array(
						'i'			=> $id,
						'mode'		=> $mode,
						'action'	=> $action,
					)));
				}
			}
			else
			{
				switch ($action)
				{

					case 'online':
in zeile 127 steht nur:

Re: mod_accept-terms_1_0_2 kein login mehr möglich?

Verfasst: 01.08.2012 20:26
von Helmut
Hallo Shorty1968,

schon etwas eigenartig das ganze .....

Hast du etwa einen SEO Mod verbaut?

du könntest auch mal folgendes probieren:

öffne includes/acp/acp_main.php und finde

Code: Alles auswählen

                    case 'terms':
                        $sql = 'UPDATE ' . USERS_TABLE . '
                            SET user_accept_rules = 0
                            WHERE user_accept_rules = 1';
                        $db->sql_query($sql);
                        add_log('admin', 'RESET_TERMS');
                    break; 
ändere es mal so ab:

Code: Alles auswählen

                    case 'terms':
                        $sql = 'UPDATE ' . USERS_TABLE . "
                            SET user_accept_rules = '0'
                            WHERE user_accept_rules = '1'";
                        $db->sql_query($sql);
                        add_log('admin', 'RESET_TERMS');
                        $confirm = true;
                    break;
 
Gruß Helmut