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) |
RE: Sidebar 2.1 nur für angemedete User - Talho - 17.06.2009 Da is was dran. Aber das sollte ja nicht die Templates betreffen die, soweit ich sehen kann, auch nach dem deaktivieren des Plugins so bleiben. Leider hab ich im Moment das Problem das ich das nicht mehr auf den "urzustand" bekomme, selbst wenn ich die Plugins neu installiere. Sobald ich die Sidebar aktivere erschein links, da wo Sie ja hinsoll, und unten voller Breite nocheinmal. Das ist dann allerdings nur auf der Startindexseite so. Wechsel ich in eine Rubrik und lasse mir da die Threadübersicht anzeigen stimmt die Anzeige wieder. Wenn ich dann einen Thread aufmache ist die Sidebar auch weg und es erscheibt nur eine schwarze Fläche. Ich hab jetzt alles nochmal Schritt für Schritt neu gemacht, leider bleibt es beim Fehlerbild. Da dies aber schon auftritt wenn die Sidebar "ohne alles" aktivere fürchte ich das dort der Fehler zu suchen ist. RE: Sidebar 2.1 nur für angemedete User - ows - 17.06.2009 Verstehe ich das jetzt richtig ... du hast das Plugin Sideboxes ganz normal installiert und aktiviert, erst dann Änderungen (Reihenfolge) manuell in den Templates durchgeführt und dann das Plugin wieder deaktiviert? Dann bleiben beim Deaktivieren die manuell durchgeführten Änderungen erhalten, da das Plugin nach einer bestimmten Zeichenfolge sucht (siehe Beitrag 6), die rückgängig gemacht werden soll und die dann natürlich nicht mehr gefunden wird. Deshalb hatte ich in dem o.a. Beitrag auch empfohlen, die Änderung in der Plugin-Datei durchzuführen und nicht in den Templates. Du kannst aber die betroffenen Templates auf das Original zurücksetzen und dann noch mal "von vorne" starten. Beachte, dass dabei auch alle evtl. sonst noch vorhandenen Änderungen (z.B. durch andere Plugins) rückgängig gemacht werden! RE: Sidebar 2.1 nur für angemedete User - Talho - 18.06.2009 So ~ ja. Das liegt aber daran das ich die Zeile Code: <td width="25%" valign="top">{$sb_welcome}{$sb_search}{$sb_stats}{$sb_latestthreads}{$sb_additional}</td> in der sideboxes.php nur einmal gefunden habe. Wenn ich diese da geändert habe wirkte sich das nur auf die Startindexseite aus weil das Tool wohl nicht dafür gedacht war auch bei der Rubrikübersicht oder dem Thread angezeigt zu werden. Aber das ist das kleinste Problem. Ich hab heute morgen erst mal das Forum auf die neue Version geupdatet und dann von vorne angefangen. Leider zeigt sich immer noch daselbe Fehlerbild wie gestern. Startindexseite: - Sideboxes werden rechts als Spalte angezeigt - Sideboxes werden unten nach dem letzten Forum und vor der Foren-Statistik auf voller Breite angezeugt Forumseite: - Sideboxes werden korrekt, rechts als Spalte, angezeigt Unterforen: - Sideboxes werden korrekt, rechts als Spalte, angezeigt Threadansicht: - Sideboxes sind verschwunden aber rechts die Spalte ist weiterhin als Paltzhalter vorhanden RE: Sidebar 2.1 nur für angemedete User - ows - 18.06.2009 Den Code für die Reihenfolge findest du in den Zeilen 117, 126, 149 und 159 der Plugin-Datei. Laut Plugin-Code ist die Anzeige gedacht für die Startseite (Zeile 114) und die Forenübersichts-Seite (Zeile 121). Die Anzeige bei den Beiträgen ist nicht vorgesehen, aber dafür hast du ja den Code von linwinman aus Beitrag 8. Wenn du das Plugin deaktivierst, die Templates - Startseite Templates --> index - Forenanzeige Templates --> forumdisplay - Zeige Thema Templates --> showthread auf das Original zurücksetzt, das Plugin wieder aktivierst und die Änderungen aus Beitrag 8 erneut durchführst, sollte eigentlich alles stimmen. Wenn´s dann immer noch nicht klappt, poste bitte einen Link, wo man sich das ansehen kann (evtl. auch per PN). RE: Sidebar 2.1 nur für angemedete User - Talho - 18.06.2009 Prima ... Vielen lieben Dank. Die Sideboxes ist jetzt nur noch da wo Sie hingehört und die Rheinfolge bleibt auch so wie sein sollte. Leider funktioniert das Anzeigen der Sideboxes beim Thread nicht, aber das muss ich wohl jetzt so in Kauf nehmen. Danke euch für die Unterstützung. BtW ... mir fällt gerade auf das die Codes von den Smilies etwas vom "normal" üblichen abweichen. Gibst ne Mögichkeit sich die Smilies unter der Shoutbox anzeigen zu lassen damit man die durch "anklicken" da einfügen kann? Ich hab leider im Forum keinen Hinweis drauf gefunden. RE: Sidebar 2.1 nur für angemedete User - ows - 18.06.2009 (18.06.2009, 12:10)Talho schrieb: Leider funktioniert das Anzeigen der Sideboxes beim Thread nicht ... Auch nicht, wenn du die Änderungen aus Beitrag 8 nochmal durchführst? Zur Shoutbox (Smilies) kann ich leider nichts sagen; damit habe ich mich noch nie beschäftigt. RE: Sidebar 2.1 nur für angemedete User - Talho - 18.06.2009 (18.06.2009, 15:26)en-gedi schrieb: Auch nicht, wenn du die Änderungen aus Beitrag 8 nochmal durchführst? Nein, leider nicht. Es bleibt der Platz zwar frei, aber ohne Sideboxes. Ist so jetzt keine schlechte Lösung da durch die Formatierung die Ansicht nicht plötzlich wieder auf "breit" geändert wird. Bin mit dem erreichten sehr zufrieden. RE: Sidebar 2.1 nur für angemedete User - ows - 18.06.2009 Falls du es dennoch ändern willst: Deaktiviere das Plugin, füge in der Plugin-Datei (Zeile 15) nach PHP-Code: $plugins->add_hook("forumdisplay_start", "sideboxes_start"); noch das hinzu PHP-Code: $plugins->add_hook("showthread_start", "sideboxes_start"); aktiviere das Plugin wieder und führe die Änderungen aus Beitrag 8 durch. RE: Sidebar 2.1 nur für angemedete User - Talho - 19.06.2009 Klasse ... Danke. Habs gleich ausprobiert. Mir ist gerade beim ausgiebigen Testen aufgefallen das die Sideboxes in dem Forum das auch unregistrierte User einsehen können erscheint, bei der Indexseite allerdings nicht. In dem Zusammenhang fällt mir auch ein das ich User mit unterschiedlichen Forenrechte habe ... Kann man das so anpassen das Gäste gar keine Sideboxes und die User nur die Thread von den Foren sehen für die Sie die Rechte haben? RE: Sidebar 2.1 nur für angemedete User - linwinman - 19.06.2009 Hallo Talho, zu 1.: du kannst hier ähnlich wie in Beitrag #2 ein zweites Template verwenden: erstelle in "Globale Templates" ein Template "forumdisplay_guest" mit dem Default-Code Code: <html> Öffne die Datei "forumdisplay.php" und ersetze die Zeile PHP-Code: eval("\$forums = \"".$templates->get("forumdisplay")."\";"); PHP-Code: if(($mybb->user['usergroup'] == "1") OR ($mybb->user['usergroup'] == "5")) { |