Externe Weiterleitung und _blank

Gesperrt
panti
Beiträge: 40
Registriert: Mi 16. Nov 2005, 20:34
Kontaktdaten:

Externe Weiterleitung und _blank

Beitrag 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
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Re: Externe Weiterleitung und _blank

Beitrag 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
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Gesperrt