habe ein seltsames Verhalten mit Contenido und hoffe jemand hat eine zündende Idee! Habe ein konfigurierbares Modul, welches wunderbar funktioniert. Nun habe ich ein zweites Modul gemacht, welches dem ersten sehr ähnlich ist und auf genau die gleiche Art konfigurierbar ist.
Wenn ich nun beide Module im gleichen Template einbaue, zeigt die Config-Seite immer 2x das erste der beiden an. D.h. beim konfigurieren sehe ich dann den Namen des 1. Moduls in beiden Containern, obwohl der zweite Container ein anderes Modul haben sollte. Die konfigurierbaren Felder entsprechen ebenfalls 2x denjenigen des ersten Moduls. Interessant, nicht?!?
Das Modul mit input und output (auf das wesentliche reduziert):
Code: Alles auswählen
?>
<table cellspacing="0" cellpadding="0" cellpadding="4">
<tr>
<td class="text"><?php echo mi18n("Kursname");?>:</td>
<td><select name="CMS_VAR[13]" size="1">
<option value=""><kein Kurs></option>
<?php
$kursDD = create_function('', '
//connect to db (with var $db)
$db = mysql_connect("localhost", $user, $pwd);
$select = mysql_select_db("abc", $db);
if ($db) {
$sql = "SELECT distinct(typ) FROM abc_agenda WHERE bereich=\'abc\' AND kategorie=\'kurs\'";
$rs = mysql_query($sql, $db);
if ($rs) {
while ($row=mysql_fetch_array($rs, MYSQL_ASSOC)) {
$line = implode(";!", $row);
unset($row);
$row = explode(";!", $line);
$selected = ($row[0] == "CMS_VALUE[13]") ? "selected" : "";
print "<option $selected>$row[0]</option>\n";
}
}
}
');
$kursDD();
?>
</select></td>
</tr>
</table>
<?php
Code: Alles auswählen
Gewählter Kurs: CMS_VALUE[13]
Wie schon oben geschrieben, solang ich nur _ein_ solches Modul habe, funktioniert das ganze bestens! Any idea?!?
Contenido-Version 4.6.2
Gruss & Danke!
Martin