Page 1 of 2

Textfeldlänge begrenzen

Posted: Tue Oct 11, 2005 5:51 pm
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

Re: Textfeldlänge begrenzen

Posted: Tue Oct 11, 2005 6:00 pm
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

Posted: Thu Oct 13, 2005 4:48 pm
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

Posted: Thu Oct 13, 2005 4:55 pm
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

Posted: Thu Oct 13, 2005 5:11 pm
by Chrissi
Ist es dann immernoch möglich soviele Zeichen zu schreiben? Das ist eigentlich mein Anliegen diese zu reduzieren.

Grüsse

Posted: Thu Oct 13, 2005 5:37 pm
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

Posted: Thu Oct 13, 2005 6:40 pm
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.

Posted: Fri Oct 14, 2005 1:49 pm
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

Posted: Thu Oct 20, 2005 12:40 pm
by Chrissi
Hallöchen nochmal, ist es denn möglich einen Zeilenumbruch nach einer bestimmten Breite zu erzwingen?

Gruß

Posted: Thu Oct 20, 2005 1:01 pm
by garvinhicking
Ja, dafür gibt's das plugin serendipity_event_wordwrap, "Textformatierung: Texte umbrechen" :-)

Grüße,
Garvin

Posted: Thu Oct 20, 2005 4:41 pm
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!

Posted: Thu Oct 20, 2005 4:44 pm
by Chrissi
Dieses da: Textformatierung: NL2BR ???

Posted: Thu Oct 20, 2005 5:29 pm
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

Posted: Thu Oct 20, 2005 5:42 pm
by Chrissi
Vielen Dank, ich werde das gleich morgen ausprobieren!

Posted: Fri Oct 21, 2005 11:38 am
by Chrissi
Wenn ich mir das Plugin von der Seite ziehe, wie installiere ich es dann?