Aloha,
Ich habe ein etwas komplizierteres Problem. Und zwar habe ein ein Script, welches ich in mein Forum einbauen will. Dieses Script läßt nach gewisser Zeit einen Layer über der Webseite erscheinen.
So, nun möchte ich aber das ich eine Benutzergruppe anlegen kann bei welcher dieser Layer nicht angezeigt wird.
Kann mir vielleicht jemand einen Tip geben in welchen datein ich suchen muß um die rechte der selbstdefinierten Usergroups zu verwalten?
Hoffe ich hab verständlich erklärt warum es mir geht.
Vielen Dank schonmal für eure Hilfe
B.J.
Eigenes Script nur für gewisse User sichtbar
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.
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.
Eigenes Script nur für gewisse User sichtbar
Bug-Talk.de
Die Webseite für den VW Käferfahrer.
Die Webseite für den VW Käferfahrer.
ok, hab das gute stück eingebaut..leider funktioniert es noch nicht wie gewünscht. Kann vielleicht mal jemand kurz meinen Code ansehen? Vielleicht hab ich etwas übersehen.
Es geh darum das die Usergruppe 679 eine grafik nicht sehen soll alle anderen User (auch die die in keine Gruppe sind..also z.B. Gäste) jedoch sollen die Grafik sehen.
page_header.php (nur der ausschnitt)
functions.php (nur der ausschnitt)
Und in der viewtopic_body.tpl (ausschnitt)
Danke schonmal im Vorraus für eure Hilfe.
Es geh darum das die Usergruppe 679 eine grafik nicht sehen soll alle anderen User (auch die die in keine Gruppe sind..also z.B. Gäste) jedoch sollen die Grafik sehen.
page_header.php (nur der ausschnitt)
Code: Alles auswählen
//
// Login box?
//
if ( !$userdata['session_logged_in'] )
{
$template->assign_block_vars('switch_user_logged_out', array());
}
else
{
$template->assign_block_vars('switch_user_logged_in', array());
if ( !empty($userdata['user_popup_pm']) )
{
$template->assign_block_vars('switch_enable_pm_popup', array());
}
if ( member_of('123', $userdata) )
{
$template->assign_block_vars('switch_usergroup_123', array());
}
if ( !member_of('679', $userdata) )
{
$template->assign_block_vars('switch_usergroup_not_679', array());
}
}
// Add no-cache control for cookies if they are set
//$c_no_cache = (isset($HTTP_COOKIE_VARS[$board_config['cookie
Code: Alles auswählen
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;
}
#
?>
Code: Alles auswählen
<!-- BEGIN switch_usergroup_not_679 -->
<img src="http://www.bug-talk.de/forum/bannerrotation/adimage.php?filename=treffen.gif&contenttype=gif">
<!-- END switch_usergroup_not_679 -->
Bug-Talk.de
Die Webseite für den VW Käferfahrer.
Die Webseite für den VW Käferfahrer.
Problem gelöst..danke trotzdem! Sehr schönes script!!!
Bug-Talk.de
Die Webseite für den VW Käferfahrer.
Die Webseite für den VW Käferfahrer.
- scheibenbrot
- Mitglied
- Beiträge: 1552
- Registriert: 23.12.2005 14:32