ich würde gerne ein Modul schreiben, das mir eine Drop Down Box mit dem Internen Link beinhaltet. Vom Prinzip her genau die Box, die standard gemäss auf geht wenn ich auf den Link Button klicke.
Ich habe schon probiert, habe auch die Box, aber leider speichert er den Inhalt nicht!
Hier der Screenshot wie es aussehen soll:

Hier der Code:
Code: Alles auswählen
$sql = "SELECT
*
FROM
".$cfg["tab"]["cat_tree"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c,
".$cfg["tab"]["cat_lang"]." AS d,
".$cfg["tab"]["art_lang"]." AS e
WHERE
a.idcat = b.idcat AND
b.idcat = d.idcat AND
d.idlang = '".$lang."' AND
b.idart = e.idart AND
c.idcat = a.idcat AND
c.idclient = '".$client."' AND
e.idlang = '".$lang."'
ORDER BY
a.idtree";
$db->query($sql);
$intlink .= "<SELECT name=CMS_LINKintern SIZE=1 onChange=\"editcontent.CMS_LINK.value=this.value; editcontent.CMS_LINKextern.value='';\">";
if ($a_link_intern_value != 0) {
$intlink .= "<option value=0>-- ".i18n("None")." --</option>";
} else {
$intlink .= "<option value=0 selected>-- ".i18n("None")." --</option>";
}
while ( $db->next_record() ) {
$spaces = "";
for ($i=0; $i<$db->f("level"); $i++) {
$spaces .= " ";
}
$tmp_title = $db->f("title");
if ( strlen($tmp_title) > 32 ) {
$tmp_title = substr($tmp_title, 0, 32);
}
$spaces .= "> ";
if ( $db->f("idcatart") != $a_link_intern_value ) {
$intlink .= "<option value=\"".$db->f("idcatart")."\">$spaces ".$db->f("name")."---".$tmp_title."</option>";
} else {
$intlink .= "<option value=\"".$db->f("idcatart")."\" selected>$spaces ".$db->f("name")."---".$tmp_title."</option>";
}
}
$intlink .= "</SELECT>";
echo "$intlink";
Code: Alles auswählen
echo "<form action=\"".$REQUEST_URI."\" method=\"post\" name=\"eintrag\">
Schon 100 Dank im vorraus,
Dino