Suchfunktion

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Junior-BS
Mitglied
Beiträge: 42
Registriert: 23.02.2005 23:11

Suchfunktion

Beitrag von Junior-BS »

Hallo!

Seit kurzem funktioniert meine Suchfunktion nicht mehr. Mir ist es jedenfalls vorher nicht aufgefallen.

Wenn ich als Beispiel die Suchfunktion nuzte und nach dem Begriff "Moorhexenrally" suche, dann bekomme ich auch eine Auswahl angezeigt. Möchte ich nun den Link zu dem entsprechenden Beitrag nutzen und klicke, dann bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Fatal error: Call to undefined function: phpbb_rtrim() in /mnt/kw2/01/162/00000016/htdocs/CT24Forum/viewtopic.php on line 498
Wer es selbst probieren möchte, klickt einfach ...hier...

Vielen Dank für eure Hilfe!

Gruß
Junior-BS
MartinITM
Mitglied
Beiträge: 217
Registriert: 03.10.2005 19:27

Beitrag von MartinITM »

Hallo,

das liegt an dem highlight. Das wurde erst ab der Version 2.0.12 eingebaut.

Code: Alles auswählen

// added at phpBB 2.0.12 to fix a bug in PHP 4.3.10 (only supporting charlist in php >= 4.1.0)
Hast du ein Update gemacht?

Martin
MartinITM
Mitglied
Beiträge: 217
Registriert: 03.10.2005 19:27

Beitrag von MartinITM »

Hiho,

du könntest mal versuchen den folgenden Code in die functions.php einzufügen. Einfach vor ?> reinkopieren.
Mach aber vorher eine Sicherheitskopie von der funktions.php

Code: Alles auswählen

// added at phpBB 2.0.12 to fix a bug in PHP 4.3.10 (only supporting charlist in php >= 4.1.0)
function phpbb_rtrim($str, $charlist = false)
{
	if ($charlist === false)
	{
		return rtrim($str);
	}
	
	$php_version = explode('.', PHP_VERSION);

	// php version < 4.1.0
	if ((int) $php_version[0] < 4 || ((int) $php_version[0] == 4 && (int) $php_version[1] < 1))
	{
		while ($str{strlen($str)-1} == $charlist)
		{
			$str = substr($str, 0, strlen($str)-1);
		}
	}
	else
	{
		$str = rtrim($str, $charlist);
	}

	return $str;
}
Martin
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“