Mitgliederliste teilen (m/w)

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.
Antworten
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Mitgliederliste teilen (m/w)

Beitrag von nu_marc »

Wie wärs mit einem Mod, der eine bessere Übersicht über das Geschlecht der User bietet? :roll:

- Männer
- Frauen
- nicht definiert

Am schönsten wärs noch, wenn jeder User, der ein Foto im Profil hat zusätzlich gekennzeichnet würde.
Kein Geld für eine Signatur :-(
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Erstelle doch einfach eine zweite bzw. dritte Memberlist, in der a) nur Männer (WHERE user_gender = 1) b) nur Frauen (WHERE user_gender = 2) und c) der Rest (WHERE user_gender = '') aufgelistet werden.

k/A ob die Zahlen jetzt stimmen. :roll:
Benutzeravatar
Onkel Sven
Mitglied
Beiträge: 123
Registriert: 05.06.2003 13:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Onkel Sven »

alternativ könntest du auch einfach in das dropdown-menü oben einfügen dass er nach geschlecht ordnen soll. dann würde zuerst das gewählöte geschlecht kommen und wenn alle angezeigt wurden kommt dahinter das komplementäre geschlecht. dazu müsstest du in deiner
(achtung ungetestet)
./memberlist.php

finden:

Code: Alles auswählen

$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joindate', 'username', 'location', 'posts', 'email', 'website', 'topten');
ersetzen durch:

Code: Alles auswählen

$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten'], $lang['Sort_Gender']);
$mode_types = array('joindate', 'username', 'location', 'posts', 'email', 'website', 'topten', 'gender');
finde:

Code: Alles auswählen

case 'topten':
		$order_by = "user_posts $sort_order LIMIT 10";
		break;
danach einfügen:

Code: Alles auswählen

case 'gender':
		$order_by = "user_gender $sort_order LIMIT 10";
		break;
close file

in datei ./languages/lnag_langinstalliert/lang_main.php

finde:

Code: Alles auswählen

$lang['Sort_Top_Ten'] = 'Top-Ten-Autoren';
davor einfügen:

Code: Alles auswählen

$lang['Sort_Gender'] = 'Nach Geschlecht';
datei schliessen

EOH
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Super :D Wollte ich gleich mal testen ... bekam dann folgende Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, expecting `')'' in /home/sites/partyboard.ch/wwwroot/memberlist.php on line 54
:roll:

Kannst mir da weiterhelfen? :wink:

Grüsse aus Zürich
Kein Geld für eine Signatur :-(
Antworten

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