Modulerweiterung der Standard-Kategorienliste

Wie verwendet man Module oder Aktion und passt diese an.

Modulerweiterung der Standard-Kategorienliste

Beitragvon Kingston » 14. Jul 2008, 10:15

Hallo ich habe ein weiteres Problem ich hoffe mir kann jemand helfen:
Also ich brauche ein Modul mit dem ich jede Kategorie einzeln anzeigen kann, ich habe das probiert aber nicht hinbekommen, mein Problem ist nämlich das ich alle Kategorien auf eine bestimmte Wortzahl setzen muss und die ist bei allen Kategorien unterschiedlich
ich hoffe ihr könnt mir ein weiteres mal helfen
lg timo
Kingston
 
Beiträge: 26
Registriert: 26. Jun 2008, 13:23

Beitragvon Kingston » 14. Jul 2008, 10:18

gelöscht
Zuletzt geändert von Kingston am 14. Jul 2008, 11:42, insgesamt 2-mal geändert.
Kingston
 
Beiträge: 26
Registriert: 26. Jun 2008, 13:23

Beitragvon Kingston » 14. Jul 2008, 11:34

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?&nbsp;&nbsp;
<input type="checkbox" name="VALUE[2]" value="break" <?php if ("REX_VALUE[2]" == 'break') echo 'checked'; ?> />&nbsp; 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&uuml;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]"."&nbsp;";
        }
      }
      print '<a href="'."REX_LINK[1]".'" title="'."REX_VALUE[4]".'" >'."REX_VALUE[3]".'</a>&nbsp;&nbsp;';
    } 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]"."&nbsp;";
        }
      }
      print '<a href="'."REX_LINK[1]".'" title="'."REX_VALUE[4]".'" >'."REX_VALUE[3]".'</a>&nbsp;&nbsp;';
    }

    // Ende Ausgabe Frontend
  }

?>
Kingston
 
Beiträge: 26
Registriert: 26. Jun 2008, 13:23


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: Google [Bot], ma.beck und 2 Gäste