SEARCH.php %s Suchwort anzeigen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Ghostt
Mitglied
Beiträge: 212
Registriert: 12.03.2008 14:53

SEARCH.php %s Suchwort anzeigen

Beitrag von Ghostt »

hallo, wie kann ich den folgenden text aus der language/de/search.php mit einer variable zb. %s (diese funktioniert auch in anderen stellen, nur irgendwienicht bei 'NO_SEARCH_RESULTS') ändern, damit dort das suchwort angezeigt wird.

Code: Alles auswählen

	'NO_SEARCH_RESULTS'		=> 'Es wurden keine passenden Ergebnisse gefunden.',
soll so aber so aussehen

Code: Alles auswählen

	'NO_SEARCH_RESULTS'		=> 'Es wurden keine passenden Ergebnisse zu <strong>%s</strong> gefunden.',
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von gn#36 »

Naja das kann nur funktionieren wenn die Daten auch an sprintf übergeben werden. Das ist bei der Fehlermeldung nicht der Fall. Such mal in der search.php nach

Code: Alles auswählen

'NO_SEARCH_RESULTS'
(inklusive Anführungszeichen!) und ersetze es ohne weitere Änderungen an den Zeilen (ohne Garantie, das war nur ein sehr kurzer Blick in die Datei) durch

Code: Alles auswählen

sprintf('NO_SEARCH_RESULTS', html_entities($keywords))
ggf. musst du das html_entities weglassen wenn Sonderzeichen Probleme bereiten.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Ghostt
Mitglied
Beiträge: 212
Registriert: 12.03.2008 14:53

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von Ghostt »

hallo danke für die mühe, aber es funktioniert so leider nicht könntest du es bitte testen?

danke ghostt
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von nickvergessen »

Code: Alles auswählen

sprintf('NO_SEARCH_RESULTS', html_entities($keywords))
müsste

Code: Alles auswählen

sprintf($user->lang['NO_SEARCH_RESULTS'], html_entities($keywords))
heißen
bzw das ganze:
search.php
finde:

Code: Alles auswählen

	if (!sizeof($id_ary) && !$search_id)
	{
		trigger_error('NO_SEARCH_RESULTS');
	}
ersetze mit:

Code: Alles auswählen

	if (!sizeof($id_ary) && !$search_id)
	{
		trigger_error(sprintf($user->lang['NO_SEARCH_RESULTS'], html_entities($keywords)));
	}
kein Support per PN
Ghostt
Mitglied
Beiträge: 212
Registriert: 12.03.2008 14:53

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von Ghostt »

der bildschirm wird einfach komplett weiß ohne fehlermeldung. die codes in Kombination und einzeln.

gruß
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von Mahony »

Hallo
Ghostt hat geschrieben:der bildschirm wird einfach komplett weiß ohne fehlermeldung. die codes in Kombination und einzeln.
Na das ist ja auch kein Wunder, du musst anstelle von html_entities, htmlentities verwenden.

Also so

Code: Alles auswählen

if (!sizeof($id_ary) && !$search_id)
   {
      trigger_error(sprintf($user->lang['NO_SEARCH_RESULTS'], htmlentities($keywords)));
   }
dann klappts auch mit dem Nachbar...ähm Code. :D


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Ghostt
Mitglied
Beiträge: 212
Registriert: 12.03.2008 14:53

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von Ghostt »

leider nicht , selber fehler ,weißer bildschirm ... testet das von euch jemand evt mach ich was falsch :o
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von Mahony »

Hallo
testet das von euch jemand
Meine Version funktioniert Tadellos. Testen kannst du das hier Testforum

Ich nehme an, du hast die language/de/search.php fehlerhaft bearbeitet, oder falsch gespeichert - siehe KB:utf8bom


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Ghostt
Mitglied
Beiträge: 212
Registriert: 12.03.2008 14:53

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von Ghostt »

bearbeite meine files mit dreamweaver cs3..
nun scheint es fast zu funktionieren (lag an htmlentities),doch es wird das %s nicht in das suchwort übersetzt, warum?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: SEARCH.php %s Suchwort anzeigen

Beitrag von Mahony »

Hallo
Hast du den cache geleert?

Ansonsten musst du noch in der search.php das

Code: Alles auswählen

if (!sizeof($id_ary) && !$search_id)
   {
      trigger_error('NO_SEARCH_RESULTS');
   }
mit

Code: Alles auswählen

if (!sizeof($id_ary) && !$search_id)
   {
      trigger_error(sprintf($user->lang['NO_SEARCH_RESULTS'], htmlentities($keywords)));
   }
ersetzen.

Wahlweise kannst du es noch mit

Code: Alles auswählen

if (!sizeof($id_ary) && !$search_id)
   {
      trigger_error(sprintf($user->lang['NO_SEARCH_RESULTS'], ($keywords)));
   }
versuchen - Falls Umlaute Probleme verursachen.


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“