Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Warnung, Text kann nicht abgespeichert werden
#1 Warnung, Text kann nicht abgespeichert werden
Hallo, ich würde mir eine Warnmeldung wünschen, wenn die Anzahl der Zeichen in Beiträgen erreicht wird.
Oder noch besser - Eine Abfrage, ob der jetzt abgespeicherte Beitrag so wie er jetzt angezeigt wird, übernommen werden soll. Man verliert bei Fehlern oder fehlenden Befehlen ("code"), nie den Original-Beitrag!
Augenblicklicher Zustand:
Große Beiträge unbedingt vorher speichern!!!
* Wird ein Text über 65536 Zeichen geschrieben (Ich bin nur auf max.50292 Rein-Text gekommen), wird nichts abgespeichert! Die Seite bleibt leer!
* Wird in einem vorhandenen Text z.B. am Anfang ein Text eingefügt, wird das Ende abgeschnitten und bleibt gelöscht!
* Wird die Anzahl der Zeichen mitten in einem Befehl erreicht (besonders schlimm "code"), kann ein großer Teil eines Beiträges verloren gehen!
Läßt sich da etwas machen?
Gruß
Wolf
Also ich wäre für eine direkte Auswahlmöglichkeit für den Administrator. Damit wäre gesichert, dass bei Foren, in denen häufig und viel geschrieben wird, eine Bestimmte Anzahl von Zeichen (inkl. BBcode & HTML).
Beispielsweise wäre eine Auswahl aus verschiedenen zu übernemender Zeichen, zb. via Dropdown-menü. oder man gibt die Zahl direkt ein. Achtung hierbei, natürlich nich so tief, dass überhaupt nichts im Beitrag steht, sondern eine min. & max. Begrenzung Angeben, zb. 30'000 bis 900'000, oder weiß was ich...
Ich weis leider noch nicht, wieviel stoßweise in die Datenbank geschrieben werden kann, da es bei sehr viel Text (über 1 Mio. Zeichen) zu Problemen kommen kann?
#3 RE: Warnung, Text kann nicht abgespeichert werden
Aber ein Warnhinweis wäre schon nicht schlecht, zumindest wäre es gut das der fleißige Schreiber seinen Text nicht verliert, sondern die Möglichkeit erhält ihn zu kürzen. Das könnte man im Template (Beitrag schreiben) einfügen. Beispiel (das blaue kommt hinzu):
function chkFormular() {
if(document.getElementById('messagetext').value.length > 60000) {
alert('Beitrag ist zu lang. Bitte kürzen.');
return false;
}
[...]
Die maximale Länge wurde hier mal auf 60000 gesetzt. Wenn viele Codes verwendet werden muss die maximale Länge wohl noch nach unten gesetzt werden...
Funktioniert super, Danke!!!
Wenn ich die Symbolbar kopieren will, muß ich ich wegen der Codes sogar auf ca. 37000 Zeichen herunter gehen.
Auf jeden Fall besser als den Text zu verlieren!
Frage:
Diese Funktion funktioniert beim Erstellen eines Beitrages.
Gibt es auch eine Lösung für "Beitrag bearbeiten", fürs nacheditieren?
Gruß
Wolf
Ja, ich denke es funktioniert dort exakt auf die gleiche Weise. Es gibt da auch die Funktion chkFormular(), wo das obige eingefügt werden muss.
Hallo,
funktioniert leider nicht.
Der Text wird da abgeschnitten, wo er die Zeichenzahl überschreitet.
Wenn es eine Vorschau in "Beitrag bearbeiten" gäbe, würde es bestimmt auch funktionieren.
Gibt es noch eine andere Möglichkeit?
Gruß
Wolf
Bei mir hat es funktioniert.
Also ins Template 'Beitrag bearbeiten' kommt, wie auch im anderen Template
<script LANGUAGE="javascript">
<!--
function chkFormular() {
if(document.getElementById('messagetext').value.length > 20) {
alert('Beitrag ist zu lang. Bitte kürzen.');
return false;
}
if(document.newms.nachricht.value == "") {
[...]
Grüße
Zitat von sabine99
Bei mir hat es funktioniert.
Also ins Template 'Beitrag bearbeiten' kommt, wie auch im anderen Template<script LANGUAGE="javascript">
<!--
function chkFormular() {
if(document.getElementById('messagetext').value.length > 20) {
alert('Beitrag ist zu lang. Bitte kürzen.');
return false;
}
if(document.newms.nachricht.value == "") {
[...]
Grüße
Ich bekomme genauso wie wolf.andres beim Beitrag bearbeiten kein Warnhinweis gezeigt.
Seltsam...
Hat sonst noch jemand bei Beitrag bearbeiten dieses Phänomen?
Das Element heißt im Template 'Beitrag bearbeiten' scheinbar anders (nachricht und nicht messagetext), daher:
<script LANGUAGE="javascript">
<!--
function chkFormular() {
if(document.newms.nachricht.value.length > 20) {
alert('Beitrag ist zu lang. Bitte kürzen.');
return false;
}
if(document.newms.nachricht.value == "") {
[...]
Super Sabine!!!
Bei mir funktioniert es auch.
Danke dafür!
Ich muste allesdings, weil in einem Beitrag übermäßig viel BB-Codes eingebaut sind, die Zahl der Zeichen auf 44000 absenken, anstatt möglichen 65536 Zeichen.
Gibt es eine Möglichkeit auch die verstecken Zeichen in den BB-Codes zu erkennen?
Dann würde für die normalen Texte wirklich viel Spielraum bleiben?
Gruß
Wolf
In Antwort auf:
Gibt es eine Möglichkeit auch die verstecken Zeichen in den BB-Codes zu erkennen?
Dazu müsste man vor dem Abspeichern den Text "übersetzen" in Html Code. Das wäre meiner Meinung nach viel zu aufwändig, vor allem da so etwas nicht allzu oft vorkommt...
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software