Seite 1 von 1

Externe Weiterleitung und _blank

Verfasst: Fr 28. Apr 2006, 14:18
von panti
Hallo

Wenn ich bei einem Artikel eine Weiterleitung setze auf http://www.xyz.com, dann sollte in der DB das Feld "external_redirect" in der Tabelle "con_art_lang" auf "1" gesetzt werden. Doch das wird es nicht.

In der Datei functions.con.php wird der Wert für das oben genannte Datenbankfeld gesetzt:

Code: Alles auswählen

$external_redirect  = ($external_redirect == '1')    ? '1' : '0';
Diese Abfrage macht so keinen Sinn. Eine externe Weiterleitung in einem neuen Fenster ist dann, wenn der URL mit einem "http://" voran beginnt.

Die Abfrage sollte sinnvollerweise so lauten:

Code: Alles auswählen

$external_redirect  = (($redirect == '1') && (preg_match("/^http:\/\/.*?$/i", $redirect_url)) ? '1' : '0';
Ist das ein Bug oder wie wird eine externe Weiterleitung im Artikel definiert?

Gruss
Panti

Re: Externe Weiterleitung und _blank

Verfasst: Fr 28. Apr 2006, 14:31
von mvf
ohne zu testen nur mal draufgeschaut

bei

Code: Alles auswählen

$external_redirect  = (($redirect == '1') && (preg_match("/^http:\/\/.*?$/i", $redirect_url)) ? '1' : '0';
fehlt ne klammer

Code: Alles auswählen

$external_redirect  = (($redirect == '1') && (preg_match("/^http:\/\/.*?$/i", $redirect_url))) ? '1' : '0';

nachtrag:
funktioniert bei mir ohne deine mod wie mit aber eben nicht im _blank sondern _self target

vieleicht sollten wir hier
http://contenido.org/forum/viewtopic.ph ... highlight=
weitermachen