ich habe es mir einfacher überlegt und habe mir einen Modul runtergeladen, mit dem ich interne Links erstellen kann, aber es funktioniert nicht:
ich bekomme immer die Fehlermeldung:
Notice: Use of undefined constant REDAXO - assumed 'REDAXO' in C:\Programme\REDAXO_4.1\htdocs\BlankSite\redaxo\include\classes\class.rex_article.inc.php(259) : eval()'d code on line 188
Hier ist der Code kann mir vielleicht jemand helfen???
Eingabe:
- Code: Alles auswählen
<?php
/**
*==================================================
* Modul: Internen Link einfügen
* Bereich: Eingabe
* Version: 1.5
* Redaxo Version: 3.2, 4.0
* Hinweis:
* Bearbeitung: GISWORKS, M. Overkamp
* www.gisworks.info
* Datum: 22.10.2007
* Ursprung:
* Ursprungsname:
* Ursprung-Datum:
*==================================================
*/
?>
Internen Link auswählen (Pflicht):<br />
REX_LINK_BUTTON[1]
<br />
Optionaler Text vor dem Link:<br />
<input type="text" name="VALUE[1]" value="REX_VALUE[1]" style="width: 90%;" />
<br /><br />
Linkbezeichnung in neue Zeile?
<input type="checkbox" name="VALUE[2]" value="break" <?php if ("REX_VALUE[2]" == 'break') echo 'checked'; ?> /> ja
<br /><br />
Linkbezeichnung die zu sehen sein soll (Pflichteingabe):<br />
<input type=text name="VALUE[3]" value="REX_VALUE[3]" style="width: 90%;" />
<br /><br />
Optionaler Text für 'Mouseover'-Effekt:<br />
<input type="text" name="VALUE[4]" value="REX_VALUE[4]" style="width: 90%;" />
<br /><br />
und hier nun die Ausgabe:
- Code: Alles auswählen
<?php
/**
*==================================================
* Modul: Internen Link einfügen
* Bereich: Ausgabe
* Version: 1.5
* Redaxo Version: 3.2, 4.0
* Hinweis:
* Bearbeitung: GISWORKS, M. Overkamp
* www.gisworks.info
* Datum: 22.10.2007
* Ursprung:
* Ursprungsname:
* Ursprung-Datum:
*==================================================
*/
?>
<?php
if ($REX[REDAXO]) {
// Ausgabe im Backend
$ok = true;
$error_text = "<span style='color: red'>Fehler:</span> ";
// Überprüfung ob REX_LINK auf eigene Artikel-Id verweist, d.h. kein Link ausgewählt
$pattern = "article_id=".$this->getValueNeu('article_id')."&";
if(ereg("$pattern","REX_LINK[1]")) {
$error_text .= "Link nicht ausgewählt - ";
$ok = false;
}
// Überprüfung ob Linkbezeichnung angegeben
if("REX_VALUE[3]" == "") {
$error_text .= "Linkbezeichnung fehlt ";
$ok = false;
}
if ($ok) {
if("REX_VALUE[1]" != "") {
if ("REX_VALUE[2]" == "break") {
print "REX_VALUE[1]"."<br />";
} else {
print "REX_VALUE[1]"." ";
}
}
print '<a href="'."REX_LINK[1]".'" title="'."REX_VALUE[4]".'" >'."REX_VALUE[3]".'</a> ';
} else {
print $error_text;
}
// Ende Ausgabe Backend
} else {
// Beginn Ausgabe Frontend
$ok = true;
// Überprüfung Link und Linkbezeichnung
$pattern = "article_id=".$this->getValue('article_id')."&";
if(ereg("$pattern","REX_LINK[1]") OR "REX_VALUE[3]" == "") {
$ok = false;
}
if ($ok) {
if("REX_VALUE[1]" != "") {
if ("REX_VALUE[2]" == "break") {
print "REX_VALUE[1]"."<br />";
} else {
print "REX_VALUE[1]"." ";
}
}
print '<a href="'."REX_LINK[1]".'" title="'."REX_VALUE[4]".'" >'."REX_VALUE[3]".'</a> ';
}
// Ende Ausgabe Frontend
}
?>