Seite 1 von 2

[3.2] Mitgliederliste sortieren

Verfasst: 18.02.2020 18:16
von Wishmaster84
Hallo an alle,

ich habe im Profil mehrere Benutzerdefinierte Profilfelder hinzugefügt. Diese werden auch in der Mitgliederliste angezeigt, leider kann ich dort nur nach Rang, Benutzername, Beiträge, Registriert und Letzte Aktivität sortieren. Gibt es die Möglichkeit auch nach Benutzerdefinierten Profilfeldern zu sortieren?

Vielen Dank vorab

Re: [3.2] Mitgliederliste sortieren

Verfasst: 18.02.2020 18:28
von vfrblue
Leider nicht.

Re: [3.2] Mitgliederliste sortieren

Verfasst: 18.02.2020 18:31
von Wishmaster84
Ok, das verwundet mich aber jetzt. Bei unserem alten Forum, war dies möglich. Ich selber habe dieses ab nicht erstellt bzw. Moderiert.

Re: [3.2] Mitgliederliste sortieren

Verfasst: 18.02.2020 19:59
von chris1278
War das auch ein phpbb forum? Also das alte von dem du sprichst.

Re: [3.2] Mitgliederliste sortieren

Verfasst: 18.02.2020 20:10
von Wishmaster84
Ja, das war ebenfalls ein phpBB Forum.

Re: [3.2] Mitgliederliste sortieren

Verfasst: 18.02.2020 20:19
von chris1278
Ja kommt darauf an was für eine Version es war. Falls es phpbb 3.0 war gabs da vielleicht eine Modifikation für. ansonsten müsstest du mal in der Extension Datenbank schauen und die Themen auch im phpbb.com Forum durchforsten.

Re: [3.2] Mitgliederliste sortieren

Verfasst: 08.03.2020 19:48
von Wishmaster84
Ich habe mal in der alten Memberlist.php nachgesehen, dort bzw. im alten Forum ging die Sortierung in der Mitgliederliste nach Benutzerdefinierten Profilfeldern. Wie gesagt, leider habe ich das alte Forum nicht verwaltet und eine entsprenchende Modifikation habe ich nicht gefunden. Können die Profis hier mit etwas anfangen.

Ich denke das ist der Bereich der für die Sortiertung zuständig ist. Ich auch gerne mal die komplette php hochladen. Meine überlegung ist halt den Code zu übernehmen, da die Profilfelder im neuen Forum ebenfalls so heißen.

Code: Alles auswählen

	// Sorting
		$sort_key_text = array('a' => $user->lang['SORT_USERNAME'], 'b' => $user->lang['SORT_LOCATION'], 'c' => $user->lang['SORT_JOINED'], 'd' => $user->lang['SORT_POST_COUNT'], 'f' => $user->lang['WEBSITE'], 'g' => $user->lang['ICQ'], 'h' => $user->lang['AIM'], 'i' => $user->lang['MSNM'], 'j' => $user->lang['YIM'], 'k' => $user->lang['JABBER']);
		$sort_key_sql = array('a' => 'u.username_clean', 'b' => 'u.user_from', 'c' => 'u.user_regdate', 'd' => 'u.user_posts', 'f' => 'u.user_website', 'g' => 'u.user_icq', 'h' => 'u.user_aim', 'i' => 'u.user_msnm', 'j' => 'u.user_yim', 'k' => 'u.user_jabber');

		if ($auth->acl_get('a_user'))
		{
			$sort_key_text['e'] = $user->lang['SORT_EMAIL'];
			$sort_key_sql['e'] = 'u.user_email';
		}

		if ($auth->acl_get('u_viewonline'))
		{
			$sort_key_text['l'] = $user->lang['SORT_LAST_ACTIVE'];
			$sort_key_sql['l'] = 'u.user_lastvisit';
		}

		$sort_key_text['m'] = $user->lang['SORT_RANK'];
		$sort_key_sql['m'] = 'u.user_rank';
    
    $sort_key_text['x'] = $user->lang['SORT_LIGA'];
    $sort_key_sql['x'] = 'fd.pf_liga';
    
    $sort_key_text['y'] = $user->lang['SORT_TEAMNAME'];
    $sort_key_sql['y'] = 'fd.pf_teamname';

		$sort_dir_text = array('a' => $user->lang['ASCENDING'], 'd' => $user->lang['DESCENDING']);

		$s_sort_key = '';
		foreach ($sort_key_text as $key => $value)
		{
			$selected = ($sort_key == $key) ? ' selected="selected"' : '';
			$s_sort_key .= '<option value="' . $key . '"' . $selected . '>' . $value . '</option>';
		}

		$s_sort_dir = '';
		foreach ($sort_dir_text as $key => $value)
		{
			$selected = ($sort_dir == $key) ? ' selected="selected"' : '';
			$s_sort_dir .= '<option value="' . $key . '"' . $selected . '>' . $value . '</option>';
		}

Re: [3.2] Mitgliederliste sortieren

Verfasst: 08.03.2020 21:43
von BNa
Erster Ansatz ist hier:
https://www.phpbb.com/community/viewtop ... 5#p6077655

Alles genau durchlesen, auch die Backlinks...

Re: [3.2] Mitgliederliste sortieren

Verfasst: 25.03.2020 15:33
von Wishmaster84
So wirklich weiter komme ich leider nicht, gibt es die Möglichkeit zumindest die Liste so anzeigen zulassen das nur bestimmte Informationen gezeigt werden. Wohnort und Webseite sind z.B. für nicht relevant und das würde ich gerne dort raus nehmen. Anbei mal ein Bild

[ externes Bild ]

Re: [3.2] Mitgliederliste sortieren

Verfasst: 25.03.2020 16:49
von Kirk
Im ACP bei den jeweiligen Profilfeld auf das grüne Zahnrädchen klicken und dort bei "In Mitgliederliste anzeigen" den Hacken entfernen.