Restzeichen-Mod für Advanced Quick-Reply Hack
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Restzeichen-Mod für Advanced Quick-Reply Hack
Hallo,
für einen Quick-Reply Hack, der eine Minimum-Zeichenlänge von 50 vorgibt, wurde die Anzeige der verbleibenden Restzeichen ähnlich wie beim Schreiben einer SMS nachgefragt.
Ein ähnlicher Mod von Underhill macht das für die Signaturlänge. Für jemanden, der mit Java auskennt, wäre das wohl recht einfach, ich bekomms nicht hin...
Kann oder möchte jemand helfen? Angezeigt werden sollte das Feld neben den Smilies.
Grüsse,
Jürgen
für einen Quick-Reply Hack, der eine Minimum-Zeichenlänge von 50 vorgibt, wurde die Anzeige der verbleibenden Restzeichen ähnlich wie beim Schreiben einer SMS nachgefragt.
Ein ähnlicher Mod von Underhill macht das für die Signaturlänge. Für jemanden, der mit Java auskennt, wäre das wohl recht einfach, ich bekomms nicht hin...
Kann oder möchte jemand helfen? Angezeigt werden sollte das Feld neben den Smilies.
Grüsse,
Jürgen
Falls es jemanden interessiert:
So sieht das aus -
- einmal die Anzeige der Restzeichen mit blockierten Vorschau-Absenden-Buttons:
[ externes Bild ]
- die 50 Zeichen (oder welche Zeichenlänge man auch eingestellt hat) sind voll. Die Vorschau-Absenden-Buttons sind freigegeben. Damit ist auch das nervige Pop-up raus, das sonst auf die eingestellte Mindestzeichenzahl hinweist
[ externes Bild ]
Reduziert man die Zeichenanzahl, werden die Buttons wieder deaktiviert und der Zähler auf den aktuellen Stand gebracht.
Geht mit Opera, IE, Firefox (und anderen vermutlich auch).
Grüsse,
Jürgen
So sieht das aus -
- einmal die Anzeige der Restzeichen mit blockierten Vorschau-Absenden-Buttons:
[ externes Bild ]
- die 50 Zeichen (oder welche Zeichenlänge man auch eingestellt hat) sind voll. Die Vorschau-Absenden-Buttons sind freigegeben. Damit ist auch das nervige Pop-up raus, das sonst auf die eingestellte Mindestzeichenzahl hinweist

[ externes Bild ]
Reduziert man die Zeichenanzahl, werden die Buttons wieder deaktiviert und der Zähler auf den aktuellen Stand gebracht.
Geht mit Opera, IE, Firefox (und anderen vermutlich auch).
Grüsse,
Jürgen
- Firestarter
- Mitglied
- Beiträge: 1162
- Registriert: 09.06.2003 15:21
Hallo,
Datei: quick_reply.tpl
Suche:
finde:
danach einfügen:
finde:
davor einfügen:
finde:
rows und cols können bei euch andere Werte aufweisen
ersetze mit:
finde:
Danach einfügen:
Grüsse,
Jürgen
Datei: quick_reply.tpl
Suche:
Code: Alles auswählen
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
Code: Alles auswählen
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
Code: Alles auswählen
counttext('50');
Code: Alles auswählen
</script>
Code: Alles auswählen
function counttext(chars)
{
var anz=0, len=0, rest=0;
var msg = document.getElementsByName('message')[0].value;
for (var i=0; i < msg.length; i++)
{
if (anz>(chars-1))
{
break;
}
anz++;
}
len = i;
rest=chars-anz;
if (rest == 0)
{
document.getElementById('messagecounter').innerHTML = "Notwendige Zeichenanzahl erreicht. Post it!";
document.getElementById('preview').disabled = false;
document.getElementById('submitbtn').disabled = false;
} else {
document.getElementById('messagecounter').innerHTML = "Es fehlen noch <div id=\"zeichenzahl\" style=\"display:inline;\">50</div> Zeichen.";
document.getElementById('zeichenzahl').innerHTML=rest;
document.getElementById('preview').disabled = true;
document.getElementById('submitbtn').disabled = true;
}
}
Code: Alles auswählen
<textarea name='message' rows='10' cols='80' wrap='virtual' tabindex='3' class='post' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'></textarea><br>
ersetze mit:
Code: Alles auswählen
<textarea name='message' rows='10' cols='80' wrap='virtual' tabindex='3' class='post' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);' onkeydown='storeCaret(this);'></textarea><br>
<div style="border:1px dotted #000000; width:250px" id="messagecounter">Es fehlen noch <div id="zeichenzahl" style="display:inline;">50</div> Zeichen zum Posten.</div><br />
Code: Alles auswählen
<input type='hidden' name='last_msg' value='{quick_reply.LAST_MESSAGE}'>
<!--input type='hidden' name='message' value=''-->
Code: Alles auswählen
<input type='submit' tabindex='5' name='preview' id="preview" class='mainoption' value='{L_PREVIEW}' disabled="disabled" />
<input type='submit' accesskey='s' tabindex='6' tabindex='6' name='post' id='submitbtn' class='mainoption' value='{L_SUBMIT}' disabled="disabled" />
Jürgen
- Firestarter
- Mitglied
- Beiträge: 1162
- Registriert: 09.06.2003 15:21