31.01.2014, 21:29
Damit das funktioniert, was Du vorhast, muss der PHP-Code natürlich vor dem Aufruf des index_stats-Templates erfolgen. Außerdem habe ich den Code noch ein wenig geändert.
Also, vor der Zeile
in der index.php musst Du folgende Zeilen einfügen
Mit der Einstellung im Plugin auf "Only members" funktioniert es nun, dass Gästen auf der Startseite die abwesenden User nicht mehr angezeigt werden. Du kannst das auch ohne den Text machen, den ich eingefügt habe, oder etwas anderes verwenden.
Die Templates kannst Du so lassen, wie von MrBrechreiz beschrieben....
Also, vor der Zeile
PHP-Code:
eval("\$forumstats = \"".$templates->get("index_stats")."\";")
PHP-Code:
########## abwesende member anfang ###############
// Check access
if ($mybb->settings['awaymemberlist_who'] == "1" && $mybb->user['uid'] == '')
{
$awaymember = 'geht di nix o oda logg Di ei';
//$awaymember = ''; // oder leer lassen
}
else
{
$query = $db->simple_select("users","*","away=1 ORDER BY username DESC");
$awaymember = '';
while($users = $db->fetch_array($query))
{
if($users['away'] == '1')
{
$users['username'] = format_name($users['username'], $users['usergroup'], $users['displaygroup']);
eval("\$awaymember .= \"".$templates->get("awaymemberlist_index")."\";");
$comma = '';
}
}
}
########### abwesende member ende #############
Die Templates kannst Du so lassen, wie von MrBrechreiz beschrieben....