MyBB.de Forum
Away Member List - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Away Member List (/thread-25964.html)

Seiten: Seiten: 1 2 3 4 5


RE: Away Member List - Yessie - 31.01.2014

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.


RE: Away Member List - Jockl - 31.01.2014

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....


RE: Away Member List - Yessie - 01.02.2014

Danke sehr ihr Beiden. Klasse. Ihr seit die Besten.


RE: Away Member List - MrBrechreiz - 01.02.2014

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


RE: Away Member List - Yasilein - 26.04.2014

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? (:


RE: Away Member List - Jockl - 02.05.2014

(26.04.2014, 17: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-2012/tipps-und-tricks-fuer-das-arbeiten-im-acp-teil-2/
https://www.mybb.de/blog/adventskalender-2012/tipps-und-tricks-fuer-das-arbeiten-im-acp/


RE: Away Member List - outcast - 09.05.2014

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? :/


RE: Away Member List - StefanT - 09.05.2014

Dann hast du nicht das Plugin von unserer Download-Seite, sondern irgendein uraltes für MyBB 1.2.


RE: Away Member List - outcast - 09.05.2014

Das ist so ein doofer Fehler meinerseits, dass es fast peinlich ist...danke jedoch dafür!


RE: Away Member List - Yasilein - 12.08.2014

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?