es gibt einen reproduzierbaren Bug beim speichern der Voreistellungen in den Vorlagen.
Den Bug gab es schon in der Version 4.9.3. Ich konnte das aber damals nicht reproduzieren.
Jetzt arbeite ich an einem Projekt wo diese Voreinstellungen wichtig sind und ich stoße in der 4.9.3 wieder darauf.
Habe einiges getestet (mit dem Beispelmandanten) und der Bug ist reproduzierbar.
Eigentlich sind es zwei Bugs:
Sorry wegen des schlechten Codes ich habe das nur zum Testen irgendwo rausgezugen.
1. Bug
Ich habe zwei Module mit gleichem Eingabe Teil erstellt:
Code: Alles auswählen
?><?php
//Zoom Funktion mit Highslide JS : $zoom = true;
//Zoom Funktion deaktivieren : $zoom = false;
$zoom = true;
echo '<table cellpadding="0" cellspacing="0" border="0">';
echo '<tr valign="top">';
echo '<td class="text_medium" style="padding:5px">Funktion waehlen</td>';
echo '<td><select name="CMS_VAR[3]">';
if (CMS_VALUE[3] == 6) {
echo '<option value="6" selected="selected">Text HTML</option>';
} else {
echo '<option value="6">Text HTML</option>';
}
if ($zoom == true) {
if (CMS_VALUE[3] == 1) {
echo '<option value="1" selected="selected">Zoom</option>';
} else {
echo '<option value="1">Zoom</option>';
}
}
echo '</select>';
echo '</td></tr></table>';
?>
<table border="0">
<tr>
<td style="width:210px;"><?php echo mi18n("Empfaenger E-Mail");?></td>
<td><input style="width:250px;" type="text" name="<?php echo "CMS_VAR[4]";?>" value="<?php echo "CMS_VALUE[4]"; ?>"></td>
</tr>
</table>
<?php
Wenn ich die Voreinstellungen einer Vorlage speichere erscheint der gleiche Wert in der andern Vorlage.
2. Bug
Ein Modul habe ich erweitert:
Code: Alles auswählen
?><?php
//Zoom Funktion mit Highslide JS : $zoom = true;
//Zoom Funktion deaktivieren : $zoom = false;
$zoom = true;
echo '<table cellpadding="0" cellspacing="0" border="0">';
echo '<tr valign="top">';
echo '<td class="text_medium" style="padding:5px">Funktion waehlen</td>';
echo '<td><select name="CMS_VAR[3]">';
if (CMS_VALUE[3] == 6) {
echo '<option value="6" selected="selected">Text HTML</option>';
} else {
echo '<option value="6">Text HTML</option>';
}
if ($zoom == true) {
if (CMS_VALUE[3] == 1) {
echo '<option value="1" selected="selected">Zoom</option>';
} else {
echo '<option value="1">Zoom</option>';
}
}
echo '</select>';
echo '</td></tr></table>';
?>
<table border="0">
<tr>
<td style="width:210px;"><?php echo mi18n("Empfaenger E-Mail");?></td>
<td><input style="width:250px;" type="text" name="<?php echo "CMS_VAR[7]";?>" value="<?php echo "CMS_VALUE[7]"; ?>"></td>
</tr>
<?php
Bei den oben beschriebenen Tests gibt es keine Einräge im Errorlog.
Aber wenn ich das mit einem Artikellistemodul probiere (auch hier sind alle voreinstellungen gelöscht ) bekomme ich diese Einträge im Errorlog:
Ich habe schon versucht den Fehler zu finden, komme aber nicht klar damit. ich habe eine große Bitte. Könnt ihr mir[23-Jul-2014 23:10:15 Europe/Berlin] PHP Warning: array_multisort(): Argument #2 is expected to be an array or a sort flag in /usr/www/users/asgneu/contenido/includes/include.pretplcfg_edit_form.php(75) : eval()'d code on line 54
[23-Jul-2014 23:10:15 Europe/Berlin] PHP Warning: Missing argument 1 for cHTMLSelectElement::__construct(), called in /usr/www/users/asgneu/contenido/includes/include.pretplcfg_edit_form.php(75) : eval()'d code on line 175 and defined in /usr/www/users/asgneu/contenido/classes/html/class.html.selectelement.php on line 44
bei dem Problem schnell mir einem Patch helfen? Ich muss die Website kurzfristig abliefern.
Viele Grüße
Josh