navi leiste in overall header/footer
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
navi leiste in overall header/footer
hallo,
habe da mal ne frage,
ist es möglich die navi leiste sprich wo die ganzen mods stehen und faq und so nur für bestimmte gruppen sichtbar zu machen?
so wie es mit den blöcken bei portal3 http://www.board3.de/viewtopic.php?f=31 ... n&start=15 auch geht?
habe da mal ne frage,
ist es möglich die navi leiste sprich wo die ganzen mods stehen und faq und so nur für bestimmte gruppen sichtbar zu machen?
so wie es mit den blöcken bei portal3 http://www.board3.de/viewtopic.php?f=31 ... n&start=15 auch geht?
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5396
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: navi leiste in overall header/footer
Hallo,
man könnte in der functions.php in der Funktion page_header(...) zunächst einen neuen Switch erstellen:
Öffne die Datei includes/functions.php und finde
Danach füge dieses ein:
Und dann in der overall_header.html um die Navigation, also den HTML-Code dazu, dieses herum einfügen:
$group_id beinhaltet in der genannten ersten einzufügenden Zeile die Gruppe(en), in denen der User Mitglied sein muss, um die Links in der Board-Navigation sehen zu dürfen.
Entweder trägst Du dort eine Gruppen-ID ein oder, wenn es mehrere sein sollen, diese als Array.
Also dann z. B. so:
man könnte in der functions.php in der Funktion page_header(...) zunächst einen neuen Switch erstellen:
Öffne die Datei includes/functions.php und finde
Code: Alles auswählen
'A_COOKIE_SETTINGS' => addslashes('; path=' . $config['cookie_path'] . ((!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain']) . ((!$config['cookie_secure']) ? '' : '; secure')),
));Code: Alles auswählen
$is_in_group = group_memberships($group_id, $user->data['user_id'], true);
if ($is_in_group)
{
$template->assign_var('S_SHOW_BOARD_NAV', true);
}Code: Alles auswählen
<!-- IF S_SHOW_BOARD_NAV -->
--- darzustellender HTML-Inhalt ---
<!-- ENDIF -->Entweder trägst Du dort eine Gruppen-ID ein oder, wenn es mehrere sein sollen, diese als Array.
Also dann z. B. so:
Code: Alles auswählen
$group_id_ary = array(1,2,3,4);
$is_in_group = group_memberships($group_id_ary, $user->data['user_id'], true);Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Re: navi leiste in overall header/footer
ok dank dir werde das morgen mal testen und ein feedback dadrüber abgeben 
Re: navi leiste in overall header/footer
hallo,
sry das ich das jetzt erst testen konnt,
habe es mal bei mir eingefügt und es kommt da auch gleich ein fehler:
Fatal error: Call to undefined function group_memberships() in /mnt/web7/12/06/51905906/htdocs/sterbliche-legen/includes/functions.php on line 3889
sry das ich das jetzt erst testen konnt,
habe es mal bei mir eingefügt und es kommt da auch gleich ein fehler:
Fatal error: Call to undefined function group_memberships() in /mnt/web7/12/06/51905906/htdocs/sterbliche-legen/includes/functions.php on line 3889
Code: Alles auswählen
$group_id_ary = array(5,7,8,11,10);
$is_in_group = group_memberships($group_id_ary, $user->data['user_id'], true);
if ($is_in_group)
{
$template->assign_var('S_SHOW_BOARD_NAV', true);
}Re: navi leiste in overall header/footer
füge nach
das hier ein
ansonsten wie gehabt
wobei das
vor dem sein sollte
Code: Alles auswählen
if (!defined('IN_PHPBB'))
{
exit;
}Code: Alles auswählen
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);wobei das
Code: Alles auswählen
$group_id_ary = array(1,2,3,4);
$is_in_group = group_memberships($group_id_ary, $user->data['user_id'], true);vor dem sein sollte
Code: Alles auswählen
$is_in_group = group_memberships($group_id, $user->data['user_id'], true);
if ($is_in_group)
{
$template->assign_var('S_SHOW_BOARD_NAV', true);
}Re: navi leiste in overall header/footer
habe das mal von 4seven eingefügt ,
ich muste aber leider wieder einen fehler feststellen,
beim ausloggen kommt jetzt immer ein fehler:
Fatal error: Cannot redeclare user_get_id_name() (previously declared in /mnt/web7/12/06/51905906/htdocs/sterbliche-legen/includes/functions_user.php:27) in /mnt/web7/12/06/51905906/htdocs/sterbliche-legen/includes/functions_user.php on line 82
ich muste aber leider wieder einen fehler feststellen,
beim ausloggen kommt jetzt immer ein fehler:
Fatal error: Cannot redeclare user_get_id_name() (previously declared in /mnt/web7/12/06/51905906/htdocs/sterbliche-legen/includes/functions_user.php:27) in /mnt/web7/12/06/51905906/htdocs/sterbliche-legen/includes/functions_user.php on line 82
Re: navi leiste in overall header/footer
ja klar, weil die functions_user.php in der functions.php als include im grunde auch nichts zu suchen hat
da diese steuerdatei wiederum von anderen dateien includiert wird, die wiederum die functions_user.php includiert haben
und eine der vielen funktionen, die in der functions_user.php generiert wird ist zb. halt user_get_id_name()
das heißt man muss die funktion group_memberships() aus der functions_user entkoppeln
dann wuppt das auch..
da diese steuerdatei wiederum von anderen dateien includiert wird, die wiederum die functions_user.php includiert haben
und eine der vielen funktionen, die in der functions_user.php generiert wird ist zb. halt user_get_id_name()
das heißt man muss die funktion group_memberships() aus der functions_user entkoppeln
dann wuppt das auch..