Hallo alle zusammen,
ich habe ein kleines Problem bei der Realisierung eines eigenen Moduls.
Ich möchte gerne auf der Seite "Konfiguration" eines Artikels ein DropDown Menu haben, das mir alle Bilder in meinem entsprechenden Upload-Ordner anzeigt.
Das ist eigentlich genau das selbe wie bei dem Modul "Bild", nur das ich die Auswahl des Bildes nicht erst nach dem Klicken auf den Link "Image" in der Konfiguration haben möchte, sondern gleich auf der Seite "Konfiguration".
Leider finde ich den Code nicht, der verwendet wird, wenn ich auf den Link "Image" geklickt habe.
Kann mir da jemand aushelfen? ;o)
Ich hoffe ich habe mein Problem etwas verständlich rüber bringen können.
MfG
Thomas
Bildauswahl per DropDown in der Konfiguration
Weiter gedacht ...
Ich habe jetzt die Tabelle gefunden in der meine hochgeladenen Dateien hinterlegt werden (con_upl).
Wenn ich das SQL-Statement abändern würde, wäre es wahrscheinlich möglich mir die Dateien in einem DropDown-Menu anzeigen zu lassen.
Allerdings bin ich mir nicht im klaren darüber wo und wie ich die ausgewählte Datei dann speichern muss, damit sie auch verwendet wird.
Ist es denn möglich das ganze mit dem Code der Hauptnavigation zu regeln?
Ich würde also oben das SQL-Statement abändern das es mir im Dropdown-Menu alle von mir hochgeladenen Dateien anzeigt.
Wäre das dann schon alles oder muss ich noch mehr Änderungen vornehmen, damit die Auswahl die ich dann im DropDown-Menu tätige auch gespeichert und verwendet wird?
MfG Thomas
Wenn ich das SQL-Statement abändern würde, wäre es wahrscheinlich möglich mir die Dateien in einem DropDown-Menu anzeigen zu lassen.
Allerdings bin ich mir nicht im klaren darüber wo und wie ich die ausgewählte Datei dann speichern muss, damit sie auch verwendet wird.
Ist es denn möglich das ganze mit dem Code der Hauptnavigation zu regeln?
Code: Alles auswählen
<td class="text">Baum wählen:</td>
<td>
<select name="CMS_VAR[0]">
<option value="0">-- kein --</option>
<?php
$sql = "SELECT
A.idcat,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["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 AND
A.level = '0'
ORDER BY
A.idtree";
$db->query($sql);
while ( $db->next_record() ) {
if ( "CMS_VALUE[0]" == $db->f("idcat") ) {
echo '<option selected="selected" value="'.$db->f("idcat").'">'.$db->f("name").'</option>';
} else {
echo '<option value="'.$db->f("idcat").'">'.$db->f("name").'</option>';
}
}
?>
</select>
Wäre das dann schon alles oder muss ich noch mehr Änderungen vornehmen, damit die Auswahl die ich dann im DropDown-Menu tätige auch gespeichert und verwendet wird?
MfG Thomas
Rum Probiert
Hmm bis jetzt halt wohl keiner eine Idee wie ich das lösen könnte, oder?
Naja ich habe da mal ein wenig rum probiert, allerdings bleibt bei mir die DropDown-Box bis auf meinen Standard-Wert leer.
Weiß einer wo mein Fehler liegen könnte?
Danke für die Mühe ...
MfG Thomas
Naja ich habe da mal ein wenig rum probiert, allerdings bleibt bei mir die DropDown-Box bis auf meinen Standard-Wert leer.

Weiß einer wo mein Fehler liegen könnte?
Code: Alles auswählen
<table>
<tr>
<td class="text">Bild wählen:</td>
<td>
<select bild="CMS_VAR[1]">
<option value="0">-- kein --</option>
<?php
$sql = "SELECT
A.idupl,
A.filename
FROM
".$cfg["tab"]["upl"]." AS A,
ORDER BY
A.idupl";
$db->query($sql);
while ( $db->next_record() ) {
if ( "CMS_VALUE[1]" == $db->f("idupl") ) {
echo '<option selected="selected" value="'.$db->f("idupl").'">'.$db->f("filename").'</option>';
} else {
echo '<option value="'.$db->f("idupl").'">'.$db->f("filename").'</option>';
}
}
?>
</select>
</td>
</tr>
</table>
<?php

MfG Thomas
Fehler
Ok, den Fehler im Code ein Posting drüber habe ich gefunden. 
Hier war das Komma nach dem "AS A" zuviel.
Ist mir durch die Darstellungsweise im Input-Fenster gar nicht aufgefallen.
Allerdings stellt sich mir jetzt die Frage wie ich das ausgewählte Bild speicher oder verwende.
Was muss ich dafür in den Ausgabe-Code schreiben???
MfG Thomas

Code: Alles auswählen
$sql = "SELECT A.idupl, A.filename FROM ".$cfg["tab"]["upl"]." AS A,
ORDER BY A.idupl";
Ist mir durch die Darstellungsweise im Input-Fenster gar nicht aufgefallen.

Allerdings stellt sich mir jetzt die Frage wie ich das ausgewählte Bild speicher oder verwende.
Was muss ich dafür in den Ausgabe-Code schreiben???
MfG Thomas