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

#1 23. Mai 2011 15:07

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

[gelöst] Textarea-Größe einstellen

Das geht leider nicht mit CMSms. Aber vielleicht mit AdvancedContent?
Schade dass es von dem Modul keinen Sammelthread gibt. Dort wäre meine Frage bestimmt besser aufgehoben.
Ich verwende gerne eine Textarea ohne WYSIWYG um einfach Layoutprobleme durch unsachgemäßge Benutzung auszuschließen ;-).
Oft sind die Eingaben aber nur wenige Zeilen lang. Standardmäßig erscheinen die textareas aber sehr groß mit ca 15 Zeilen.
Dank Firefox4 kann man sich die Textbereiche ja schön skalieren wie man es braucht aber das wird (logischerweise) nicht mit abgespeichert. Ein Parameter mit size wäre also hilfreich.

Beitrag geändert von nicmare (23. Mai 2011 21:18)

Offline

#2 23. Mai 2011 17:50

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [gelöst] Textarea-Größe einstellen

Das Problem ist, dass die Textareas mit Hilfe einer Core-Funktion erstellt werden.
Ich kann zwar die Breite (cols) und die Höhe (rows) bei dieser Funktion mit angeben, aber leider werden diese Werte durch das Stylesheet des Backend-Themes wieder zunichte gemacht.

Und während ich das schreibe fällt mir ein, wie man das bei AdvancedContent umgehen könnte ... meld mich später nochmal wink

Bin kein Freund von Sammelthreads. Die werden irgendwann riesig und unübersichtlich.
Werde es mal so machen wie Andiministrator und zumindest ein versionsbezogenen Sammelthread eröffnen.


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 23. Mai 2011 18:25

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [gelöst] Textarea-Größe einstellen

lol. vielleicht kann man hierfür auch ein jquery plugin nehmen?
http://james.padolsey.com/javascript/jq … utoresize/

wobei ich da auch langsam am zweifeln bin ob es so gut ist, so viele plugins zu benutzen. aber witzig wäre es oder smile

Offline

#4 23. Mai 2011 19:29

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [gelöst] Textarea-Größe einstellen

Hm... gefällt mir.
Mag eh keine doppelten Scrollbalken.
Aber das sind so Dinge, die gehören meiner Meinung nach eigentlich eher ins Backend-Layout und nicht ins Modul.

Egal.
Ist einfach.
Ist drin (SVN) big_smile
Vielleicht landet das ja irgendwann mal im Core.
Muss man nur ordentlich Druck machen big_smile

Hab noch die Parameter cols ( = Breite) und rows ( = Höhe) hinzugefügt.
Das autoResize Plugin lässt sich auch mit dem Parameter auto_resize=false abschalten.
(Glücklicherweise kommt es sich nicht mit dem Wysiwyg-Editor in die Quere. Deshalb ist es von Haus aus true.)

Ich habe außerdem eine wichtige Funktion des Inhaltstypen in die Modulklasse verlagert.
Falls es da zu unerwünschten Nebenwirkungen kommen sollte, bitte Bescheid geben.


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

#5 23. Mai 2011 20:40

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [gelöst] Textarea-Größe einstellen

ich sehe zwar deinen kommentar im svn "added params cols, rows…" aber unter /trunk/ ist noch das alte AC?! jedenfalls sehe ich kein neues plugin in /plugins/

Offline

#6 23. Mai 2011 20:53

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [gelöst] Textarea-Größe einstellen

Die Plugins sind auch irrelevant.
Die geänderten Dateien sind wichtig wink


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

#7 23. Mai 2011 20:57

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [gelöst] Textarea-Größe einstellen

ok, aber dann verstehe ich noch nicht wie das mit autoresize funzen soll. rows habe ich eingestellt und die höhe ist nun auch reduziert. prima! aber da wird nix automatisch skaliert?! auch nicht mit auto_resize=true

Offline

#8 23. Mai 2011 21:01

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [gelöst] Textarea-Größe einstellen

Sorry, vergessen zu erwähnen: Klappt nur bei wysiwyg=false.
Bsp:

{content block="no wysiwyg" wysiwyg=false cols=20 rows=5}

Sobald man mehr Text hat als reinpasst, wird das Textfeld in der Höhe angepasst.


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

#9 23. Mai 2011 21:05

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [gelöst] Textarea-Größe einstellen

ah, jetzt hab ich den fehler. funktioniert leider nicht zusammen mit dem GBfilepicker. ich glaube das liegt daran dass du nicht den jquery kompatibiltätsmodus verwendet hast

Offline

#10 23. Mai 2011 21:12

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [gelöst] Textarea-Größe einstellen

Ups. Danke für den Hinweis.
Verflucht sei copy&paste roll

Ich dachte das jQuery.noConflict() wäre seit CMSms 1.9.2 nicht mehr nötig.
Check nochmal aus.


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

#11 23. Mai 2011 21:18

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [gelöst] Textarea-Größe einstellen

joo. nun läufts. nice. thanks.
bin gespannt wann mal irgendwas von deinen features jemals ins core kommt.

kleine anmerkung: ich glaube das autoresize script muss demnächst aber gegen ein besseres ausgetauscht werden. wenn der inhalt länger ist als die textarea, wird die textarea beim erneuten öffnen der seite nicht auf die dynamische neue größe angepasst.

Beitrag geändert von nicmare (23. Mai 2011 21:23)

Offline

#12 23. Mai 2011 21:37

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [gelöst] Textarea-Größe einstellen

okay, habe einen workaround aus den comments gefunden:

jQuery('textarea.AdvancedContent_textarea').each(function() {
        jQuery(this).autoResize({
            animate:false,
            extraSpace: 10    
        });
        jQuery(this).keydown();
});

damit gehts wunderbar

Offline

#13 23. Mai 2011 21:54

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [gelöst] Textarea-Größe einstellen

Stimmt, ans Speichern/Neuladen hatte ich garnicht gedacht ops
Es geht sogar noch kürzer:

jQuery('textarea.AdvancedContent_textarea').autoResize({
    animate:false,
    extraSpace: 0
}).keydown();

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

#14 24. Mai 2011 06:19

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [gelöst] Textarea-Größe einstellen

NaN schrieb:

Vielleicht landet das ja irgendwann mal im Core.
Muss man nur ordentlich Druck machen big_smile

Da bin ich aber gespannt, wie du das anstellen willst wink ...

Offline