Seite 1 von 1

phpBB Gallery - Nach Installation Login nicht möglich.

Verfasst: 08.03.2010 09:14
von Ani_Maniac
Moin!

Ich habe gestern die phpBB Gallery Version 1.0.5 in meinem phpBB 3.0.7 Forum installiert -> Downloadseite
Es hatte alles soweit funktioniert, nur konnte ich den Ordner Install nicht aufrufen, da ich mich nicht mehr ins Forum einloggen konnte. Nachdem ich die ursprüngliche session.php wiederhergestellt hatte, konnte ich mich wieder anmelden und den Ordner aufrufen. Die Installation ist dann erfolgreich durchgelaufen. Jedoch denke ich nicht, dass man sich das so gedacht hat, ich werde sicherlich irgendwo Probleme kriegen, wenn ich die session.php nicht anpasse. Ich habe die Änderungen noch ca. 3x probiert, aber jedes Mal kann ich mich nicht mehr anmelden, wenn ich die Änderungen durchgeführt habe. Ich melde mich mit Benutzername und Passwort an, komme dann aber wieder zurück zum Index, wo ich als nicht eingeloggt stehe. Hat jemand eine Idee?

Hier die Anweisungen aus der Anleitung:

Öffnen: includes/session.php
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

'forum'				=> (isset($_REQUEST['f']) && $_REQUEST['f'] > 0) ? (int) $_REQUEST['f'] : 0,
Danach einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile nach den/der gerade gesuchten eingefügt.

Code: Alles auswählen

'album'				=> (isset($_REQUEST['album_id']) && $_REQUEST['album_id'] > 0) ? (int) $_REQUEST['album_id'] : 0,
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

							$sql_ary = array('session_time' => $this->time_now);

							if ($this->update_session_page)
							{
								$sql_ary['session_page'] = substr($this->page['page'], 0, 199);
								$sql_ary['session_forum_id'] = $this->page['forum'];
Danach einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile nach den/der gerade gesuchten eingefügt.

Code: Alles auswählen

$sql_ary['session_album_id'] = $this->page['album'];
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

							// If the database is not yet updated, there will be an error due to the session_forum_id
							// @todo REMOVE for 3.0.2
Davor einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile vor den/der gerade gesuchten eingefügt.

Code: Alles auswählen

							if ($result === false)
							{
								unset($sql_ary['session_album_id']);
								$db->sql_return_on_error(true);

								$sql = 'UPDATE ' . SESSIONS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . "
									WHERE session_id = '" . $db->sql_escape($this->session_id) . "'";
								$result = $db->sql_query($sql);

								$db->sql_return_on_error(false);
							}
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

					$sql_ary = array('session_time' => $this->time_now, 'session_last_visit' => $this->time_now, 'session_admin' => 0);

					if ($this->update_session_page)
					{
						$sql_ary['session_page'] = substr($this->page['page'], 0, 199);
						$sql_ary['session_forum_id'] = $this->page['forum'];
Danach einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile nach den/der gerade gesuchten eingefügt.

Code: Alles auswählen

$sql_ary['session_album_id'] = $this->page['album'];
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

			'session_viewonline'	=> ($viewonline) ? 1 : 0,
		);

		if ($this->update_session_page)
		{
			$sql_ary['session_page'] = (string) substr($this->page['page'], 0, 199);
			$sql_ary['session_forum_id'] = $this->page['forum'];
Danach einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile nach den/der gerade gesuchten eingefügt.

Code: Alles auswählen

$sql_ary['session_album_id'] = $this->page['album'];
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

		$sql_ary['session_id'] = (string) $this->session_id;
		$sql_ary['session_page'] = (string) substr($this->page['page'], 0, 199);
		$sql_ary['session_forum_id'] = $this->page['forum'];
Danach einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile nach den/der gerade gesuchten eingefügt.

Code: Alles auswählen

$sql_ary['session_album_id'] = $this->page['album'];

Re: phpBB Gallery - Nach Installation Login nicht möglich.

Verfasst: 08.03.2010 13:28
von redbull254
Hallo erstmal,

statt jetzt die Installationsanleitung in allen Punkten hier einzufügen, wäre es besser, Du bearbeitest Deine Datei und verlinkst diese dann hier.
Auch ein Einfügen mit „Pastebin“ ist problemlos möglich.;-)

Du kannst sicher sein, das in der Mod kein Fehler vorliegt. Ansonsten müssten Tausende User sich nicht mehr einloggen können.

Re: phpBB Gallery - Nach Installation Login nicht möglich.

Verfasst: 08.03.2010 15:56
von Ani_Maniac
OK...irgendwie fühle ich mich verarscht. Da macht man X-Mal das Selbe und wenn man es noch einmal tut, um es zu demonstrieren, läuft es plötzlich. Tut mir echt leid. Keine Ahnung warum es jetzt plötzlich funktioniert. Der einzige Unterschied war jetzt nur, dass ich zum Editieren nicht meinen internen Editor meines FTP Programms verwendet habe, sondern das Notepad von Windows. Tjoa...läuft ^^°

Re: phpBB Gallery - Nach Installation Login nicht möglich.

Verfasst: 08.03.2010 16:02
von redbull254
1. Es kann daran gelegen haben, das Du die Template und Cache-Ordner nicht geleert hast.

Was man immer nach Änderungen durchführen sollte:
Dein Style muss noch in der Datenbank aktualisiert werden!

Gehe dazu folgende Schritt durch:

ACP --> Styles --> Style-Komponenten --> Themes
ACP --> Styles --> Style-Komponenten --> Templates
ACP --> Styles --> Style-Komponenten --> Grafiksammlungen

Dort angekommen, klicke jeweils auf den Link " Aktualisieren "

Nach den Aktualisierungen gehe zurück auf den ACP Index ( ACP --> Allgemein ) und klicke bei "Den Cache leeren" auf den Button "Jetzt ausführen".

Bei manchen Browsern ist es zusätzlich nötig, den Browser Cache zu löschen. ( Meistens mit STRG + F5 )

Alternative Möglichkeit (Nur für den kurzzeitigen Gebrauch gedacht):

ACP --> Allgemein --> Serverlast --> Rekompilieren veralteter Style-Komponenten: JA einstellen.

Das sollte aber hinterher wieder zurück gestellt werden. (Sonst unter anderem große Serverlast)

Der Cache muss aber trotzdem geleert werden.
2. Niemals, aber auch wirklich niemals den Windoof-Editor benutzen.
sondern das Notepad von Windows.
Der unterstützt das Speichern von Dateien im UTF-8 ohne BOM nicht. Und das ist bei einige Dateien (z.b Sprach-Dateien) zwingend notwendig.

Benutze stattdessen Notepad++
http://notepad-plus.sourceforge.net/de/site.htm

Re: phpBB Gallery - Nach Installation Login nicht möglich.

Verfasst: 08.03.2010 21:23
von Ani_Maniac
Danke für die Tipps. Die Styles habe ich immer fleißig aktualisiert und den Cache des Forums habe ich auch geleert. Den Cache des Browsers allerdings nicht und evtl. lag es tatsächlich auch noch am verwendeten Editor. Habe mir jetzt das Notepad++ runtergeladen und werde zukünftig damit arbeiten. Also nochmals danke!

Re: phpBB Gallery - Nach Installation Login nicht möglich.

Verfasst: 21.12.2010 22:38
von wickie_WF
Hallo Leute,


ich hatte das gleiche Problem mit dem nicht mehr einloggen können nach Installation der phpbb gallery und habe dazu in dem Thema [Final] phpBB Gallery ...... auf den Seiten 321 und 322 gefunden.
Gruß
Wickie_wf