Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 09. Dezember 2011 19:18
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
[GELÖST] AdvancedContent - Höhe Textarea 0px
Ich habe bei einer Seite folgendes Problem: Die Höhe der Textarea wird mit 0px definiert. Damit lässt sich der Inhalt der Textarea nicht bearbeiten.
Hier die Einstellungen:
{AdvancedContent block="tg_werbung_text" label="URL zu den einzelnen Bildern" block_tab="Werbung" cols="70" rows="6" wysiwyg=false no_collapse=true description="<ul><li>Pro Linie eine URL - Die Zuordnung erfolgt nach der Reihenfolge der Bilder (jede Linie 1 Bild)</li></ul>" block_group="Werbeblock"}
Firedebug gibt folgenden HTML-Code dazu aus:
<div style="padding: 5px 0 0 0;">
<p>
<textarea class="AdvancedContent_textarea" style="width: 0px; height: 0px; overflow-y: hidden; position: absolute; top: 0px; left: -9999px; line-height: 16px; text-decoration: none; letter-spacing: normal;" rows="6" cols="70" tabindex="-1">http://cms.evp-thurgau.ch/tg/service/werben-bei-der-evp.htm http://blattertech.ch/ http://www.shmk.ch/</textarea>
<textarea id="tg_werbung_text" class="AdvancedContent_textarea" style="width: auto; height: 0px; overflow-y: hidden;" rows="6" cols="70" name="tg_werbung_text">http://cms.evp-thurgau.ch/tg/service/werben-bei-der-evp.htm http://blattertech.ch/ http://www.shmk.ch/</textarea>
</p>
</div>
Der reine HTML Code:
<div style="padding: 5px 0 0 0;">
<p><textarea name="tg_werbung_text" cols="70" rows="6" class="AdvancedContent_textarea" id="tg_werbung_text" style="width:auto;height:auto;">http://cms.evp-thurgau.ch/tg/service/werben-bei-der-evp.htm
http://blattertech.ch/
http://www.shmk.ch/</textarea></p>
</div>
AC verändert den Code also per JavaScript. Da läuft etwas falsch, damit der Style mit style="width: auto; height: 0px;" eingefügt wird.
Ist das ein Bug oder sind die Einstellungen von mir falsch?
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#2 09. Dezember 2011 20:41
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] AdvancedContent - Höhe Textarea 0px
Das liegt an der automatischen Höhenberechnung des Textareas.
Das verträgt sich nicht mit dem Parameter rows.
Das Problem ist, dass die Styles des Admin-Themes die Parameter cols und rows überschreiben.
Daher setze ich die Styles inline auf auto, sobald die Parameter cols oder rows verwendet werden. Und height:auto verträgt sich offenbar nicht mit auto_resize. Mit auto_resize=false würde es funktionieren. Jedoch habe ich da einen Fehler drin.
Dazu muss in der Datei /lib/class.acBlockType_text.php die Zeile 41von
if(isset($params['auto_resize']) && $this->content_obj->IsFalse('auto_resize'))
auf
if(isset($params['auto_resize']) && $this->content_obj->IsFalse($params['auto_resize']))
geändert werden.
Habe für das Probem leider keine andere Lösung.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 10. Dezember 2011 23:23
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] AdvancedContent - Höhe Textarea 0px
Habe für das Probem leider keine andere Lösung.
Es läuft mit der von dir skizzierten Lösung. Somit vielen Dank .
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
Seiten: 1