Seite 2 von 3

Verfasst: 27.09.2005 14:32
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)

Verfasst: 27.09.2005 19:15
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

Verfasst: 27.09.2005 20:11
von steffi1977
immer noch nicht :(

Verfasst: 27.09.2005 22:14
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

Verfasst: 27.09.2005 22:35
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"

Verfasst: 27.09.2005 22:39
von Markus67
Hi ..

ist das dieses Forum hier?
Benutzergruppe / private Foren
Markus

Verfasst: 28.09.2005 00:09
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

Verfasst: 28.09.2005 00:12
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

Verfasst: 28.09.2005 00:14
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.

Verfasst: 28.09.2005 00:20
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