Seite 1 von 2
wie änder ich die länge der höchstzahl an buchstaben im user
Verfasst: 29.09.2002 19:35
von anonymer beobachter
ein usernamen darf bis zu 25 buchstaben enthalten.
wie kann ich diese regel ändern? (ich will 30 ca)
Verfasst: 29.09.2002 20:30
von Acid
Du müsstest in der profile_add_body.tpl..
<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.
Verfasst: 30.09.2002 00:04
von PhilippK
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}" /> <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}" /> <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.
Gruß, Philipp
Verfasst: 30.09.2002 00:18
von Acid
yup...
Also bevor ma diese Änderungen vornimmt, sollte man daran denken das scho a Username mit 25 Buchstaben die Optik des Forums ziemlich verzerrt.
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.
Verfasst: 30.09.2002 09:16
von PhilippK
Acid hat geschrieben:..damit dann aber ein Name mit 50 Buchstaben ins Feld passt (und ma ned seitlich hin- und herschiebt) sollte ma size angleichen.
Wobei wäre doch sicherlich 'ne nette Variante, wenn man den Text der Nachricht schon in seinem Benutzernamen unterbringen könnte
gruß, Philipp
Verfasst: 30.09.2002 09:58
von anonymer beobachter
oh nein...
habe gestern fast mein board mit'm mod abgeschossen..
Hab mir gesagt, nie wieder komplizierte dinge durchzuführen
Trotzdem vielen dank für eure Mühen

Verfasst: 30.12.2002 04:15
von Gast
hi.
also ich muss hier mal kurz was loslassen.
Die phpBB Comunity ist wirklich ziemlich gross
Und dank euch konnte ich bis jetzt jedes Problem lösen. Irgendwie findet man alles was man sucht.
Grosses Lob an euch alle!
Super Erklärungen. Wirklich easy.
cu drunken_master2k2
Mein Board
Verfasst: 30.12.2002 04:16
von Gast
ach mist. falsche url
Hier nochmal!
cu drunken_master2k2
Verfasst: 13.05.2004 22:29
von siebenschlaefer
is zwar schon etwas älter der thread aber egal - danke für die anleitung - is ja unerträglich wenn sich user mit 25 zeichen langen usernamen anmelden

Verfasst: 16.09.2004 14:27
von Funk
hallo.
wie kann ich denn einfach nur die anzeige der namen begrenzen?
was ich genau meine ist:
a) user sollen ruhig längere namen haben können, aber
b) auf dem portal unter z.b. "letzte registrierte user" soll die namens-ausgabe z.b. nur 7 zeichen lang sein.
oder mit anderen worten:
was muss ich hier eintragen, damit die anzeigelänge verkürzt wird? :
<!-- ##### LAST REG USERS START ##### -->
<!-- BEGIN switch_lastnewmembers_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse" class="forumline">
<tr>
<th class="catHead" colspan="2" height="25"><span class="cattitle"><center><b>{IntroPortaltext14}:</b></center></span></th>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<!-- END switch_lastnewmembers_active -->
<!-- BEGIN last_registrations -->
<tr>
<td class="row1"> <span class="genmed"><a href="{last_registrations.U_VIEWPROFILE}" class="genmed">{last_registrations.USERNAME}</a></span> </td>
<td align="center" nowrap="nowrap" class="row2"> <span class="genmed">{last_registrations.REG_DATE}</span> </td>
</tr>
<!-- END last_registrations -->
<!-- BEGIN switch_lastnewmembers_active -->
</table>
<br>
<!-- END switch_lastnewmembers_active -->
<!-- ##### LAST REG USERS END ##### -->
danke und gruss