Addon für Nickpagemod (Selbstgecodet nichts offizielles)

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
waTTe
Mitglied
Beiträge: 8
Registriert: 26.03.2005 01:02
Kontaktdaten:

Addon für Nickpagemod (Selbstgecodet nichts offizielles)

Beitrag von waTTe »

PHPBB Plus 1.53 Beta3
NickpageMod Addon Plus 1.52

1.) Gästebucheintragslänge lässt sich in der Datenbank ändern.

tabelle phpbb_nickpagegb, feld message editieren von:

vchar(255) auf Text und als Wert die gewünschte Zeichenlänge angeben

2.) Javascript für Zeichenzähler beim Eintragen ins Gästebuch ....

ÖFFNE /templates/nickpage/gb.tpl

Code: Alles auswählen

FINDE:

<script language="JavaScript" type="text/javascript">

FÜGE DAVOR EIN:
### Wobei z der Wert der Zeichen sein muss (der in der Datenbank eingestellt ist), so wie bei mir 1000 ###

<script language="javascript"><!--
   function rechne() {
     var z = 1000 - document.post.message.value.length;
     document.post.zeichengb.value = z;
     }
  //--></script>

FINDE:

<textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea>

ERSETZE MIT:

<textarea name="message" rows="15" cols="35"  wrap="virtual" onChange="javascript:rechne();" onBlur="javascript:rechne();" onDblClick="javascript:rechne();" onFocus="javascript:rechne();" onKeydown="javascript:rechne();" onKeypress="javascript:rechne();" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);javascript:rechne();" onkeyup="storeCaret(this);javascript:rechne();">
</textarea>

FINDE:

<td>&nbsp;</td>

ERSETZE MIT:
### Wobei value="" wieder der Wert ist der in der Datenbank eingestellt ist, sein muss ###

<td align="right">verbleibende Zeichen: <input type="text" name="zeichengb" value="1000" size="4"></td>

Hab das gecodet damit die User auch wissen wie viel sie schreiben können, sonst steht im Gästebucheintrag nur ein Bruchteil vom geschriebenen.


PS: Ich habe es nicht geschafft die TEXTAREA so zu editieren das es nicht möglich ist mehr als 1000 Zeichen zu schreiben, dafür wird aber beim Zähler sobald der Wert überschritten ist zB. "-234" angezeigt ....

mfg waTTe
Benutzeravatar
mauswurf
Mitglied
Beiträge: 91
Registriert: 28.01.2005 14:45
Wohnort: Siegen
Kontaktdaten:

Re: Addon für Nickpagemod (Selbstgecodet nichts offizielles)

Beitrag von mauswurf »

waTTe hat geschrieben:PHPBB Plus 1.53 Beta3
NickpageMod Addon Plus 1.52

1.) Gästebucheintragslänge lässt sich in der Datenbank ändern.

tabelle phpbb_nickpagegb, feld message editieren von:

vchar(255) auf Text und als Wert die gewünschte Zeichenlänge angeben

... mfg waTTe
Klasse Sache !
Allerdings krieg ich beim Ändern des Wertes die Fehlermeldung : #1074 - Too big column length for column 'message' (max = 255). Use BLOB instead

Gibts da einen Trick ? :-?
waTTe
Mitglied
Beiträge: 8
Registriert: 26.03.2005 01:02
Kontaktdaten:

Beitrag von waTTe »

du musst in der Datenbank den Wert von VCHAR(255) auf Text (gewünschte Zeichenanzahl als Wert) einstellen, dann sollte es gehen, oben steht beschrieben welche tabelle .... unter 1.)
Antworten

Zurück zu „phpBB 2.0: Mod Support“