Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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

NaN schrieb:

Habe für das Probem leider keine andere Lösung.

Es läuft mit der von dir skizzierten Lösung. Somit vielen Dank smile .


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline