Seite 1 von 1
[Problem] Teampage
Verfasst: 18.03.2005 16:50
von Firestarter
Ich hab mir mal die Teampage genauer angeschaut und bin eigentlich von diesem Mod überzeugt, doch leider unterschiedet der Mod nur zwischen Admin und Mod, aber leider nicht zwischen Admin, JuniorAdmin und Mod, wie kann man es verändern?
Auch weiterführend wie kann man dort den Color_groups-Mod einbinden??
Ich bin für Hilfe mehr als dankbar.
MfG
Firestarter
Re: [Problem] Teampage
Verfasst: 18.03.2005 17:57
von Leuchte
Firestarter hat geschrieben:wie kann man es verändern?
In der team.php einfach die SQL-Abfrage um Junior Admins erweitern
Code: Alles auswählen
$sql = "SELECT *
FROM ". USERS_TABLE ."
WHERE user_level IN (" . MOD . ", " . ADMIN . ")
(kA wie die Konstante dafür ist)evtl.
Code: Alles auswählen
$sql = "SELECT *
FROM ". USERS_TABLE ."
WHERE user_level IN (" . MOD . ", " . ADMIN . ", " . JUNIOR_ADMIN . ")
Auch weiterführend wie kann man dort den Color_groups-Mod einbinden??
Schau dir den Color Groups Mod mal an. Dort werden die "normalen" Links zum Profil/Usernamen einfach ersetzt. Statt
Code: Alles auswählen
$team_username = '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL ."=". $team[$i]['user_id']) .'">'. $team[$i]['username'] .'</a>';
z.B.
Code: Alles auswählen
$team_username = color_group_colorize_name($team[$i]['user_id']);
Verfasst: 18.03.2005 18:16
von Firestarter
hab mal versucht beides so einzubauen, leider beides schief gegangen (immer nur Fehlermeldungen).
Ich hab leider kein Webspace derzeit, daher bitte ich um verständnis für den folgenden Code.
So sieht die normale team.php aus.
Verfasst: 18.03.2005 19:17
von Leuchte
Da ich weiss, wie die normale team.php aussieht, habe ich den Code mal entfernt

Etwas habe ich vergessen, was einen Fehler aufruft: Nach
dieses einfügen
Code: Alles auswählen
include($phpbb_root_path . 'includes/functions_color_groups.'.$phpEx);
Ansonsten poste die Fehlermeldung hier
Verfasst: 18.03.2005 19:25
von Firestarter
schuldige, ich vergass ist ja von dir *peinlich*
Folgende Fehlermeldung kommt bei Einbau bzgl. JuniorAdmin =>
- Could not get userdata
DEBUG MODE
SQL Error : 1054 Unknown column 'JUNIOR_ADMIN' in 'where clause'
SELECT * FROM phpbb_users WHERE user_level IN (2, 1, JUNIOR_ADMIN) ORDER BY user_level ASC LIMIT 0, 50
Line : 169
File : team.php
Verfasst: 18.03.2005 20:55
von Leuchte
Joa wie schon geschrieben
(kA wie die Konstante dafür ist)evtl.

JUNIOR_ADMIN war nur ein Beispiel. Schau am besten in die includes/constants.php ob es dort eine Konstante gibt
Wieder nur Beispiele, aber sowas in der Art sollte dort stehen. Ansonsten musst du halt schauen, welches User Level der Junior Admin hat und das direkt in die Query eintragen
Verfasst: 21.03.2005 05:30
von Firestarter
ich finde in dieser Datei nur folgenden Eintrag (Abgleich mit der Installanleitung des Mods)
Code: Alles auswählen
define('JR_ADMIN_TABLE', $table_prefix.'jr_admin_users');
Verfasst: 21.03.2005 11:19
von Leuchte
Ansonsten musst du halt schauen, welches User Level der Junior Admin hat und das direkt in die Query eintragen
Code: Alles auswählen
$sql = "SELECT *
FROM ". USERS_TABLE ."
WHERE user_level IN (" . MOD . ", " . ADMIN . ", 3)
Verfasst: 21.03.2005 14:47
von Firestarter
hmmm...
Laut MySQL-Eintrag haben alle JuniorAdmins folgenden Userlevel "user_level = 2" , dies ist gleich mit den "normalen" Moderatoren, die ebenfalls "user_level = 2" als Eintrag haben.
Also geht es wohl nicht oder ?