Nur für bestimmte Benutzergruppen <- erledigt

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

ich will das auf der Index-Seite in der Navigation einsetzen.
Ich habe eine html seite die nur einer bestimmten Gruppe gezeigt werden soll.

(siehe Beitrag 1 den Code für die index_body)
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

suche in der index.php

Code: Alles auswählen

// End session management
//
danach einfügen:

Code: Alles auswählen

// GRUPPENZUGRIFF
if ( member_of('6', $userdata) ) 
{ 
$template->assign_block_vars('switch_usergroup_6', array()); 
} 
// GRUPPENZUGRIFF
Markus
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

immer noch nicht :(
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

dann läuft hier irgendwas schief ....
Hast du den Link in die index_body.tpl schon eingebaut ... wenn ja wo?
Wie heisst die Gruppe die Zugriff hat?

Markus
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

so habe ich es in der functions
}
// End add - Last visit MOD

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;
}

?>
so in der page_header
$template->assign_block_vars('switch_enable_pm_popup', array());
}

if ( member_of('6', $userdata) )
{
$template->assign_block_vars('switch_usergroup_6', array());
}

// BEGIN
und so in der index_body
</tr>
<tr>
<!-- BEGIN switch_usergroup_6 -->
<tr>
<td class="row1" align="left" nowrap="nowrap" onMouseOver="this.style.cursor='hand';">
<div class="genmed" onclick="SwitchMenu('sub8')">&nbsp;<img src="./images/rootplus.gif" />&nbsp;<b>Über 18</b></div>
<span class="genmed">&nbsp;&nbsp;<img src="templates/subSilver/images/bl.gif" name="Home" />&nbsp;<a href="#" onClick="MyWindow=window.open('http://www.forum-quasselecke.de/....... ... height=520'); return false;">nette Smilies</a></span><br />
</span>
</td>
</tr>
<!-- END switch_usergroup_6 -->
</table>
und das in der index, wie du es gepostet hast.

Die Gruppe heißt "nicht Jugendfrei"
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ..

ist das dieses Forum hier?
Benutzergruppe / private Foren
Markus
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

das Forum ist nicht sichtbar

wenn du möchtest kann ich dir kurz ein Testuser geben und dich für den Bereich frei geben
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Verstehe ich das jetzt richtig ... es geht um ein Forum welches nur einer Benutzergruppe angezeigt werden soll?

Warum machst du das nicht damit?
KB:privates_forum

Markus
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

nein nein du verstehst das falsch :)

Also ich meine das so :
Ich habe eine html Seite erstellt wo Smilies drin sind die für den privaten Bereich "nicht Jugendfrei" sein soll. Das heißt nur die Benutzer dieser Gruppe "nicht Jugendfrei" soll diese html Seite die in der Navigation drin ist sehen und nutzen können.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

okidoki ... dann mach mir bitte mal den Testaccount fertig und füge mich der Gruppe hinzu ... dann kann ich das wenigestens das ganze mal sehen :wink:

Markus
Antworten

Zurück zu „phpBB 2.0: Mod Support“