Textfeldlänge begrenzen
Textfeldlänge begrenzen
Hallo ich möchte die Anzahl der Zeichen für einen Beitrag begrenzen! Wenn ein neuer Beitrag verfasst wird sollen z.B. höchstens 1000 Zeichen zur Verfügung stehen! Am besten wäre es wenn das Textfeld genau in der Größe angezeigt wird das für z.B. 1000 Zeichen platz wäre, also ohne Scrollbalken horizontal und vertikal! Kann mir jemand weiter helfen? Vielen Dank!
Grüsse
Grüsse
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Textfeldlänge begrenzen
Das ist eine komische Beschränkung. 
Dafür musst Du was PHP programmieren und vorzugsweise das "entrycheck" Plugin bearbeiten (serendipity_event_entrycheck), oder den PHP Code der serendipity_updertEntry() Funktion in include/functions_entries.inc.php bearbeiten.
Die Textfeldgröße könnte man nur per JavaScript begrenzen, das würde also nicht viel bringen da es leicht umgangen werden kann.
Viele Grüße,
Garvin
Dafür musst Du was PHP programmieren und vorzugsweise das "entrycheck" Plugin bearbeiten (serendipity_event_entrycheck), oder den PHP Code der serendipity_updertEntry() Funktion in include/functions_entries.inc.php bearbeiten.
Die Textfeldgröße könnte man nur per JavaScript begrenzen, das würde also nicht viel bringen da es leicht umgangen werden kann.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Ist es vieleicht möglich die Zeilen und Spalten mit so etwas hier zu begrenzen?
Grüsse
Code: Select all
<textarea name="msg" rows="8" wrap="virtual" cols="50"></textarea>-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Klar, die Textarea könntest Du derart anpassen (siehe funktion serendipity_printEntryForm() in include/functions_entries.inc.php bzw. include/functions_entries_admin.inc.php).
Allerdings verändert das nur das Aussehen der Box; man kann dennoch 65.000 Zeichen reinpacken wenn man möchte.
Einfacher und ohne Dateieingriff ginge es übrigens per CSS in deinem admin/style.css:
Viele Grüße,
Garvin
Allerdings verändert das nur das Aussehen der Box; man kann dennoch 65.000 Zeichen reinpacken wenn man möchte.
Einfacher und ohne Dateieingriff ginge es übrigens per CSS in deinem admin/style.css:
Code: Select all
#serendipity\[body\], #serendipity\[extended\] {
display: block;
width: 150px;
height: 150px;
}
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Wie gesagt, man kann die Zeichenlänge nur per JavaScript einschränken, weil HTML das nicht unterstützt.
Die beste Möglichkeit ist, wie auch schon erwähnt, das entrycheck plugin zu modifizieren so dass es die Länge eines Eintrages prüft.
Aber sag mir doch bitte mal, warum das sinnvoll sein sollte.
Viele Grüße,
Garvin
Die beste Möglichkeit ist, wie auch schon erwähnt, das entrycheck plugin zu modifizieren so dass es die Länge eines Eintrages prüft.
Aber sag mir doch bitte mal, warum das sinnvoll sein sollte.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Wie gesagt, ich empfehle da das Erweitern des entrycheck Plugins, das ist dafür am ehesten geeignet IMHO.
Da eine solche Erweiterung für die Allgemeinheit IMHO von keinem Interesse ist, kann ich Dir nur anbieten Dir das "kostenpflichtig" anzubieten. Sprich, Ausgleich via PayPal oder etwas von meiner Amazon Wunschliste. Ich habe leider nur begrenzt Zeit, und solche individuellen Geschichten kann ich daher nicht für lau anbieten.
Viele Grüße,
Garvin
Da eine solche Erweiterung für die Allgemeinheit IMHO von keinem Interesse ist, kann ich Dir nur anbieten Dir das "kostenpflichtig" anzubieten. Sprich, Ausgleich via PayPal oder etwas von meiner Amazon Wunschliste. Ich habe leider nur begrenzt Zeit, und solche individuellen Geschichten kann ich daher nicht für lau anbieten.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Ja, dafür gibt's das plugin serendipity_event_wordwrap, "Textformatierung: Texte umbrechen" 
Grüße,
Garvin
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Dieses Plugin ist Teil unseres externen Plugin-Repositories.
Am einfachsten sind diese zugänglich wenn Du das Spartacus Plugin installierst.
Oder du lädst sie Dir von http://cvs.sourceforge.net/viewcvs.py/p ... l_plugins/ herunter, oder du holst sie Dir per CVS.
Oder Du lädst Dir das volle Plugin-Bundle von http://netmirror.org/mirror/serendipity ... lugins.tgz herunter.
Achte dabei darauf, dass Serendipity < 0.9 Probleme hat wenn Du nur 8MB Arbeitsspeicher für PHP hast und alle Plugins installierst, dann kriegst Du weiße Seite oder Fehlermeldungen.
Viele Grßüe,
Garvin
Am einfachsten sind diese zugänglich wenn Du das Spartacus Plugin installierst.
Oder du lädst sie Dir von http://cvs.sourceforge.net/viewcvs.py/p ... l_plugins/ herunter, oder du holst sie Dir per CVS.
Oder Du lädst Dir das volle Plugin-Bundle von http://netmirror.org/mirror/serendipity ... lugins.tgz herunter.
Achte dabei darauf, dass Serendipity < 0.9 Probleme hat wenn Du nur 8MB Arbeitsspeicher für PHP hast und alle Plugins installierst, dann kriegst Du weiße Seite oder Fehlermeldungen.
Viele Grßüe,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/