Page 1 of 1

Suchfunktion: Fehler bei [PHP][/PHP] Inhalten (1.2.6)

Posted: Wed 10. Jan 2007, 13:30
by phalancs
Mir ist gerade auzfgefallen dass die Suchfunktion nicht funktioniert sobald man einen HTML CP mit einem PHP inhalt angelegt hat. Die Suche landet dann fälschlicherweise einfach auf dieser Seite, anstatt zu suchen.

Das ganz bezieht sich auf 1.2.6 also weiss ich nicht genau, ob es in den neuen versionen bereits korrigiert ist.

Bei folgendem Code hat das Script das Fehlverhalten produziert:

Code: Select all

[PHP] 
if (isset($_SESSION['wcs_user'])) { 
echo 'Herzlich Wilkommen im Mitgliederbereich'; 
header("Location: ".PHPWCMS_URL."index.php?id=145,301,0,0,1,0");
} else { 
echo 'Sie sind nicht eingeloggt oder haben sich noch nicht registriert.'; 
header("Location: ".PHPWCMS_URL."index.php?id=145,302,0,0,1,0");
} 
[/PHP]

Posted: Fri 12. Jan 2007, 05:32
by Oliver Georgi
also:
Ich rate eher von dieser Art Nutzung ab! Besser auf globale Replacer setzen. Muss im Moment lügen, ob das in der 1.2.8+ behoben war. Ich glaube ja. Mache am besten also noch eine Ausnahmeprüfung davor - ob Suche oder nicht.

Code: Select all

[PHP]
if(!empty($_POST["search_input_field"]) || !empty($_GET['searchwords'])) {
  if (isset($_SESSION['wcs_user'])) {
    echo 'Herzlich Willkommen im Mitgliederbereich';
    header("Location: ".PHPWCMS_URL."index.php?id=145,301,0,0,1,0");
  } else {
    echo 'Sie sind nicht eingeloggt oder haben sich noch nicht registriert.';
    header("Location: ".PHPWCMS_URL."index.php?id=145,302,0,0,1,0");
  }
}
[/PHP]
Oliver

Posted: Fri 12. Jan 2007, 13:45
by phalancs
Hallo Oli,

was genau meinst Du mit globalen Replacern?

P.S.: Das Problem habe ich dadurch gelöst, dass ich den entsprechenden Artikel von der Suche ausgeschlossen habe :)

... Den Rechtschreibfehler haste auch noch gefunden ;)

Posted: Fri 12. Jan 2007, 15:10
by Oliver Georgi
globaler Replacer = im Template/Content {MEIN_REPLACER}

und in frontend_render ein betreffendes Ersetzerscript. Es sei denn die Suche soll es handhaben können.

Oliver

Posted: Fri 12. Jan 2007, 15:29
by phalancs
Ah, Ok danke :)