Seite 2 von 2

Verfasst: 16.10.2004 10:34
von yks
hallo,

mußte ich all dies auch anpassen, wenn ich kürzere namen möchte statt längere ?
könnte mir vorstellen, daß bei kürzeren einiges evtl bleiben könnte, wie es ist - ist das richtig oder falsch ?
acid hat geschrieben:Du müsstest in der profile_add_body.tpl..

Code: Alles auswählen

<tr> 
<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td> 
<td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="25" value="{USERNAME}" /></td> 
</tr> 
...die maxlength erhöhen ("size" solltest dann auch erhöhen).

Und in der Datenbank müsstest Du in der users_Tabelle "username" von VARCHAR(25) auf VARCHAR(30) verstellen.
und
philippk hat geschrieben:Allerdings ist es mit diesen paar Änderungen leider nicht getan:



In der Tabelle posts solltest du ebenfalls post_username ändern

Die posting_body.tpl solltest du auf keinen Fall vergessen. (s.u.)

Die user_edit_body.tpl im Admin-Bereich solltest du ab 'ner Länge größer 40 ändern

Die login_body.tpl ebenfalls

Die user_select_body.tpl ab 50 (Puh!!!)



(Ohne Anspruch auf Vollständigkeit)

Hier die Änderungen in der posting_body.tpl (für 30 Zeichen):

Code: Alles auswählen

   <!-- BEGIN switch_username_select --> 
   <tr> 
      <td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td> 
      <td class="row2"><span class="genmed"><input type="text" class="post" tabindex="1" name="username" size="25" maxlength="25" value="{USERNAME}" /></span></td> 
   </tr> 
   <!-- END switch_username_select --> 
   <!-- BEGIN switch_privmsg --> 
   <tr> 
      <td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td> 
      <td class="row2"><span class="genmed"><input type="text"  class="post" name="username" maxlength="25" size="25" tabindex="1" value="{USERNAME}" />&nbsp;<input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></span></td> 
   </tr> 
   <!-- END switch_privmsg --> 


in

Code: Alles auswählen

  <!-- BEGIN switch_username_select --> 
   <tr> 
      <td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td> 
      <td class="row2"><span class="genmed"><input type="text" class="post" tabindex="1" name="username" size="25" maxlength="30" value="{USERNAME}" /></span></td> 
   </tr> 
   <!-- END switch_username_select --> 
   <!-- BEGIN switch_privmsg --> 
   <tr> 
      <td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td> 
      <td class="row2"><span class="genmed"><input type="text"  class="post" name="username" maxlength="30" size="25" tabindex="1" value="{USERNAME}" />&nbsp;<input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></span></td> 
   </tr> 
   <!-- END switch_privmsg --> 



Sonst könnt's ernste Probleme geben...

Noch ein Hinweis zur Size: das Attribut hat nur Einfluss auf die Optik und nicht auf die maximale Feldlänge, die wird über maxsize gesteuert.
und
acid hat geschrieben:Also bevor ma diese Änderungen vornimmt, sollte man daran denken das scho a Username mit 25 Buchstaben die Optik des Forums ziemlich verzerrt.
philippk hat geschrieben:Noch ein Hinweis zur Size: das Attribut hat nur Einfluss auf die Optik und nicht auf die maximale Feldlänge
..damit dann aber ein Name mit 50 Buchstaben ins Feld passt (und ma ned seitlich hin- und herschiebt) sollte ma size angleichen.
was wäre, wenn ich auf kürzere namen umstelle und die datenbank danach irgendwann auf ein 2.0.10 board übertragen würde ?
(zzt leider immer noch 2.0.6 haben)
könnte es da komplikationen geben ?
oder wäre alles ok, wenn ich die gleichen änderungen in den 2.0.10 scripten mache ?

viele grüße, yks

Verfasst: 16.10.2004 10:38
von Acid
Ich bin mir jetzt nicht sicher, aber imho bleibt die geänderte Länge des Feldes für den User-/Posternamen erhalten.

Bei einer Kürzung des Namens genügt eigentlich die Anpassung der .tpl (maxlength). Wenn man nur 20 Buchstaben eintippen kann, kann man keinen Namen mit 21 Buchstaben haben. :wink:

Verfasst: 16.10.2004 11:24
von yks
hi acid,

optisch kann von mir aus das feld zu groß bleiben, wäre nicht so schlimm.
Bei einer Kürzung des Namens genügt eigentlich die Anpassung der .tpl (maxlength).
hm, versteh ich dich richtig, daß du nur die profile_add_body.tpl meinst ?
diese templates also nicht ? :
posting_body.tpl
user_edit_body.tpl
login_body.tpl
user_select_body.tpl

mit den 21 buchstaben war sogar mir klar :D

danke :grin:

Verfasst: 16.10.2004 11:29
von Acid
Halt überall, wo man einen Namen eingeben kann. :wink:
profile_add_body.tpl => da registriert man ja den Namen oder ändert ihn, wenn erlaubt
posting_body.tpl => da kann man als Gast einen Namen eingeben (bzw., wenn man eine PN schreibt, den Namen des Empfängers*)
user_edit_body.tpl => da kannst du im Adminpanel den Namen ändern (wobei du als Admin ja darauf achtest, wie lang der Name ist)
login_body.tpl => da gibt man den Namen zum Login ein*
user_select_body.tpl => da gibt man den Namen zur Auswahl ein*
In den tpl-Dateien, die mit * markiert sind, wäre eine Änderung nicht unbedingt notwendig, da man dort ja korrekte Namen eingeben muss (welche durch die Änderung ja nicht länger als xx Buchstaben sein können).
In der posting_body.tpl gibt´s aber 2 Namensfelder (für´s Schreiben als Gast und für den PN-Bereich, ersteres müsste auf jeden Fall angepasst werden).

Wenn du die Grösse des Eingabefeldes ändern möchtest, müssest du "size" im input-tag anpassen.

Verfasst: 16.10.2004 12:04
von yks
also am besten doch (fast) überall.

danke :)