Textfeldlänge begrenzen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Textfeldlänge begrenzen

Post by Chrissi »

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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Textfeldlänge begrenzen

Post by garvinhicking »

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
# 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/
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Ist es vieleicht möglich die Zeilen und Spalten mit so etwas hier zu begrenzen?

Code: Select all

<textarea name="msg" rows="8" wrap="virtual" cols="50"></textarea>
Grüsse
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

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:

Code: Select all

#serendipity\[body\],  #serendipity\[extended\] {
 display: block;
 width: 150px;
 height: 150px;
}
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/
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Ist es dann immernoch möglich soviele Zeichen zu schreiben? Das ist eigentlich mein Anliegen diese zu reduzieren.

Grüsse
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

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
# 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/
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Naja das ist keine Idee von mir, ich versuch es nur zu realisieren. Die Artikel sollen halt nicht ewig groß werdeb, wer weiss warum :D :D :D. Da ich aber absolut kein JavaScript kann wäre ich dir sehr verbunden wenn du mir da weiterhelfen könntest.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

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
# 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/
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Hallöchen nochmal, ist es denn möglich einen Zeilenumbruch nach einer bestimmten Breite zu erzwingen?

Gruß
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Ja, dafür gibt's das plugin serendipity_event_wordwrap, "Textformatierung: Texte umbrechen" :-)

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/
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Na das ist doch mal was, aber wo finde ich das, bei den zusätzlichen Plugin der Version 0.8.4 kann ich nichts finden!
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Dieses da: Textformatierung: NL2BR ???
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

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
# 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/
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Vielen Dank, ich werde das gleich morgen ausprobieren!
Chrissi
Regular
Posts: 17
Joined: Tue Oct 11, 2005 1:56 pm

Post by Chrissi »

Wenn ich mir das Plugin von der Seite ziehe, wie installiere ich es dann?
Post Reply