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

Code: Alles auswählen

include($phpbb_root_path . 'common.'.$phpEx);
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

Code: Alles auswählen

define('JUNIOR', 3);
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 ?