Seite 1 von 1

Addon für Nickpagemod (Selbstgecodet nichts offizielles)

Verfasst: 29.03.2005 02:54
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

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

Verfasst: 29.03.2005 10:42
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 ? :-?

Verfasst: 29.03.2005 14:05
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.)