Hallo!
Ich habe die Extension kb_eventboard modifiziert. Da mein Kunde ellenlange Namen für seine Kategorien hat, habe ich die Breite der Selectfelder (beim Anlegen eines Events) auf je 380px erweitert. Die Extension hatte eine tca.php, darin konnte ich rumfummeln.
Nun kann der Kunde zumindest komplett sehen, was er auswählt - siehe Bild. Unter "Objekte:" werden stets alle Kategorien in voller Länge dargestellt. Wenn man eine oder mehrere Kategorien auswählt und diese damit ins linke Feld "Ausgewählt:" wandern, sieht alles 1A aus. Nach dem Speichern werden die Einträge im linken Select-Feld "Ausgewählt:" auf 30 Zeichen begrenzt, bzw. abgehackt. Dies scheint nichts mit der DB zu tun zu haben, dort sind überall die vollen Texteinträge vorhanden, scheint eine TYPO3-Ausgabebeschränkung auf 30 Zeichen bei bestimmten Select-Feldern zu sein.
Gibt es eine Möglichkeit, dies auf 55 Zeichen anzuheben? Möglichst ohne im Core rumzufrickeln, evtl. auch nur auf die Extension bezogen? Ginge das evtl. auch irgendwie via TypoScript?
Habe leider in dieser Hinsicht (fast) noch nie was machen müssen. Außer RTE anpassen...
In Zeile 3 sieht man, dass die Klasse "formField1" angesprochen wird. Hier wird die Kategorie in der Ausgabe ab 30 Zeichen abgehackt. Wo wird das definiert? Kann man dieses Verhalten für diese Box auf die Extension verändern?
Bild: geargain.de/…/kategorie.gif
Hier ein Auszug vom betroffenen Quelltext:
<tr>
<td valign="top">
<select size="10" class="formField1" multiple="multiple" name="data[tx_kbeventboard_events][3][category]_list" style="width: 380px;"><option value="19">Veranstaltungen in der Kicheng...</option>
</select>
<br />
</td>
<td class="icons" valign="top">
<a href="#" onclick="setFormValueManipulate('data[tx_kbeventboard_events][3][category]','Top'); return false;"><img src="sysext/t3skin/icons/gfx/group_totop.gif" alt="Ausgewählte Objekte zum Anfang verschieben" title="Ausgewählte Objekte zum Anfang verschieben" width="14" border="0" height="14" />
</a>
<br />
<a href="#" onclick="setFormValueManipulate('data[tx_kbeventboard_events][3][category]','Up'); return false;">
<img src="sysext/t3skin/icons/gfx/up.gif" alt="Ausgewählte Objekte nach oben verschieben" title="Ausgewählte Objekte nach oben verschieben" width="14" border="0" height="14" />
</a>
<br />
<a href="#" onclick="setFormValueManipulate('data[tx_kbeventboard_events][3][category]','Down'); return false;">
<img src="sysext/t3skin/icons/gfx/down.gif" alt="Ausgewählte Objekte nach unten verschieben" title="Ausgewählte Objekte nach unten verschieben" width="14" border="0" height="14" />
</a>
<br />
<a href="#" onclick="setFormValueManipulate('data[tx_kbeventboard_events][3][category]','Bottom'); return false;">
<img src="sysext/t3skin/icons/gfx/group_tobottom.gif" alt="Ausgewählte Objekte zum Ende verschieben" title="Ausgewählte Objekte zum Ende verschieben" width="14" border="0" height="14" />
</a>
<br />
<a href="#" onclick="setFormValueManipulate('data[tx_kbeventboard_events][3][category]','Remove'); return false">
<img src="sysext/t3skin/icons/gfx/group_clear.gif" alt="Ausgewähltes Objekt löschen" title="Ausgewähltes Objekt löschen" width="14" border="0" height="14" />
</a>
</td>
<td class="icons" valign="top"></td>
<td class="thumbnails" valign="top">
<select name="data[tx_kbeventboard_events][3][category]_sel" class="select" size="10" onchange="setFormValueFromBrowseWin('data[tx_kbeventboard_events][3][category]',this.options[this.selectedIndex].value,this.options[this.selectedIndex].text); TBE_EDITOR.fieldChanged('tx_kbeventboard_events','3','category','data[tx_kbeventboard_events][3][category]');" style="width: 380px;">
<option value="14">Veranstaltungen in der Kichengemeinde xyz1</option>
<option value="15">Veranstaltungen in der Kichengemeinde xyz2</option>
<option value="16">Veranstaltungen in der Kichengemeinde xyz3</option>
<option value="17">Veranstaltungen in der Kichengemeinde xyz4</option>
<option value="18">Veranstaltungen in der Kichengemeinde xyz5</option>
<option value="19">Veranstaltungen in der Kichengemeinde xyz6</option>
</select>
</td>
</tr>