MyBB.de Forum

Normale Version: Away Member List
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
Stimmt auch wieder Jockl.

Na ich erd die Funktion dann erst wieder einbauen, wenn sie richtig läuft, da ich die Abwesenden Mitglieder für Gäste ja nicht anzeigen möchte. Daher brauche ich das Only Member halt.
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
PHP-Code:
    eval("\$forumstats = \"".$templates->get("index_stats")."\";"
in der index.php musst Du folgende Zeilen einfügen
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 ############# 
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....
Danke sehr ihr Beiden. Klasse. Ihr seit die Besten.
Ich hätte da diesbezüglich noch einen Vorschlag.

Dies in die index.php

PHP-Code:
########## abwesende member anfang ###############
// Check access
if ($mybb->settings['awaymemberlist_who'] == "1" && $mybb->user['uid'] == '')
{
  
$awaymember '';
  
//$awaymember = ''; // oder leer lassen
}
else
{
  
$query $db->simple_select("users","*","away=1 ORDER BY username DESC");

  
$awaymember 'Abwesende Member:';
  while(
$users $db->fetch_array($query))
  {
    if(
$users['away'] == '1')
    {
      
$users['username'] = $comma.format_name($users['username'], $users['usergroup'], $users['displaygroup']);
      
$comma ", ";        
      eval(
"\$awaymember .= \"".$templates->get("awaymemberlist_index")."\";");       
    }
  }
}    
########### abwesende member ende ############# 

dies in das index_stats Template

Code:
{$awaymember_index}{$awaymember}

und dies in das awaymemberlist_index Template

Code:
{$users['username']}

Fertig Big Grin
Hallo,

ist es möglich, dass man sich pro User ein Dropdownmenu anzeigen ließe? Wenn man die Option wählt, dass sich alle Abwesenheiten des Hauptaccounts auf die Neben/Mehraccounts übertragen, sieht das doppelte untereinander nämlich nicht gerade hübsch aus. Muss man das in der Datei im Pluginordner angehen, oder in den Templates? Smile

EDIT: Und wie bekomme ich diese "Zeige Forenteam - Zeige Mitgliederliste"-Anzeige unten heraus, wo versteckt sich das? (:
(26.04.2014, 16:06)Yasilein schrieb: [ -> ]EDIT: Und wie bekomme ich diese "Zeige Forenteam - Zeige Mitgliederliste"-Anzeige unten heraus, wo versteckt sich das? (:
Das versteckt sich im Template memberlist.
Wie immer bei solchen Fragen verweise ich mal wieder auf folgende Blog-Einträge:
https://www.mybb.de/blog/adventskalender...cp-teil-2/
https://www.mybb.de/blog/adventskalender...en-im-acp/
Hallo, ich finde das Plugin an sich super, aber ich erhalte bei der Aktivierung eine Fehlermeldung.

Zitat:MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1146 - Table 'MEINNAME.mybb_mybb_settinggroups' doesn't exist
Query:
INSERT INTO mybb_mybb_settinggroups (`gid`,`name`,`title`,`description`,`disporder`,`isdefault`) VALUES ('NULL','awaymemberlist_settings','Away Member List','Settings for Away Member List plugin.','3','no')

Ich hab in meinem Datenbank-Dingsbums aber nachgesehen, die Tabelle exisitert eigentlich....:/

Was soll ich machen? :/
Dann hast du nicht das Plugin von unserer Download-Seite, sondern irgendein uraltes für MyBB 1.2.
Das ist so ein doofer Fehler meinerseits, dass es fast peinlich ist...danke jedoch dafür!
Huhu,

ist es moeglich, ein Datum einzugeben, ab dem die Abwesenheit gilt? Jetzt steht da immer "heute". Da ich meine User aufgrund der Art des Forums dazu anhalte, bereits ein paar Tage vor laengerer geplanter Abwesenheit Bescheid zu geben, waere es super, wenn man nicht nur das Datum der Rueckkehr, sondern auch das Startdatum eingeben koennte. Smile

Wie wuerde sich das anstellen lassen?
Seiten: 1 2 3 4 5