Neues Modul: Weiterleitung / Redirect

Gesperrt
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Neues Modul: Weiterleitung / Redirect

Beitrag von Beleuchtfix »

Ich habe ein kleines Modul zur Weiterleitung geschrieben. Es wird ganz normal in einen Container eingesetzt und leitet übe Java-Script weiter, oder zeigt deinen Weiterleitungslink an. Man kann im selben Fenster oder in einem neuen Fenster anzeigen.

Die Konfiguration erfolgt im Template.

Da es ein zusätzliches Modul ist, kann man z.B. eine Headline und einen weiteren Text per Artikellist anzeigen lassen, beim Anklicken wird die neue Seite geöffnet.
Beschreibung:

Code: Alles auswählen

Eine Seite auf eine andere Umleiten
Auswahl ob neue Seite oder nicht.
Verwirklichung mit Java Script

Autor:  Florian Behrendt
Version 1.1
Datum 02.03.2006
Input:

Code: Alles auswählen

/******************************************
* File      :   Redirect Input
* Project   :   Contenido
* Descr     :   Eine Seite auf eine andere Umleiten Auswahl ob neue Seite oder nicht. Verwirklichung mit Java Script
*
* Author    :   Florian Behrendt
* modified  : 
* Created   :   22.02.2006
* Modified  :   02.03.2006 Leere Eingabe abgefangen
*
* Version   :   1.1
* © GPL ?
*****************************************/

echo " Bitte URL Eingeben (einschließlich http://! ) <BR>";
$test = "CMS_VALUE[1]";
echo "<input type=\"text\" name=\"CMS_VAR[1]\" value=\"$test\"><BR>" ;

if (CMS_VALUE[2] == "blank") {
    echo "<input type=\"checkbox\" name=\"CMS_VAR[2]\" value=\"blank\" checked>im neuen Fenster<BR>" ;
}
else {
    echo "<input type=\"checkbox\" name=\"CMS_VAR[2]\" value=\"blank\">im neuen Fenster<BR>" ;
}
Output:

Code: Alles auswählen

<?php
/******************************************
* File      :   Redirect  Output
* Project   :   Contenido
* Descr     :   Eine Seite auf eine andere Umleiten Auswahl ob neue Seite oder nicht. Verwirklichung mit Java Script
*
* Author    :   Florian Behrendt
* modified  :   
* Created   :   22.02.2006
* Modified  :   
* 
* Version   :   1.0
* © GPL ? 
*****************************************/

// Ausgabe darf nicht im Edit Mode erfolgen, weil sonst Seite nicht bearbeitet werden kann.
if($edit ==""){
  // Abfrage neues Fenster oder einfache Weiterleitung
  if ("CMS_VALUE[2]" == "blank") {
     echo "<script language=\"JavaScript\">wnd = open(\"CMS_VALUE[1]\");</script>";
     // Falls keine Automatische Weiterleitung erfolgt:
     echo "<a href=\"CMS_VALUE[1]\"target=\"_blank\"> Bitte hier klicken, falls sich das Fenster nicht von alleine öffnet.</a>";
}

  else {
     echo "<script language=\"JavaScript\">window.location.href = \"CMS_VALUE[1]\";</script>";
     // Falls keine Automatische Weiterleitung erfolgt:
     echo "<a href=\"CMS_VALUE[1]\"> Bitte hier klicken, falls sich das Fenster nicht von alleine öffnet.</a>";  }

}


// echo '<SCRIPT language="JavaScript"><!-- window.location.href="http://www.bions.de"; //--> </SCRIPT> Ende';
?>

 
Neu: Das Modul steht als xml Datei zum Download zur Verfügung-
http://www.f-be.de/contenido-forum/redirect.xml
Verbesserungsvorschläge sind immer willkommen.

Gruß
Florian
Zuletzt geändert von Beleuchtfix am Do 2. Mär 2006, 11:58, insgesamt 3-mal geändert.
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Eine Weiterleitung kann man in den Eigenschaften eingeben, wieso sollte man es in einem Modul machen?
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Re: Neues Modul: Weiterleitung / Redirect

Beitrag von mvf »

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

Beitrag von mvf »

i-fekt hat geschrieben:Eine Weiterleitung kann man in den Eigenschaften eingeben, wieso sollte man es in einem Modul machen?
weil diese weiterleitung laut einer aussage von timo hier im board eigentlich ausschlisslich für externe weiterleitungen gedacht ist :?
ich glaube das hängt mit _self und _blank zusammen
bei der in den eigenschaften gibts galube ich immer nur blank
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
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

i-fekt hat geschrieben:Eine Weiterleitung kann man in den Eigenschaften eingeben, wieso sollte man es in einem Modul machen?
Mein Hauptgrund ist, dass ich in der Artikelliste Weiterleitungen anzeigen kann.
mvf hat geschrieben:gibt auch was ohne JS
Da geht die Weiterleitung im Header und kann so nicht in eine "normale"Seite integriert werden.

Florian
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

mvf hat geschrieben:
i-fekt hat geschrieben:Eine Weiterleitung kann man in den Eigenschaften eingeben, wieso sollte man es in einem Modul machen?
weil diese weiterleitung laut einer aussage von timo hier im board eigentlich ausschlisslich für externe weiterleitungen gedacht ist :?
ich glaube das hängt mit _self und _blank zusammen
bei der in den eigenschaften gibts galube ich immer nur blank
Wäre mir ziemlich neu. :roll:
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

i-fekt hat geschrieben:
mvf hat geschrieben:
i-fekt hat geschrieben:Eine Weiterleitung kann man in den Eigenschaften eingeben, wieso sollte man es in einem Modul machen?
weil diese weiterleitung laut einer aussage von timo hier im board eigentlich ausschlisslich für externe weiterleitungen gedacht ist :?
ich glaube das hängt mit _self und _blank zusammen
bei der in den eigenschaften gibts galube ich immer nur blank
Wäre mir ziemlich neu. :roll:
sorry, aber erinnere noch, dass es mit self und blank zusammenhängt, und blank geht in den eigenschaften nicht, default ist immer self so wars glaube ich :?

und es steht ja per default auh http:// schon drin, also ich muss mal im board wühlen aber irgenwo hat sich timo dazu dezidiert geäussert
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
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

Ab sofort gibt es die Version 1.1, ein Fehler bei der ersten Konfiguration im Backend wurde behoben.
Außerdem gibt es die Datei zum xml-Download. Alle Änderungen sind oben eingebaut.
Gruß
Florian
Gesperrt