zusätzliche Benutzerliste

original Thema anzeigen

 
16.04.13, 21:33:27

logen

Hmmm .. ne das gefällt mir nicht so. Also wenn diese Sache so aufwändig ist, dann lass uns das ein ander mal angehen.^^
16.04.13, 21:37:12

Lighty

... ok !
Ich teste morgen mal diverse Dinge !
( an die php-Dateien muss ich dabei aber auf jeden Fall ) ;)
16.04.13, 21:41:15

logen

Alles klar. :)
17.04.13, 16:03:53

Lighty

... ok, schau dir mal das an ! ;)
http://pmf-test.j-remmer.de/members.php
17.04.13, 17:50:43

logen

Oah GENAU so will ichs haben. :shock: Perfekt !!! Wie hast du das jetzt gemacht?
17.04.13, 18:11:40

Lighty

Beitrag geändert von: Lighty - 17.04.13, 18:12:04

... nun ja, ich habe die Abfrage, die ich unten ergänzen wollte, eingebaut !
Wird dann aber unten nicht angezeigt, sondern als Link !

Änderungen sind nicht so gravierend, denke das kannst du selber machen !?

Datei: members.php

suche:
PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
 #
#
### Sortier - Feld
switch ($_GET['sortfield']) {
    case 'name':
        $SORT_BY 'name';
        break;
    case 'posts':
        $SORT_BY 'posts';
        break;
    case 'reg':
        $SORT_BY 'reg';
        break;
    default:
        $SORT_BY $_config['MEMBERS_SORT'];
        break;
}
$_GET['sortfield'] = $SORT_BY;
$sortfield[$SORT_BY] = ' selected="selected"'


ändern in:

PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
 #
#
### Sortier - Feld
switch ($_GET['sortfield']) {
    case 'name':
        $SORT_BY 'name';
        break;
    case 'posts':
        $SORT_BY 'posts';
        break;
    case 'reg':
        $SORT_BY 'reg';
        break;
    case 'guestuser':
        $where 'WHERE group_id = 4';
        $SORT_BY 'id';
        break;
    default:
        $SORT_BY $_config['MEMBERS_SORT'];
        break;
}
$sortfield[$SORT_BY] = ' selected="selected"'


... das entsprechende Template habe ich gerade schon geändert ! ;)
17.04.13, 18:17:28

logen

Wo genau mach ich das denn? Hab jetzt bei Sprachdateien bearbeiten geklickt. Aber da find ich nirgendwo den Teil, den ich jetzt ändern muss. O_o
17.04.13, 18:18:21

Lighty

... php-Datei ( members.php ) !
17.04.13, 18:25:39

logen

Aaah .. jetzt hab ichs.^^ Danke Lighty. :)
17.04.13, 18:30:04

logen

Ah mist .. ich seh gerade, dass die Gast-User auch in der normalen Benutzerliste angezeigt werden. Kann man das dahingehend ändern, dass die Gast-User ausschließlich in der neuen Liste angezeigt werden?
17.04.13, 18:46:32

Lighty

... ok, versuch mal das !

Datei: members.php

suche:

PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
 #
#
### nur bestimmtes Zeichen ?
if (is_numeric($_GET['letter'])) {
    $where ' WHERE name NOT REGEXP \'^[a-zA-Z]\' ';
} elseif (preg_match('/[a-z]/i'$_GET['letter'])) {
    $where ' WHERE name REGEXP \'^'.gpc_addslashes($_GET['letter']).'\' ';
} else {
    $where '';
}
$letter[$_GET['letter']] = ' selected="selected"'


ändern in:

PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
 #
#
### nur bestimmtes Zeichen ?
if (is_numeric($_GET['letter'])) {
    $where ' WHERE name NOT REGEXP \'^[a-zA-Z]\' AND `group_id` NOT IN (4) ';
} elseif (preg_match('/^[a-z]$/i'$_GET['letter'])) {
    $where ' WHERE name REGEXP \'^'.gpc_addslashes($_GET['letter']).'\' AND `group_id` NOT IN (4)';
} else {
    $_GET['letter'] = '';
    $where 'WHERE `group_id` NOT IN (4) ';
}
$letter[$_GET['letter']] = ' selected="selected"'


... müsste funktionieren - Garantie gibt es aber nicht ! ;)
17.04.13, 19:45:50

logen

Purrrrrrrrfekt. :)