Verfasst: 25.10.2004 17:56
Ich würde das eher mit Gruppen, bzw. einer Gruppe lösen, als ein neuen User Level einzuführen.
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
hi,Leuchte hat geschrieben:Ich würde das eher mit Gruppen, bzw. einer Gruppe lösen, als ein neuen User Level einzuführen.
page_header mal schauen ob alles drinne ist oder in der lang dateispritzpistole hat geschrieben:Und ein weiteres "kleines" Problem.. Also ich hab den Hack eingebaut und funktioniert auch nur auf dem Index wird bloß die Grafik - als Link angezeigt und der Schriftzug "Mitarbeiter" fehlt wie bekomm ich den dazu? ich hab in der Overall_header.tpl datei genauso gemacht wie Usergp d.h. es müsste normal gehen doch es geht nicht O_o hab schon alles mögliche von meiner seite probiert..
Code: Alles auswählen
##########################################################################################
##
## Hack Titel: Mitarbeiter Seite
## Hack Version: 2.2.3 (phpBB 2.0.x)
## optionaler Teil: Version 1.0.2
## Autor: Acid
##
## Beschreibung: Einige Zusatzfunktionen/-informationen..
##
##########################################################################################
##
## Notiz:
## Vor jeglichen Änderungen an Dateien sollten dieser gesichert werden.
##
##########################################################################################
##
## Versionen:
##
## 1.0.2 - variable geändert
## 1.0.1 - 'spezielle User ausschliessen' hinzugefügt
## 1.0 - optionalen Teil hinzugefügt
##
##########################################################################################
######################### weitere Sparten hinzufügen ##############################
#
#---------[ ÖFFNEN ]----------------------------------------------------------------------
#
# language/lang_german/lang_main.php
#
#---------[ FINDE (wenn bereits hinzugefügt) ]--------------------------------------------
#
$lang['Staff_level'] = array('Administrator', 'Moderator');
#
#---------[ FINDE in dieser Zeile ]------------------------------------------------------
#
'Moderator'
#
#---------[ direkt DANACH EINFÜGEN (vor ); ) ]--------------------------------------------------
#
, 'Spezielle User'
#
#---------[ ÖFFNEN ]----------------------------------------------------------------------
#
# staff.php
#
#---------[ FINDE ]--------------------------------------------
#
else if( $level_cat['1'] )
{
$where = 'user_level = '. MOD;
}
#
#---------[ DARUNTER EINFÜGEN ]--------------------------------------------
#
# user id´s am Anfang der staff.php eintragen ($special_users)
else if( $level_cat['2'] )
{
$where = 'user_id IN ('. $special_users .')';
}
# bzw. wenn Super MOD oder Junior Admin (alte Version)
#
#---------[ oder DARUNTER EINFÜGEN ]--------------------------------------------
#
# Bei Junior Admin muss "LESS_ADMIN" mit "JUNIOR_ADMIN" (ohne Anführungsstriche) ersetzt
# werden (gilt nur für alte Version des Junior Admin Hacks; bei neuer Version sollte man
# es über die user_id machen (s.o.) ).
else if( $level_cat['2'] )
{
$where = 'user_level = '. LESS_ADMIN;
}
####################### Reihenfolge der Sparten ändern ############################
#
#---------[ ÖFFNEN ]----------------------------------------------------------------------
#
# language/lang_german/lang_main.php
#
#---------[ FINDE (wenn bereits hinzugefügt) ]--------------------------------------------
#
$lang['Staff_level'] = array('Administrator','Moderator');
# Die Reihenfolge von 'x' (wobei 'x' z.B. für 'Administrator' oder 'Moderator steht) kann
# untereinander getauscht werden.
# Man sollte beachten, das der 1. Eintrag '0' bedeutet, der 2. Eintrag '1' usw.
# (muss bei Änderungen in staff.php beachtet werden).
#
#---------[ ÖFFNEN ]----------------------------------------------------------------------
#
# staff.php
#
#---------[ FINDE ]--------------------------------------------
#
if( $level_cat['0'] )
{
$where = 'user_level = '. ADMIN;
}
else if( $level_cat['1'] )
{
$where = 'user_level = '. MOD;
}
# Die beiden (oder je nachdem wieviele man hinzugefügt hat) "if" bzw. "else if"
# Anweisungen können vertauscht werden (die erste Anweisung muss mit "if" beginnen,
# die restlichen mit "else if").
# Die Ziffern beziehen sich auf die Einträge im Array (z.B. '0' wäre 'Administrator'),
# was beachtet und gegebenfalls angepasst werden muss.
####################### spezielle User ausschliessen #############################
#
# user id´s am Anfang der staff.php eintragen ($exclude_users)
# Wenn du wie oben beschrieben eine oder mehrere zusätzliche Spalten (z.B.
# 'Super Moderator') hinzugefügt hast und einige User in mehreren Sparten angezeigt
# werden (z.B. in 'Super Moderator' und 'Moderator'), kannst du diese User aus einer der
# Sparte ausschliessen, wenn gewünscht.
#
#---------[ ÖFFNE ]----------------------------------------------------------------------
#
# staff.php
#
#---------[ FINDE z.B. ]--------------------------------------------------
#
else if( $level_cat['1'] )
{
$where = 'user_level = '. MOD;
}
#
#---------[ MIT FOLGENDEM ERSETZEN ]--------------------------------------------------
#
# user id´s am Anfang der staff.php eintragen ($exclude_special_users)
else if( $level_cat['1'] )
{
$sql_exclude_special_users = ( !empty($exclude_special_users) ) ? ' AND user_id NOT IN ('. $exclude_special_users .')' : '';
$where = 'user_level = '. MOD . $sql_exclude_special_users;
}
##########################################################################################
##########################################################################################
##########################################################################################