nur text/links für Admin sichtbar machen!!?

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

ne,...

Beitrag von Werbung »

ist nicht dein ernst... *misst* hab mich wohl voll verlesen... sorry!

also,... ich hab in meiner overall_header.tpl ein menu eingebaut..

und wollte den Admin link der ganz unten auf der seit ist, in die menu aufnehmen. das hab ich auch hinbekommen.
nur wenn sich ein nicht Admin einloggt... ist da wo der link für Admins ist eine leere tabelle... und die wollte ich durch

Code: Alles auswählen

<!-- BEGIN switch_admin --> 
<!-- END switch_admin -->
weg bekommen, so wie ich des eben mit

Code: Alles auswählen

<!-- BEGIN switch_user_logged_out --> 
TEXT 
<!-- END switch_user_logged_out --> 

Oder 

<!-- BEGIN switch_user_logged_in --> 
TEXT TEXT 
<!-- END switch_user_logged_in --> 
gemacht hab...!
Nur dummer weiße funktioniert das mit der

Code: Alles auswählen

<!-- BEGIN switch_admin --> 
<!-- END switch_admin -->
nicht. es verschwindet dann komplet... sogar für die admins....! Und ich will es doch nur das diese tabele... mit den link nur für die admins sichbar ist! vielleicht kannst du mir ja jetzt volgen und mir weiterhelfen...
noch mal sorry... wegen der falschen datei.. *schäm*
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi,

da hatte ich schon supertolle Hilfe erhalten:
Author: Saerdnaer
Beschreibung: Mit diesem Snippet kann man Bereiche nur für bestimmte Gruppen anzeigen.
phpBB Version: 2.0.x

Code:
#
#-----[ Öffne ]------------------------------------------
#
includes/functions.php
#
#-----[ Finde ]------------------------------------------
#
?>
#
#-----[ Füge davor ein ]-------------------------------------------
#
function member_of($group_id, &$userdata)
{
global $db;
if ( !$userdata['session_logged_in'] )
{
return false;
}
if ( isset($userdata['user_member_of_' . $group_id]) )
{
return $userdata['user_member_of_' . $group_id];
}
$sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . "
WHERE user_id = '" . $userdata['user_id'] . "' AND user_pending = 0 AND group_id IN ( " . $group_id . " )";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get group auth', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if ( $row['num'] > 0 )
{
return $userdata['user_member_of_' . $group_id] = true;
}
return $userdata['user_member_of_' . $group_id] = false;
}
#
#-----[ Öffne ]------------------------------------------
#
includes/page_header.php
#
#-----[ Finde ]------------------------------------------
#
if ( !empty($userdata['user_popup_pm']) )
{
$template->assign_block_vars('switch_enable_pm_popup', array());
}
#
#-----[ Füge danach ein ]-------------------------------------------
#
if ( member_of('123', $userdata) )
{
$template->assign_block_vars('switch_usergroup_123', array());
}

wobei 123 jeweils die Gruppen ID ist. Mehrere Gruppen können mit einem Komma getrennt eingegeben werden.
Anschließend den entsprechenden Teil in der Template Datei mit folgendem Schalter umschließen:
Code:
<!-- BEGIN switch_usergroup_123 -->
Hier der Code der nur für die Gruppe sichtbar sein soll.
<!-- END switch_usergroup_123 -->
Damit funktioniert das wunderbar. Einfach dazu eine Administratorgruppe erstellen und alle hinzufügen die es noch sehen dürfen :)

gruß
grizzli
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

hi,...

Beitrag von Werbung »

ich hab noch ne frage dazu...

also.. anstatt 123 muss ich dann Admin eingeben oder?
Auch in der

if ( member_of('123', $userdata) )
{
$template->assign_block_vars('switch_usergroup_123', array());

die zahl 123 mit Admin erstetzen?!?
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi,

nein nicht Admin, sondern die Zahl der Gruppe. Die findest Du in der Datenbank:

SQL _ phpmyadmin:
Ich hab es stehen unter "phpbb_groups (auf Anzeigen oben klicxken)
Dann hast Du unter group_name den Namen der Gruppe stehen und unter group_id die Zahl die du dann eintragen mußt (zb 6 oder 7 oder 8 ...)
--> diese Zahl ersetzt dann überall dieses 123

gruß
grizzli
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

ok...

Beitrag von Werbung »

und wenn ich mehrere Nummern hab die ich freigeben wollte? wie mach ich das?
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

( member_of('1,2,3,4', $userdata) )
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

des klappt nicht...

Beitrag von Werbung »

also,... das klapt eindeutlich nicht...

also,... es ist kein problem, den link nur für Admin sichtbar zu machen! Aber für Nicht Admins die aber zugriff auf ACP haben ist der Link nicht wirklich sichtbar.
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

"nicht" oder "nicht wirklich" ?

Diese User sind in den entsprechenden Usergruppen ?
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag von Werbung »

es funktioniert nicht!

ich hab Admin und eine Gruppe1 die zugriff auf ACP haben! oder wie meinst du das?
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

(Da ich mir jetzt nicht alles durchlesen möchte) Du willst den Adminpanel-Link noch für eine Gruppe sichtbar machen ?
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“