Sidebar 2.1 nur für angemedete User - 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: Sidebar 2.1 nur für angemedete User (/thread-13511.html) |
Sidebar 2.1 nur für angemedete User - Talho - 16.06.2009 Hallo zusammen, ich hab mir gestern Sideboxes 2.1 runtergeladen und installiert. Das klappt soweit auch fur aber ich möchte die gerne so einstellen das die Sidebar nur für angemeldetet User zu sehen ist. Leider weis ich nicht was ich dafür wo änderen muss. Zudem würde ich gerne noch die Ajax Shoutbox einbinden aber ausser einer Textanzeige "Shooutbox" erscheibt da leider nichts. Kann mir wer da weiterhelfen? RE: Sidebar 2.1 nur für angemedete User - linwinman - 16.06.2009 Hallo Talho, zu 1.: du kannst (bei aktiviertem Plugin "Side Boxes!") ein zweites "Index"-Template für Gäste und nicht aktivierte User verwenden: erstelle in "Globale Templates" ein Template "index_guest" mit dem Default-Code Code: <html> Öffne die Datei "index.php" und ersetze die Zeile PHP-Code: eval("\$index = \"".$templates->get("index")."\";"); PHP-Code: if(($mybb->user['usergroup'] == "1") OR ($mybb->user['usergroup'] == "5")) { zu 2.: hast du beiliegende Datei "INSTALL.txt" beachtet? INSTALL.txt schrieb:... RE: Sidebar 2.1 nur für angemedete User - Talho - 16.06.2009 Hallo linwinman, danke für die schnelle Hilfe. Nach einigem Rum- und ausprobieren funktoniert es bestens. Das mit der Shoutbox hatte sich auch recht schnell erledigt nachdem ich diese nochmal neu installiert hatte. Beim letzten mal waren wohl nicht alle Datein da gelandet wo Sie hinsollen. Ist es möglich die bei der Side Boxes die Rangliste wie die einzelnen Boxen anzeigt werden zu veränderen? Ich habe schon versucht diese am Anfang unter $db->insert_query("settinggroups", $sideboxes_group); entsprechend umzukopieren und neu zu nummerieren, leider ohne Erfolg. RE: Sidebar 2.1 nur für angemedete User - StefanT - 16.06.2009 Das müsste mit den Variablen im Template gehen. RE: Sidebar 2.1 nur für angemedete User - Talho - 17.06.2009 Das denke ich auch. Da ich aber von PHP Programmierung keine Ahung habe komme ich leider mit dem was ich gemacht habe nicht weiter. Ich habe lediglich die einzelenen Boxen in die von mir gewünschte Reihenfolge kopiert und umnummeriert. Leider ohne erfolgt. $db->insert_query("settinggroups", $sideboxes_group); $gid = $db->insert_id(); $sideboxes_setting_1 = array( "sid" => "NULL", "name" => "sb_welcome", "title" => "Include welcome box", "description" => "Would you like include the welcome box?", "optionscode" => "yesno", "value" => '1', "disporder" => '1', "gid" => intval($gid), ); $sideboxes_setting_2 = array( "sid" => "NULL", "name" => "sb_latest", "title" => "Include latest threads box", "description" => "Would you like include the latest threads box?", "optionscode" => "yesno", "value" => '1', "disporder" => '4', "gid" => intval($gid), ); $sideboxes_setting_3 = array( "sid" => "NULL", "name" => "sb_stats", "title" => "Include statistics box", "description" => "Would you like include the stats box?", "optionscode" => "yesno", "value" => '1', "disporder" => '2', "gid" => intval($gid), ); $sideboxes_setting_4 = array( "sid" => "NULL", "name" => "sb_search", "title" => "Include search box", "description" => "Would you like include the search box?", "optionscode" => "yesno", "value" => '1', "disporder" => '3', "gid" => intval($gid), ); RE: Sidebar 2.1 nur für angemedete User - ows - 17.06.2009 Mach´s nicht so kompliziert In der Plugin-Datei "sideboxes.php" findest du mehrfach (4x) den Code Code: <td width="25%" valign="top">{$sb_welcome}{$sb_search}{$sb_stats}{$sb_latestthreads}{$sb_additional}</td> Ändere hier einfach die Reihenfolge der Variablen {$sb_welcome}, {$sb_search}, {$sb_stats}, {$sb_latestthreads} und {$sb_additional} ganz nach deinen Wünschen. RE: Sidebar 2.1 nur für angemedete User - Talho - 17.06.2009 (17.06.2009, 08:47)en-gedi schrieb: Mach´s nicht so kompliziert Danke, hat Prima funktioniert. Allerdings zuerst nur auf der Indexseite. Wenn ich die einzelnen Rubriken gegangen bin war die Sortierung wieder "default". Das hab ich durch anpassung von "forumdisplay" ändern können. Leider habe ich jetzt noch das Problem das die SideBar nicht beim Thread selber angezeigt wird. Ausserdem ist bei der Rubrik die ShoutBox nur noch als Überschrift vorhanden. Das Anzeigefeld und die Möglichkeit etwas zu posten fehlt. RE: Sidebar 2.1 nur für angemedete User - linwinman - 17.06.2009 Hallo Talho, zur Thread-Anzeige: ersetze im Template "Zeige Thema Templates > showthread" den gesamten Code durch Code: <html> zur Shoutbox: suche in der Plugin-Datei "goughy_ajax_shoutbox.php" die Zeile PHP-Code: $plugins->add_hook("index_end", "goughy_ajax_shoutbox_includejs"); PHP-Code: $plugins->add_hook("forumdisplay_start", "goughy_ajax_shoutbox_includejs"); RE: Sidebar 2.1 nur für angemedete User - Talho - 17.06.2009 Irgendwas ist schief gelaufen. Wenn ich die Sidebar jetzt aktivere fehlt die Shoutbox und die ganzen Sidebarblocke werden unten wieder drangehangen. Ein Reroll ist auch nicht möglich. Ok. Das mit der Shoutbar ist gelöst. Ich hatte mal wieder vergessen in die Sidebar nach den "aktivate" den Code reinzukopieren. Bleibt aber noch das Problem das alle Blöcke unter dem Forum angezeigt werden. Was noch auffällt ist das dies nur auf der Indexseite und er Threadübersicht ist. Wenn ich mit den Thread selber anschaue ist unten wie gewohnt die Editorbox und rechts, da wo eigentich die SideBar sein sollte, ein schwarzer Balken. Der Platz für die Siebar wird also freigehalten, aber nicht angezeigt. RE: Sidebar 2.1 nur für angemedete User - linwinman - 17.06.2009 Von De-/Aktivieren der SideBoxes war auch nicht die Rede. Dadurch werden die Änderungen wieder zurückgenommen (Templates werden zurückgesetzt/Einstellungen werden gelöscht) und der Standard-Code des Plugins wird ausgeführt. Du wirst nicht drumherum kommen, alle Änderungen/Anpassungen noch einmal vorzunehmen. |