
Zeichenzähler Mod
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: Zeichenzähler Mod
Vielen Dank. Hat super funktioniert. 

Re: Zeichenzähler Mod
Jow, danke für die Anleitung, habe es auch in Prosilver drin
Aber was vielleicht nicht schlecht wäre, wenn in dem Zählerfeld direkt die im ACP angegebene Wortzahl
stehen z.B. 60000 und dann runtergezählt würde, also nur noch angezeigt wird was noch zur Verfügung
steht.
Ist dies machbar und könnte dies jemand umsetzen?
Gruß
Ralf

Aber was vielleicht nicht schlecht wäre, wenn in dem Zählerfeld direkt die im ACP angegebene Wortzahl
stehen z.B. 60000 und dann runtergezählt würde, also nur noch angezeigt wird was noch zur Verfügung
steht.
Ist dies machbar und könnte dies jemand umsetzen?
Gruß
Ralf
Re: Zeichenzähler Mod
Hallo,
die quick'n dirty Lösung:
ungetestet!
Sauber wäre, die 60000 aus der Datenbank auszulesen, da die max-Zeichenzahl ja im ACP verändert werden kann. Da kann ich z.Zt. aber nicht helfen.
die quick'n dirty Lösung:
Code: Alles auswählen
function count_chars()
{
document.forms[form_name].countbox.value = 60000-document.forms[form_name].elements[text_name].value.length;
}
Sauber wäre, die 60000 aus der Datenbank auszulesen, da die max-Zeichenzahl ja im ACP verändert werden kann. Da kann ich z.Zt. aber nicht helfen.
Re: Zeichenzähler Mod
Besten Dank, funktioniertDetlefT hat geschrieben:Hallo,
die quick'n dirty Lösung:
ungetestet!Code: Alles auswählen
function count_chars() { document.forms[form_name].countbox.value = 60000-document.forms[form_name].elements[text_name].value.length; }
Sauber wäre, die 60000 aus der Datenbank auszulesen, da die max-Zeichenzahl ja im ACP verändert werden kann. Da kann ich z.Zt. aber nicht helfen.




aber das mit dem auslesen aus der Datenbank wäre auf jeden Fall besser, vielleicht hilft uns ja jemand dabei

Re: Zeichenzähler Mod
Sorry, einen habe ich noch
Die Lösung das die übrig bleibenden Buchstaben z.B. unterhalb des Editors sofort angezeigt werden haben wir ja nun.
Wie sieht es aber mit der Anzahl der Wörter aus, die müßte man doch auch dort Anzeigen lassen können?

Die Lösung das die übrig bleibenden Buchstaben z.B. unterhalb des Editors sofort angezeigt werden haben wir ja nun.
Wie sieht es aber mit der Anzahl der Wörter aus, die müßte man doch auch dort Anzeigen lassen können?

Re: Zeichenzähler Mod
Hallo,
definiere "Wort"!
Wenn es ganz einfach sein darf, Tante Google hilft:
definiere "Wort"!
Wenn es ganz einfach sein darf, Tante Google hilft:
Code: Alles auswählen
<!-- präsentiert von kostenlose-javascripts.de -->
<script type='text/javascript'> <!--
function count() {
var data = document.getElementById('text').value;
var extract = data.split(" ");
var output = "Dieser Text enthält " + extract.length;
if(extract.length > 1) output += " Wörter";
else output += " Wort";
document.getElementById('ausgabe').innerHTML = output;
}
//-->
</script>
<form name="input">
<textarea name="text" id="text" rows="4" cols="30">
</textarea>
<input type="button" name="button" onclick="count();" value="zählen" />
<div id="ausgabe">
</div>
</form>
<!-- präsentiert von kostenlose-javascripts.de --><br />
<!-- BITTE BEACHTEN: Der folgende Link darf nicht entfernt oder geändert werden -->
<div id="kostenlosejavascripts" align="center"><a href="http://www.kostenlose-javascripts.de/lte-anbieter-vergleich.html" title="DSL Anbieter" target="_blank">DSL Anbieter</a></div>
<br />
Re: Zeichenzähler Mod
Erstmal Danke für das Script, kenne mich aber mit Java nicht so aus und wenn ich mir das Originalscript
von dem MOD ansehe dann ist diese Wortfunktion doch schon vorhanden. Habe also den Klickbutton zum
Test wieder drin und wenn ich nachdem der Text eingegeben wurde darauf klicke, zeigt er im Popup an:
Total Words: 8 words 31 characters
Daher meine Annahme das es doch möglich sein muß, die Anzahl der Wörter auch direkt anzeigen zu
lassen.
von dem MOD ansehe dann ist diese Wortfunktion doch schon vorhanden. Habe also den Klickbutton zum
Test wieder drin und wenn ich nachdem der Text eingegeben wurde darauf klicke, zeigt er im Popup an:
Total Words: 8 words 31 characters
Daher meine Annahme das es doch möglich sein muß, die Anzahl der Wörter auch direkt anzeigen zu
lassen.
Re: Zeichenzähler Mod
Ich habe eine Frage zu der Modifikation. Ich habe es in prosilver eingebaut und läuft auch bei mir und bei einem Mod des Boards. Dafür habe ich sechs andere User wo es nicht läuft.
Die meisten nutzen Firefox 11, aber es gibt auch Safari und Internet Explorer Nutzer.
Javascript ist aktiviert und geht von 4 bis 6 (wobei ich die 6er Version habe und der Mod wo es läuft die 4er).
Es funktioniert also bei mir: Firefox 11 und Internet Explorer, Java 6
aber auch bei Firefox 11, Java 4
Auch bei einer Nutzerin wo es im Firefox nicht funktioniert, aber dafür im Internet Explorer.
Bei der Safarinutzerin geht es gar nicht... und ja... Hilfe?
Die meisten nutzen Firefox 11, aber es gibt auch Safari und Internet Explorer Nutzer.
Javascript ist aktiviert und geht von 4 bis 6 (wobei ich die 6er Version habe und der Mod wo es läuft die 4er).
Es funktioniert also bei mir: Firefox 11 und Internet Explorer, Java 6
aber auch bei Firefox 11, Java 4
Auch bei einer Nutzerin wo es im Firefox nicht funktioniert, aber dafür im Internet Explorer.
Bei der Safarinutzerin geht es gar nicht... und ja... Hilfe?
Re: Zeichenzähler Mod
Nimm diesen MOD [RC] Live Character Limit Counter, den habe ich
mittlerweile auch verbaut und funktioniert 1a
mittlerweile auch verbaut und funktioniert 1a

Re: Zeichenzähler Mod
Der Mod bringt mir aber leider nicht allzu viel, denn ich möchte gern wissen wie viele Zeichen bereits getippt wurden und nicht wie viele noch verbleiben. Also sicher könnte man es im Kopf "überschlagen", aber dass machen leider die wenigsten unserer User. Oder habe ich eine Änderung übersehen, dass er die Zeichen normal zählt? 
edit: okay, jetzt geht er bei manchen wo er nicht ging... na ich warte einfach mal ab
und ja cache etc. war geleert. hm... leider nicht bei allen 
edit2: also scheinbar habe ich es nicht ganz korrekt eingebaut.
in der editor.js habe ich:
in der common.css:
Ich habe die Einbauten aus dem subsilver, also ./styles/subsilver2/template/posting_buttons.html & ./styles/subsilver2/template/posting_body.html in der posting_editor.html gemacht
Liege ich damit jetzt so falsch? Testbar wäre es: http://www.sydneylife.de/posting.php?mo ... =10&t=4190

edit: okay, jetzt geht er bei manchen wo er nicht ging... na ich warte einfach mal ab


edit2: also scheinbar habe ich es nicht ganz korrekt eingebaut.
in der editor.js habe ich:
Code: Alles auswählen
/**
* Shows the help messages in the helpline window
*/
function helpline(help)
{
document.forms[form_name].helpbox.value = help_line[help];
}
function count_chars()
{
document.forms[form_name].countbox.value = document.forms[form_name].elements[text_name].value.length;
}
Code: Alles auswählen
p.right {
text-align: right;
}
.countline {
background-color: #DEE3E7;
border-style: none;
width:20px;
text-align:right;
}
/* Border
Code: Alles auswählen
<div id="message-box">
<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="4" onselect="storeCaret(this);count_chars();" onclick="storeCaret(this);count_chars();" onkeyup="storeCaret(this);count_chars();" onfocus="initInsertions();" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>
<center>Du hast bisher <input type="text" readonly="readonly" name="countbox" class="countline" value="0" /> Zeichen getippt.</center>
</div>