Hallo Helmut,
nachdem ich ein bisschen nervös, aber erfolgreich alles vorher manuell geänderte auf deine neueste Version geupdated habe: erstklassige Arbeit, viele Dank!
Die Skalierbarkeit des Layouts ist jetzt fast optimal - bis auf eine Kleinigkeit. Du gibst in der FormMatrixQuestion.php die Grundwerte für die Breite der Fragenspalte
und der AntwortspaltenPHP-Code:
$template->rowWidth = "40%";
als Inline-Formatierung fest vor.PHP-Code:
$template->colWidth = floor(60.0 / ($template->nrOfColumns * 1.0)) . "%";
Da ich ausschließlich mit Smileys (5 Stück inkl. Neutral-Spalte) arbeite und die Fragen meist sehr lang sind, erhalten die Felder mit den anzukreuzenden Radiobuttons vergleichsweise zu viel Platz, während der Fragentext über 3-4 Zeilen läuft und ziemlich gedrängt wirkt. Ich brauche dafür eine 70:30, statt der 40:60-Aufteilung. Mit "!important" lassen sich die Inline-Auszeichnungen irgendwie nicht ausreichend überrulen; die Textspalte lässt sich damit zwar auf 70% verbreitern, die fünf Smileyspalten (je auf 6% gesetzt) sind jedoch alle unterschiedlich breit.
Um nicht manuell in die FormMatrixQuestion.php eingreifen zu müssen, wäre es schön, wenn dir noch eine Möglichkeit einfallen würde, so dass man colWidth im Backend vorgeben/überschreiben könnte. rowWidth könnte ja automatisch errechnet werden.
Viele Grüße,
Anke