Seite 2 von 2
Re: seite nur für bestimmte gruppen sichtbar
Verfasst: 23.12.2009 01:27
von BaerchenHH
Wenn du das so machst
Code: Alles auswählen
<!-- IF S_GROUP_1 or S_GROUP_2 and not S_GROUP_5 and not S_GROUP_7 and not S_GROUP_9-->
<!-- INCLUDE portal/block/will.html -->
<!-- ELSEIF S_GROUP_5 or S_GROUP_7 or S_GROUP_9 -->
<!-- INCLUDE portal/block/will_2.html -->
<!-- ENDIF -->
ist der Code etwas sauberer.
Re: seite nur für bestimmte gruppen sichtbar
Verfasst: 04.12.2011 19:33
von tomtom
BaerchenHH hat geschrieben:Mach das einfach so:
Öffne: includes/funktions.php
Suche:
Davor einfügen:
Code: Alles auswählen
// Prüfung der Mitgliedschaft für Template-Gruppen-Variable
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
Nun hast du in allen Templates den Switch
zur Verfügung, wobei "x" der Gruppen-ID des anzusprechenden Users entspricht.
... leider nicht bei mir
Meine constants.php:
https://www.phpbb.de/support/pastebin.p ... view&s=893
overall_header.html:
Code: Alles auswählen
<!-- IF S_IN_GROUP_819 -->
<li class="icon-chat"><a href="http://www.meinedomain.de/logs" title="Logs">Logs</a></li>
<!-- ENDIF -->
Ich bin in der Gruppe, aber der Link wird nicht sichtbar

Re: seite nur für bestimmte gruppen sichtbar
Verfasst: 04.12.2011 19:42
von Pyramide
Wenn du in der .php Datei die Variable
S_GROUP_xyz
zuweist, im Template aber die Variable
S_IN_GROUP_xyz
abfragst, dann kann das auch nicht funktionieren

Re: seite nur für bestimmte gruppen sichtbar
Verfasst: 04.12.2011 20:12
von tomtom
.. da hatte ich wohl melonen auf den augen

danke!