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:

Code: Alles auswählen

$sort_key_text = array('a'
Stelle:

Code: Alles auswählen

'k' => $user->lang['JABBER'], 
Füge in derselben Zeile danach ein:

Code: Alles auswählen

'n' => $user->lang['SORT_POINTS']


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:

Code: Alles auswählen

$sort_key_text = array('a'
Stelle:

Code: Alles auswählen

'k' => $user->lang['JABBER'], 
Füge in derselben Zeile danach ein:

Code: Alles auswählen

'n' => $user->lang['SORT_POINTS']


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 :D"

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;