Seite 1 von 1

Zusätzliche Spalten in der Mitgliederliste

Verfasst: 19.09.2010 00:18
von vallehru
Wie bekomme ich das im Style subsilver2 und php 3.0.7PL1 in der Mitgliederliste zusätzliche Profilfelder, in meinem Fall Plz/Wohnort (es handelt sich hierbei jedoch um die standardmäßigen Profilfeldern, um kein frei definiertes), anzeigen zu lassen? Es wäre auch nicht weiter tragisch wenn dafür das Feld Rang auf der Strecke bleiben würde.

Re: Zusätzliche Spalten in der Mitgliederliste

Verfasst: 20.10.2010 15:18
von Imacfux
hast du schon eine loesung gefunden? mich wuerde das auch interessieren....
danke

Gruß
Walter

Re: Zusätzliche Spalten in der Mitgliederliste

Verfasst: 22.10.2010 21:51
von ahauck
Wenn es ohne Sortierung sein soll kann man es so machen (funktioniert bei mir):

In der Datei /language/cc/common.php (für jede Sprache cc extra zu machen) folgendes, bzw. das analoge ganz am Ende der Dateil mit Übersetzung einfügen. Ich habe ein Benutzer-Profil-Feld eingeführt (im ACP), das "full_name" heißt - es sollte dann in etwa so aussehen:

Code: Alles auswählen

... 
		'FULL_NAME'			=> 'Voller Name',
		'SORT_FULL_NAME'	=> 'Voller Name',
	));

	?>
Danach kann man die Files /styles/xxx/template/memberlist_body.html ändern - z.Bsp. bei mir folgendermaßen:
Für die Überschriften (nur die Zeile mit L_FULL_NAME ist interessant, der Rest nur zur Orientierung):

Code: Alles auswählen

<tr>
	<th nowrap="nowrap">#</th>
	<th nowrap="nowrap" width="15%" align="{S_CONTENT_FLOW_BEGIN}"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
	<th nowrap="nowrap" width="25%">{L_FULL_NAME}</th>
	<th nowrap="nowrap" width="10%"><a href="{U_SORT_POSTS}">{L_POSTS}</a></th>
	<th nowrap="nowrap" width="15%"><a href="{U_SORT_RANK}">{L_RANK}</a></th>
	<th nowrap="nowrap" width="11%">{L_SEND_MESSAGE}</th>
	<th nowrap="nowrap" width="11%"><a href="{U_SORT_EMAIL}">{L_EMAIL}</a></th>
	<th nowrap="nowrap" width="11%"><a href="{U_SORT_WEBSITE}">{L_WEBSITE}</a></th>
	<!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><th width="2%" nowrap="nowrap">{L_MARK}</th><!-- ENDIF -->
</tr>
Spalten kann man einfach löschen (halt die Prozentzahlen der Spalten sinnvoll verteilen). Und für die eigentliche Tabelle dann einfach:

Code: Alles auswählen

		<td class="gen" align="center">&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>
		<td class="genmed" align="{S_CONTENT_FLOW_BEGIN}">{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --> [&nbsp;<a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a>&nbsp;]<!-- ENDIF --></td>
		<!-- IF memberrow.custom_fields.full_name -->
			<td class="gen" align="{S_CONTENT_FLOW_BEGIN}" nowrap="nowrap">{memberrow.PROFILE_FULL_NAME_VALUE}</td>
		<!-- ENDIF -->
		<td class="gen" align="center">{memberrow.POSTS}</td>
		<td class="gen" align="center"><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --></td>
		<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_PM --><a href="{memberrow.U_PM}">{PM_IMG}</a><!-- ENDIF -->&nbsp;</td>
		<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_EMAIL --><a href="{memberrow.U_EMAIL}">{EMAIL_IMG}</a><!-- ENDIF -->&nbsp;</td>
		<td class="gen" align="center">&nbsp;<!-- IF memberrow.U_WWW --><a href="{memberrow.U_WWW}">{WWW_IMG}</a><!-- ENDIF -->&nbsp;</td>
		<!-- IF memberrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<td class="gen" align="center">&nbsp;{memberrow.PROFILE_FIELD1_VALUE}</td>
		<!-- ENDIF -->
		<!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><td align="center"><input type="checkbox" class="radio" name="user" value="{memberrow.USERNAME}" /></td><!-- ENDIF -->
	</tr>
Etwas Fummelei, aber wenn man den Dreh raushat, auch nicht wirklich schwer. Und nicht vergessen - immer den Cache leeren, wenn man an den Styles was verändert !!

Re: Zusätzliche Spalten in der Mitgliederliste

Verfasst: 23.10.2010 09:25
von Imacfux
Vielen Dank für die Mühe, die du dir gemacht hast.


Gibt es nichts für Leute, die keine Ahnung von der php-Programmierung haben, z. B. für Leute wie mich???

Danke.

Gruss
Walter

Re: Zusätzliche Spalten in der Mitgliederliste

Verfasst: 23.10.2010 10:03
von ahauck
Zur Zeit geht das leider nicht. Es wäre schön, und sicherlich auch einer meiner großen Wünsche für phpBB, daß man so etwas bequem von der Admin-Oberfläche aus machen könnte. Leider geht die Weiterentwicklung von phpBB aber nur sehr schleppend voran - schade eigentlich. Wenn das Forum noch nicht läuft vielleicht einfach mal nach einer anderen Foren-Software umschauen... (SMF soll ganz gut sein)