Moin Bine.
Bine schrieb:Das verwirrt mich jetzt...
Ist das der Bug, von dem Du sprachst?
Das hört sich ganz so an. Werte aus Formularen verschwinden nicht kurzfristig um dann wieder da zu sein. Entweder das ein oder andere 
Ob es der von mir genannte Bug ist, kannst du selber auch überprüfen, in dem du den Quelltext der Ausgabeseite kontrollierst. Du müsstest (obwohl du das zu einem früheren Zeitpunkt verneint hast) bei den Radios etwas in der Art sehen (schau dir die Werte des Attributes 'Value' an):
<input id="xxx" class="fradio" name="xxx" value="1" type="radio" /><label for="xxx">1</label>
<input id="xxx" class="fradio" name="xxx" value="2" type="radio" /><label for="xxx">1</label>
<input id="xxx" class="fradio" name="xxx" value="1;2" type="radio" /><label for="xxx">1</label>
Letztes Radio-Element setzt also falsche Werte. Wenn du diesen Radio im Formular dann auswählst, bleibt das Feld in der Mail leer. Abhängig von den gesetzen Radio buttons, kann es also sein, das mal ein feld leer, mal gefüllt ist.
Um das zu beheben, öffne in der Installation mit einem Texeditor folgende Datei: /core/display_classes/generatorformindex.class.php
Hier gilt es zwei kleinere Sachen zu ändern:
In Zeile 275-279 (gilt f. Version 0.8.0) steht:
if (!$FORM->isSubmitted()) {
$element->setValue($_value);
}
$i++;
Ersetze den Code durch:
if (!$FORM->isSubmitted()) {
$element->setValue($_value);
}
$i++;
$imply_radio_elements = 1;
In Zeile 294-297 (gilt f. Version 0.8.0) steht:
// set value
if (!$FORM->isSubmitted()) {
$element->setValue($_field['value']);
}
Ersetze den Code durch:
// set value
if (!$FORM->isSubmitted()) {
// prevent radio elements to be set twice
if(!isset($imply_radio_elements)) {
$element->setValue($_field['value']);
}
}
Das sollte das Problem lösen.
Der Bugfix wird in dem nächsten Subrelease integriert sein.
gruss
Olaf