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.
anonymer beobachter

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

Beitrag von anonymer beobachter »

ein usernamen darf bis zu 25 buchstaben enthalten.
wie kann ich diese regel ändern? (ich will 30 ca)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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}" />&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.

Gruß, Philipp
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

yup... :roll:

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.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
anonymer beobachter

Beitrag von anonymer beobachter »

oh nein...
habe gestern fast mein board mit'm mod abgeschossen..
Hab mir gesagt, nie wieder komplizierte dinge durchzuführen :D
Trotzdem vielen dank für eure Mühen :)
Gast

Beitrag von Gast »

hi.

also ich muss hier mal kurz was loslassen.

Die phpBB Comunity ist wirklich ziemlich gross :D
Und dank euch konnte ich bis jetzt jedes Problem lösen. Irgendwie findet man alles was man sucht. :P

Grosses Lob an euch alle!

Super Erklärungen. Wirklich easy.

cu drunken_master2k2

Mein Board
Gast

Beitrag von Gast »

ach mist. falsche url :D

Hier nochmal!

cu drunken_master2k2
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag 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 :x
Benutzeravatar
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

Beitrag 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">&nbsp;<span class="genmed"><a href="{last_registrations.U_VIEWPROFILE}" class="genmed">{last_registrations.USERNAME}</a></span>&nbsp;</td>
<td align="center" nowrap="nowrap" class="row2">&nbsp;<span class="genmed">{last_registrations.REG_DATE}</span>&nbsp;</td>
</tr>
<!-- END last_registrations -->
<!-- BEGIN switch_lastnewmembers_active -->
</table>
<br>
<!-- END switch_lastnewmembers_active -->
<!-- ##### LAST REG USERS END ##### -->

danke und gruss
Antworten

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