Dropdown Menü

Gesperrt
zwene
Beiträge: 4
Registriert: Mo 8. Dez 2003, 19:59
Kontaktdaten:

Dropdown Menü

Beitrag von zwene »

Hallo zusammen,

und wieder ich - und wieder ein Problem. Da ich über die Suchfunktion noch nichts finden konnte, stell ich die Frage einfach mal: Wie muss ich das Modul "Artikellink Dropdown-Menue_1_2" anpassen, damit es mit der 4.4.2 ohne Fehlermeldungen läuft? Ich bekomme derzeit folgende Fehlermeldungen angezeigt, wenn ich das CMS letztendlich aufrufe:
/*********************************************** * CONTENIDO MODUL - OUTPUT * * Modulname : Artikellink Dropdown-Menue * Author : Mathias Berkenkamp, Jose Rodriguez, Ekkehard Dörre * Copyright : Mathias Berkenkamp, Jose Rodriguez, Ekkehard Dörre * Created : 24-09-2002 * Modified : 09-03-2003 ************************************************/ if ("" == "0") { echo ""; echo"Bitte wählen Sie"; // selected category $selcat = "1"; // select all articles in category without start article if ("News" == "0") { $query = "SELECT ARTLANG.title,ARTLANG.idside, ARTLANG.idsidelang FROM $cfgTab_cat_side AS CATART, $cfgTab_side_lang AS ARTLANG ". "WHERE CATART.idcat = '$selcat' AND ARTLANG.idside = CATART.idside AND ARTLANG.idlang = '$lang' AND ". "ARTLANG.online = '1' ORDER BY CATART.idside "; // select all articles in category with start article } else { $query = "SELECT ARTLANG.title,ARTLANG.idside, ARTLANG.idsidelang FROM $cfgTab_cat_side AS CATART, $cfgTab_side_lang AS ARTLANG ". "WHERE CATART.idcat = '$selcat' AND ARTLANG.idside = CATART.idside AND ARTLANG.idlang = '$lang' AND ". "ARTLANG.online = '1'AND CATART.is_start = '0' ORDER BY CATART.idside "; } // execute query $db->query($query); unset($articleID); unset($linkID); // get articles $is_empty=1; while ($db->next_record()) { $articleID = $db->f("idsidelang"); $linkID = $db->f("idside"); $link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idside=$linkID"); $headline = $db->f("title"); // HTML template for one element echo"$headline"; unset($headline); $is_empty=0; } // end while if ($is_empty == 1) { echo "Keine Artikel"; } echo"
"; } else {}
Block ist aktiviert, jedoch ist das Auswahldropdown des Moduls, in dem man normalerweise den Ordner auswählen kann, leer.

Weiss jemand Rat ...? :oops:
project gonzo
Beiträge: 115
Registriert: Di 25. Nov 2003, 16:47
Kontaktdaten:

Drop Down

Beitrag von project gonzo »

moin, kann dir da leider "noch" nicht helfen, aber wo hast du das Modul her? Kannste mir den Link mal posten...
ttb
Beiträge: 182
Registriert: So 26. Okt 2003, 19:54
Wohnort: Schwerin
Kontaktdaten:

Beitrag von ttb »

@projekt gonzo
http://contenido.de/front_dev bzw. http://contenido.de/front_dev/upload/Ar ... e_v1_2.txt ;)

@zwene
Setz dich mal etwas mit der Tabellenstruktur von Contenido auseinander.
Zuletzt geändert von ttb am So 14. Dez 2003, 23:46, insgesamt 1-mal geändert.
project gonzo
Beiträge: 115
Registriert: Di 25. Nov 2003, 16:47
Kontaktdaten:

Drop Down

Beitrag von project gonzo »

moin.

hoffe du kannst mir bei meinem Problem helfen.
Suche so ein "ähnliches" Menü wie auf der Seite http://www.lautenthal.de
gibt es so ein Modul
Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Angepasste Version für 4.4.2

Beitrag von Snoopy »

Die Tabellen haben ihre Namen ein wenig geändert. So gehts ab v4.3.2
@zwene in dem Modul Output sollte man weiterhin den PHP-Code mit "<?" beginnen und mit "?>" beenden. :idea:
Das war keine fehlemeldung die Du im Output hattest, sondern der Quellcode.

Zum Lernen vergleich mal die Änderuungen zu deinem Code !!!!

Gruß aus Hamburg euer Snoopy :wink:

Code: Alles auswählen

/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname   :	    Artikellink Dropdown-Menue 
* Author      :     Mathias Berkenkamp, Jose Rodriguez, Ekkehard Dörre
* Copyright   :     Mathias Berkenkamp, Jose Rodriguez, Ekkehard Dörre
* Created     :     24-09-2002
* Modified    :     09-03-2003
* Last Mod    :     15-12-2003  Patched for Contenido v4.4.2 P.Beauvain
************************************************/
$cfgTab_cat_tree = $cfg['tab']['cat_tree'];
$cfgTab_cat = $cfg['tab']['cat'];
$cfgTab_cat_lang = $cfg['tab']['cat_lang'];
echo "<table cellspacing=\"0\" cellpadding=\"5\" border=\"0\">
        <tr valign=\"top\">";

// Block ein oder ausschalten

echo"<td>Block:</td><td><input type=\"radio\" name=\"CMS_VAR[1]\" value=\"\""; 
if ("CMS_VALUE[1]" == "") {
echo "checked";
}
echo ">aus</td></tr><tr><td></td><td><input type=\"radio\" name=\"CMS_VAR[1]\" value=\"0\""; 
if ("CMS_VALUE[1]" == "0") {
echo "checked";
} 
echo ">an</tr><tr valign=\"top\">";

// Kategorie Wählen
$selected = "CMS_VALUE[0]";

echo "<td>Kategorie wählen:</td><td>
            <select name=\"CMS_VAR[0]\">";

            // fetch all categorys
            $query = "SELECT A.idcat, A.level, C.name FROM $cfgTab_cat_tree AS A, ".
                     "$cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat ".
                     "AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' ".
                     "AND C.visible=1 ORDER BY A.idtree";

            // execute query
            $db->query($query);

            // loop result and build the options
            while ($db->next_record()) {

              // indent spacer
              $spaces = "";

              // how many levels
              $levels = $db->f("level");

              for ($i = 0; $i > $levels; $i ++) {
                // add 2 spaces for every level
                $spaces = $spaces . "  ";

              } // end for

              if ($selected == $db->f("idcat")) {
                // selected category
                echo "<option selected=\"selected\" value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";

              } else {
                // category
                echo "<option value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";

              } // end if

            } // end while

echo "      </select>
          </td>
        </tr>
        <tr valign=\"top\">";

// Startartikel

echo"<td>Startartikel:</td><td><input type=\"radio\" name=\"CMS_VAR[2]\" value=\"\""; 
if ("CMS_VALUE[2]" == "") {
echo "checked";
}
echo ">nein</td></tr><tr><td></td><td><input type=\"radio\" name=\"CMS_VAR[2]\" value=\"0\""; 
if ("CMS_VALUE[2]" == "0") {
echo "checked";
} 
echo ">ja</tr>	
        
      </table>";
      
   
<?
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Artikellink Dropdown-Menue
* Author      :     Mathias Berkenkamp, Jose Rodriguez, Ekkehard Dörre
* Copyright   :     Mathias Berkenkamp, Jose Rodriguez, Ekkehard Dörre
* Created     :     24-09-2002
* Modified    :     09-03-2003
* Last Mod    :     15-12-2003  Patched for Contenido v4.4.2 P.Beauvain
************************************************/
$cfgTab_cat_tree = $cfg['tab']['cat_tree'];
$cfgTab_cat = $cfg['tab']['cat'];
$cfgTab_cat_lang = $cfg['tab']['cat_lang'];
$cfgTab_cat_art = $cfg['tab']['cat_art'];
$cfgTab_art_lang = $cfg['tab']['art_lang'];
if ("CMS_VALUE[1]" == "0") {

echo "<TABLE cellspacing=\"0\" border=\"0\"><FORM name=\"quicklink\"><TR><TD NOWRAP><SELECT NAME=\"jump\" onChange=\"if (this.options[this.selectedIndex].value.length!=0) location=this.options[this.selectedIndex].value\">";
echo"<OPTION VALUE=link>Bitte w&auml;hlen Sie</OPTION>";
// selected category
$selcat = "CMS_VALUE[0]";

// select all articles in category without start article

if ("CMS_VALUE[2]" == "0") {
$query = "SELECT ARTLANG.title,ARTLANG.idart, ARTLANG.idartlang FROM $cfgTab_cat_art AS CATART, $cfgTab_art_lang AS 

ARTLANG ".
         "WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
         "ARTLANG.online = '1' ORDER BY CATART.idart ";

// select all articles in category with start article

} else {
$query = "SELECT ARTLANG.title,ARTLANG.idart, ARTLANG.idartlang FROM $cfgTab_cat_art AS CATART, $cfgTab_art_lang AS 

ARTLANG ".
         "WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
         "ARTLANG.online = '1'AND CATART.is_start = '0' ORDER BY CATART.idart ";

}

// execute query
$db->query($query);

unset($articleID);
unset($linkID);


// get articles
$is_empty=1;
while ($db->next_record()) {
	
  $articleID = $db->f("idartlang");
  $linkID = $db->f("idart");  
  $link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID");  
  $headline = $db->f("title");
  
  
  // HTML template for one element
   echo"<OPTION VALUE=$link>$headline</OPTION>";

  unset($headline);
  $is_empty=0;
} // end while
if ($is_empty == 1) {
        echo "<OPTION>Keine Artikel</OPTION>";
}

echo"</SELECT></FORM>
<SCRIPT LANGUAGE=\"Javascript 1.1\"><!--
document.quicklink.jump.selectedIndex=0;
//--></SCRIPT></TD</TR></table>";

} else {}

?>
Zeitgeist
Beiträge: 205
Registriert: Fr 5. Sep 2003, 09:47
Wohnort: Hamburg
Kontaktdaten:

grummelsoifz

Beitrag von Zeitgeist »

Hi,
hab auch Probleme damit....
Nun habe ich den Code von Snoopy eingebunden...aber nun sehe ich weder das Pulldown Menü noch den SternTicker den ich im Layout eingebunden habe...

Javascript ist sozusagen weg....

und ich möchte doch nur einen 2ten Menübaum in die Seite einbinden... :(
Gruss
Zeitgeist
Gesperrt