Teamliste erweitern/ändern. - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Teamliste erweitern/ändern. (/thread-6035.html) Seiten: Seiten:
1
2
|
Teamliste erweitern/ändern. - SweetySchnuffel - 29.05.2007 Hallo! (Vllt. kann Garlant hier helfen, er hatte damals schon bei 'Mitgliederliste erweitern' gut geholfen). Ich möchte die Teamliste ändern, hierzu siehe den Screen. Das lässt sich sicher umsetzen, oder? Danke schonmal für die Hilfe. Danke! RE: Teamliste erweitern/ändern. - Garlant - 20.06.2007 Öffne Showteam.php Suche: PHP-Code: $query = $db->simple_select(TABLE_PREFIX."users", "uid, username, displaygroup, usergroup, ignorelist, hideemail, receivepms", "displaygroup IN ($groups_in) OR (displaygroup='0' AND usergroup IN ($groups_in)) OR uid IN ($users_in)", array('order_by' => 'username')); PHP-Code: $query = $db->simple_select(TABLE_PREFIX."users", "uid, username, displaygroup, usergroup, ignorelist, hideemail, receivepms, lastactive, invisible, lastvisit", "displaygroup IN ($groups_in) OR (displaygroup='0' AND usergroup IN ($groups_in)) OR uid IN ($users_in)", array('order_by' => 'username')); PHP-Code: if($user['receivepms'] != 'no' && $mybb->settings['enablepms'] != 'no' && strpos(",".$user['ignorelist'].",", ",".$mybb->user['uid'].",") === false) PHP-Code: if($user['lastactive'] > $timecut && ($user['invisible'] != "yes" || $mybb->usergroup['canviewwolinvis'] == "yes") && $user['lastvisit'] != $user['lastactive']) Öffne showteam.lang.php: Füge ein: PHP-Code: $l['showteam_status'] = "ist {1}"; Öffne das Template "showteam_moderators_mod" Ersetze mit: Code: <tr> Öffne das Template: showteam_moderators_forum Ersetze mit: Code: <br /><span style="margin-left: 60px;"><a href="forumdisplay.php?fid={$forum['fid']}">{$forum['name']}</a></span> Öffne das Template: showteam_moderators Entferne: Code: <tr> Fertig. Mfg Garlant RE: Teamliste erweitern/ändern. - SweetySchnuffel - 21.06.2007 Danke Garlant. Lassen sich die Foren noch nach Kategorien sortieren, damit es Übersichtlicher wirkt? RE: Teamliste erweitern/ändern. - Garlant - 24.06.2007 Ohne größere Änderung ist das nicht möglich. Allerdings gibt es einen Umweg, wie du das machen kannst. Dazu musst du deine Moderatoren allerdings der jeweiligen Kategorie zuordnen. (Es gibt noch eine andere Möglichkeit, die wird aber zur Performencelast und lässt sich wie gesagt nur durch eine größere Änderung machen). Öffne: showteam.php Suche: PHP-Code: $query = $db->query(" PHP-Code: $query = $db->query(" PHP-Code: eval("\$forumlist .= \"".$templates->get("showteam_moderators_forum")."\";"); PHP-Code: if($forum['type'] != 'c') Erstelle das Template: showteam_moderators_forum_categorie PHP-Code: <br /><span class ="smalltext" style="margin-left: 60px;"><strong>{$forum['name']}</strong></span> Mfg Garlant RE: Teamliste erweitern/ändern. - SweetySchnuffel - 24.06.2007 Garlant schrieb:Ohne größere Änderung ist das nicht möglich. Das Problem ist, setzte ich meine Mods in die Kategorie werden die sicher überall als Mod angezeigt? Oder nicht? Weil ich hab die Codeänderung vorgenommen, das die Mods nur in dem Forum in der Mod-Farbe angezeigt werden, wo diese eingetragen sind. Wie würde den die andere Methode aussehen? RE: Teamliste erweitern/ändern. - Garlant - 24.06.2007 Die andere Methode würde ungefähr so hier aussehen (Rohform und lediglich hiermit herumgespielt): PHP-Code: $query = $db->query("SELECT fid, parentlist, name, type FROM ".TABLE_PREFIX."forums where parentlist like '%".$forum['fid']."'"); RE: Teamliste erweitern/ändern. - SweetySchnuffel - 24.06.2007 Wie meinst du das genau mit der Performenclast? Wie würde das aussehen? Bzw. was würdest du mir eher von den beiden Methoden raten zu nutzen? RE: Teamliste erweitern/ändern. - Garlant - 24.06.2007 Die untere Methode wird wesentlich mehr Queries verbrauchen, da mehr Queries generiert werden müssen (pro Forum 1 neuer query der gebraucht wird, und Mulitipliziert mal die Anzahl deiner Moderatoren). Also wird die Teamseite mit steigender Zahl der Queries langsamer und gleichzeitig steigt die Last auf die Datenbank. Die 1. Methode generiert keinen Query mehr, sie erweitertet einen bereits bestehenden Query um 1,2 Datensätze. Ich rate zur "schonenden Methode", ist zumindest meine Sicht. Kleines Update: PHP-Code: $query = $db->query(" PHP-Code: $query = $db->query(" Mfg Garlant RE: Teamliste erweitern/ändern. - SweetySchnuffel - 25.06.2007 Irgendwie klappt das nicht, nein - nicht so, wie ich es möchte. Es soll die Kategorie stehen (nicht als LINK), Beispiel: SweetySchnuffel moderiert folgende Foren... ...in Kategorie A: -> Test1 -> Test2 usw. So soll das aussehen. :x (Die Farbe deutet draufhin, das dies ein Link darstellen soll.) RE: Teamliste erweitern/ändern. - Garlant - 25.06.2007 Die Kategorien sind nicht verlinkt, lediglich die Foren. Mfg Garlant |