Seite 1 von 1

Neues Modul: Weiterleitung / Redirect

Verfasst: Mi 22. Feb 2006, 23:12
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

Verfasst: Do 23. Feb 2006, 01:21
von i-fekt
Eine Weiterleitung kann man in den Eigenschaften eingeben, wieso sollte man es in einem Modul machen?

Re: Neues Modul: Weiterleitung / Redirect

Verfasst: Do 23. Feb 2006, 01:22
von mvf

Verfasst: Do 23. Feb 2006, 01:30
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

Verfasst: Do 23. Feb 2006, 09:46
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

Verfasst: Do 23. Feb 2006, 16:05
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:

Verfasst: Do 23. Feb 2006, 16:11
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

Verfasst: Do 2. Mär 2006, 12:00
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