Beiträge: 98
Themen: 8
Registriert seit: 29.08.2007
MyBB-Version: 1.6.12
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.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
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....
Beiträge: 98
Themen: 8
Registriert seit: 29.08.2007
MyBB-Version: 1.6.12
Danke sehr ihr Beiden. Klasse. Ihr seit die Besten.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 186
Themen: 37
Registriert seit: 04.09.2013
MyBB-Version: 1.8
26.04.2014, 16:06
(Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2014, 16:09 von Yasilein.)
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?
EDIT: Und wie bekomme ich diese "Zeige Forenteam - Zeige Mitgliederliste"-Anzeige unten heraus, wo versteckt sich das? (:
Liebe Grüße vom Yasilein!
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
(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/
Beiträge: 62
Themen: 16
Registriert seit: 17.03.2013
MyBB-Version: 1.8.x
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? :/
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Dann hast du nicht das Plugin von unserer Download-Seite, sondern irgendein uraltes für MyBB 1.2.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 62
Themen: 16
Registriert seit: 17.03.2013
MyBB-Version: 1.8.x
Das ist so ein doofer Fehler meinerseits, dass es fast peinlich ist...danke jedoch dafür!
Beiträge: 186
Themen: 37
Registriert seit: 04.09.2013
MyBB-Version: 1.8
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.
Wie wuerde sich das anstellen lassen?
Liebe Grüße vom Yasilein!
|