Fehler beim Update-3.0.9-3.0.10 in functions.php ?

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Benutzeravatar
archivar
Mitglied
Beiträge: 572
Registriert: 07.08.2008 08:25
Wohnort: Deutschland

Fehler beim Update-3.0.9-3.0.10 in functions.php ?

Beitrag von archivar »

Ich werde mit dem Update-3.0.9-3.0.10 leider nicht fertig. :roll:
Das Problem ist die includes/functions.php.
Dort wird immer wieder dieser Code eingefügt:

Code: Alles auswählen

	if (!empty($_EXTRA_URL))
	{
		foreach ($_EXTRA_URL as $url_param)
		{
			$url_param = explode('=', $url_param, 2);
			$s_hidden_fields[$url_param[0]] = $url_param[1];
		}
	}
Dieser wurde nun dort schon 3x automatisch eingefügt und ein Ende ist nicht abzusehen. :D
Edit: Hab den Code 2x entfernt und nur 1x stehen lassen. Bisher läuft´s ohne Probleme. 8) Mal sehen wie lange... :D
V. G. archivar
Benutzeravatar
Michel_61
Mitglied
Beiträge: 728
Registriert: 15.08.2008 20:53
Wohnort: CH-Seewen/SO
Kontaktdaten:

Re: Fehler beim Update-3.0.9-3.0.10 in functions.php ?

Beitrag von Michel_61 »

Moin,

das phänomen hatte ich auch, jedesmal runtergeladen und wieder aufgespielt, wieder ändern lassen, runtergeladen, aufgespielt...... 4 mal, dann war er zufrieden!

Anschliessend die Datei angeschaut, das Problem nicht erkannt, er hat die Änderung nur einmal durchgeführt....

Aber es klappt und läuft auch alles, vielleicht nur ein "Schluckauf" :grin: :grin:
Grüsse, Micha

Homepage??? Wie jetzt?? http://www.fj-europatreff.eu
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Fehler beim Update-3.0.9-3.0.10 in functions.php ?

Beitrag von Helmut »

Hallo,

ich hatte das Problem auch dass er diese Stelle immer wieder bemängelt hatte. Vermutlich liegt es an einer Fehlinterpretation an der Einfügestelle.

Der Code soll eingefügt werden:

Code: Alles auswählen

    if (!empty($_EXTRA_URL))
    {
        foreach ($_EXTRA_URL as $url_param)
        {
            $url_param = explode('=', $url_param, 2);
            $s_hidden_fields[$url_param[0]] = $url_param[1];
        }
    } 
und zwar hier danach:

Code: Alles auswählen

    $s_search_hidden_fields = array();
    if ($_SID)
    {
        $s_search_hidden_fields['sid'] = $_SID;
    }
 
Wenn ich den Code so abändere, also mit der Leerzeile vor der }, dann fügt er den Code richtig ein:

Code: Alles auswählen

    $s_search_hidden_fields = array();
    if ($_SID)
    {
        $s_search_hidden_fields['sid'] = $_SID;
        
    }
 
und ist danach zufrieden. Keine Ahnung warum er dieses Verhalten zeigt.

Möglich ist es vielleicht weil danach ein Kommentar // The following assigns all _common_ variables that may be used at any point in a template. kommt. Das sollten sich mal die Entwickler anschauen ob es daran liegen könnte.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Steve Wuppertal
Mitglied
Beiträge: 225
Registriert: 09.05.2011 17:10
Wohnort: Wuppertal
Kontaktdaten:

Re: Fehler beim Update-3.0.9-3.0.10 in functions.php ?

Beitrag von Steve Wuppertal »

Bei mir hat er diese Datei anstandslos verändert und nix angemeckert.
Die Änderung war auch von anfang an nur einmal vorhanden.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Fehler beim Update-3.0.9-3.0.10 in functions.php ?

Beitrag von modernist »

Da hatte ich auch Probleme. Am Ende bot mir phpbb folgendes in der functions.php an:

Code: Alles auswählen

	$s_search_hidden_fields = array();
	if ($_SID)
	{
		$s_search_hidden_fields['sid'] = $_SID;
	}

	if (!empty($_EXTRA_URL))
	{
		foreach ($_EXTRA_URL as $url_param)
		{
			$url_param = explode('=', $url_param, 2);
			$s_hidden_fields[$url_param[0]] = $url_param[1];
		}
	}

	if (!empty($_EXTRA_URL))
	{
		foreach ($_EXTRA_URL as $url_param)
		{
			$url_param = explode('=', $url_param, 2);
			$s_hidden_fields[$url_param[0]] = $url_param[1];
		}
		
	}

	if (!empty($_EXTRA_URL))
	{
		foreach ($_EXTRA_URL as $url_param)
		{
			$url_param = explode('=', $url_param, 2);
			$s_hidden_fields[$url_param[0]] = $url_param[1];
		}
	}

	$s_search_hidden_fields = array();
	if ($_SID)
	{
		$s_search_hidden_fields['sid'] = $_SID;
	}
Das musste ich dann doch etwas kürzen... :roll:
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“