wie änder ich die länge der höchstzahl an buchstaben im user

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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:
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag 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:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

also am besten doch (fast) überall.

danke :)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“