Codepaste - Details |
Weitere Infos zum Codepaste |
Name | Shoutbox Verbleibende Zeichen | ||
Autor | -DNA- | ||
CMS-Version | ClanSphere 2007 | ||
Datei | shoutbox/navlist.tpl | ||
Datum | 01.07.2007 um 15:53 Uhr | ||
Beschreibung | Ich habe einen Zähler eingebaut der zählt wieviele Zeichen man noch schreiben darf. Desweiteren ist in meiner Version auch Datum und Uhrzeit eingebaut! Bearbeitete Dateien: themes/base/shoutbox/navlist.tpl Eure jeweilige index.html Änderungen index.html: <script language="JavaScript"> function CheckLen(Target) { var maxlength = "200"; //die maximale Zeichenlänge StrLen=Target.value.length; if (StrLen==1&&Target.value.substring(0,1)==" ") { Target.value=""; StrLen=0; } if (StrLen>maxlength ) { Target.value=Target.value.substring(0,maxlength); CharsLeft=0; }else { CharsLeft=maxlength-StrLen; } document.shout_navlist.Anzahl.value=CharsLeft; } </script> Achtung die maxlenght im Javascript muss auf euren Wert eingestellt werden, zu finden unter System -> Optionen -> Shoutbox !!! Standardmäßig 200! Vorschau: http://www.RoFClan.de |
||
Alter Code | Alter Code
|
||
Neuer Code | Neuer Code
|
||
Zurück - Übersicht |
Kommentare: 8
Seite [1] |
|
-DNA- 12.02.2008 Ort: - Beiträge: 13 |
# 1 - 01.07.2007 um 15:55 Uhr
Änderungen index.html: sorry wurde oben nicht angezeigt! <script language="JavaScript"> function CheckLen(Target) { var maxlength = "200"; //die maximale Zeichenlänge StrLen=Target.value.length; if (StrLen==1&&Target.value.substring(0,1)==" ") { Target.value=""; StrLen=0; } if (StrLen>maxlength ) { Target.value=Target.value.substring(0,maxlength); CharsLeft=0; }else { CharsLeft=maxlength-StrLen; } document.shout_navlist.Anzahl.value=CharsLeft; } </script> Zuletzt editiert von -DNA-, am 01.07.2007 um 15:55 Uhr (1x Editiert) |
SCHIRI -- Ort: Hamburg Beiträge: 5437 |
# 2 - 01.07.2007 um 19:06 Uhr
das kann nicht ganz funktionieren, weil der template-parser bei javascript im template rumspackt, weil er mit dne { } nicht klar kommt. sag lieber, dass das javascript in eine shoutbox.js gespeichert werden soll, die dann eingebunden wird. |
-DNA- 12.02.2008 Ort: - Beiträge: 13 |
# 3 - 01.07.2007 um 19:21 Uhr
bei mir funzt es doch ^^ |
Denni 20.09.2012 Ort: Ilsfeld Beiträge: 2132 |
# 4 - 01.07.2007 um 20:30 Uhr
kommt aber oft zu problemen..also lieber in ne externe datei auslagern |
maximal 23.03.2014 Ort: - Beiträge: 199 |
# 5 - 04.07.2007 um 11:20 Uhr
und wie müsste was aussehen, damit es extern ist? wenn ihr so lieb wert und mir das posten könntet, wäre ich euch dankbar EDIT: Hab es alleine geschafft *freu* Jetzt die erklärung für die, die nicht basteln wollen, sondern es einem überlassen wie mir *g* in eurem gewählten Template einen ordner namens "shoutbox" anlegen ----> Ordnerstruktur: templates -> / TEMPLATE-Name -> / shoutbox in dem ordner die datei "verb_zeichen.js" in der folgendes steht function CheckLen(Target) { var maxlength = "200"; //die maximale Zeichenlänge StrLen=Target.value.length; if (StrLen==1&&Target.value.substring(0,1)==" ") { Target.value=""; StrLen=0; } if (StrLen>maxlength ) { Target.value=Target.value.substring(0,maxlength); CharsLeft=0; }else { CharsLeft=maxlength-StrLen; } document.shout_navlist.Anzahl.value=CharsLeft; } jetzt nur mehr in eurer index.html im ordner eures Templates im HEADER (falls ihr nicht wisst was der header ist, den erkennt man ganz leicht, den er beginnt mit <head> und endet mit </head> und alles dazwischen ist der Header; würde es gleich vor </head>) folgendes ergänzen: . <head> //schon vorhanden. . . . . <script language="javascript" type="text/javascript" src="shoutbox/verb_zeichen.js"></script> </head> //schon vorhanden Zuletzt editiert von maximal, am 04.07.2007 um 16:12 Uhr (1x Editiert) |
-DNA- 12.02.2008 Ort: - Beiträge: 13 |
# 6 - 09.07.2007 um 23:07 Uhr
jo genau, hoffe der ansatz der von mir kam hat einigen freude bereitet, sorry hatte wenig zeit dazu ne veränderte version zu bringen aber denke das es einige geschafft haben! |
BabidiMaster 27.04.2009 Ort: - Beiträge: 36 |
# 7 - 03.09.2007 um 18:07 Uhr
hallo, also bei mir funzt es halbwegs. bei mir werden die "Noch: Zeichen" nicht angezeigt. www.elite-xxl.de könnt ihr mal gucken was ich mein. wie kann ich es beheben??? greez BM thx im vorraus Zuletzt editiert von BabidiMaster, am 03.09.2007 um 18:25 Uhr (1x Editiert) |
skyline 12.09.2009 Ort: - Beiträge: 90 |
# 8 - 28.10.2007 um 11:18 Uhr
Sieht so aus, als hättest du den Bereich im Header nicht eingefügt. |
Bitte Login benutzen, um Kommentare zu schreiben. |