Seite 1 von 1
Nach benutzerdefinierten Feldern in Mitgliederliste sortiere
Verfasst: 18.03.2012 01:27
von Nuramon
Huhu.
Mir ist noch eine Frage aufgekommen...
Ich habe in meine Mitgliederliste ein benutzerdefiniertes Feld mit Text und eins mit Zahl hinzugefügt.
Nun möchte ich auch gerne nach den beiden sortieren können.
Das geht aber leider nicht.
Habe im Forum das gefunden:
viewtopic.php?f=86&t=185109
Allerdings ist es sehr verwirrend und es scheint nicht zu funktionieren...
Gibt es eine Möglichkeit, oder ein kleines Snippet, wie das geht?
Re: Nach benutzerdefinierten Feldern in Mitgliederliste sort
Verfasst: 18.03.2012 14:53
von Miriam
Was genau verwirrt dich und wie hast Du die Idee aus dem von Dir verlinkten Beitrag umgesetzt?
Re: Nach benutzerdefinierten Feldern in Mitgliederliste sort
Verfasst: 18.03.2012 19:43
von Nuramon
Miriam hat geschrieben:Was genau verwirrt dich und wie hast Du die Idee aus dem von Dir verlinkten Beitrag umgesetzt?
Mich verwirrt, dass es kein "Finde" im eigentlich Sinne gibt, der dritte Code ist das verwirrende für mich...
Ich habe bisher folgendes gemacht:
1.
Finde:
Code: Alles auswählen
'U_SORT_ACTIVE' => ($auth->acl_get('u_viewonline')) ? $sort_url . '&sk=l&sd=' . (($sort_key == 'l' && $sort_dir == 'a') ? 'd' : 'a') : '',
Füge danach ein:
Code: Alles auswählen
'U_SORT_POINTS' => $sort_url . '&sk=n&sd=' . (($sort_key == 'n' && $sort_dir == 'a') ? 'd' : 'a'),
2.
Finde:
Stelle:
Füge in derselben Zeile danach ein:
Was fehlt jetzt noch?
Irgendwas mit der dritten Codebox, denke ich...
Re: Nach benutzerdefinierten Feldern in Mitgliederliste sort
Verfasst: 18.03.2012 20:20
von Crizzo
Nuramon hat geschrieben:
2.
Finde:
Stelle:
Füge in derselben Zeile danach ein:
Was fehlt jetzt noch?
Irgendwas mit der dritten Codebox, denke ich...
Steht ja alles da, du sollst die 3. Codebox direkt nach dem Code der 2. Codebox einfügen. Ergo direkt nach dem Komma, ohne Absatz und ohne eine neue Zeile zu beginnen.
Re: Nach benutzerdefinierten Feldern in Mitgliederliste sort
Verfasst: 18.03.2012 20:26
von Nuramon
BlackHawk87 hat geschrieben:Steht ja alles da, du sollst die 3. Codebox direkt nach dem Code der 2. Codebox einfügen. Ergo direkt nach dem Komma, ohne Absatz und ohne eine neue Zeile zu beginnen.
Das habe ich ja auch so.
Ich meinte die dritte Codebox auf der mir verlinkten Seite.
Da steht etwas von "ändere dies", aber mein Code sieht ganz anders aus...
Bei mir steht unter "Get us some Users

"
Code: Alles auswählen
$sql = "SELECT u.user_id
FROM " . USERS_TABLE . " u
$sql_from
WHERE u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ")
$sql_where
ORDER BY $order_by";
$result = $db->sql_query_limit($sql, $config['topics_per_page'], $start);
$user_list = array();
while ($row = $db->sql_fetchrow($result))
{
$user_list[] = (int) $row['user_id'];
}
$db->sql_freeresult($result);
$leaders_set = false;