Seite 2 von 4

Re: Zeichenzähler Mod

Verfasst: 23.07.2011 23:28
von nudelchen
Vielen Dank. Hat super funktioniert. :D

Re: Zeichenzähler Mod

Verfasst: 26.07.2011 08:31
von FRvN
Jow, danke für die Anleitung, habe es auch in Prosilver drin :D

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

Verfasst: 26.07.2011 11:14
von DetlefT
Hallo,

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;
    }
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.

Re: Zeichenzähler Mod

Verfasst: 26.07.2011 12:11
von FRvN
DetlefT hat geschrieben:Hallo,

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;
    }
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.
Besten Dank, funktioniert :grin: :grin: :grin: :grin:

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

Re: Zeichenzähler Mod

Verfasst: 27.07.2011 13:00
von FRvN
Sorry, einen habe ich noch :lol:

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

Verfasst: 27.07.2011 13:56
von DetlefT
Hallo,

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

Verfasst: 27.07.2011 15:27
von FRvN
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.

Re: Zeichenzähler Mod

Verfasst: 10.04.2012 22:27
von Secretly
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?

Re: Zeichenzähler Mod

Verfasst: 10.04.2012 22:37
von FRvN
Nimm diesen MOD [RC] Live Character Limit Counter, den habe ich
mittlerweile auch verbaut und funktioniert 1a :wink:

Re: Zeichenzähler Mod

Verfasst: 11.04.2012 19:21
von Secretly
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 :lol: und ja cache etc. war geleert. hm... leider nicht bei allen :roll:

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;
}
in der common.css:

Code: Alles auswählen

p.right {
	text-align: right;
}

.countline {
       background-color: #DEE3E7;
       border-style: none;
       width:20px;
       text-align:right;
}

/* Border
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

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>
Liege ich damit jetzt so falsch? Testbar wäre es: http://www.sydneylife.de/posting.php?mo ... =10&t=4190