Allegemeine Schleifen + Anpassungen: Archiv, ... - 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: Allegemeine Schleifen + Anpassungen: Archiv, ... (/thread-13459.html) |
Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 08.06.2009 Hallo zusammen, bin noch relativ neu dabei, finde das MyBB aber gar nicht so schlecht. Ich bräuchte für ein paar kleine Kniffe eure Hilfe. Wie lauten die Schleifen: 1) Wenn nur Gäste etwas sehen sollen? 2) Wenn nur registierte Mitglieder etwas sehen sollen? 3) Wenn nur Moderatoren etwas sehen sollen? 4) Wenn nur Administatoren etwas sehen sollen? Templates: Auf der Forum-Startseite wird der letzte Beitrag immer in folgendem Format dargestellt: Zitat:Forum Felder entfernen In welchem Template kann ich dies editieren? Ich möchte folgende darstellung: Zitat:Forum Felder entfernen Archiv: Ich möchte den Archiv-Modus etwas anpassen. Der Link im Archiv zum eigentlichen Thema soll auf das original Thema verweisen um doppelten Content zu vermeiden. Wäre nett wenn man mir helfen könnte LG RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - Michael - 08.06.2009 Zu 1) PHP-Code: if($mybb->user['usergroup'] == 'x') Zu 2) Dafür zuständig sind die Forum Bit Templates Zu 3) Der Archivmodus verwendet keine Templates. Hier wäre eine Dateiänderung nötig. Die Dateien findest du im Ordner "archive". RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ows - 08.06.2009 Zu den Templates ... wenn schon mein Nick auftaucht, schreib´ ich doch glatt was dazu Im Template "Forum Bit Templates --> forumbit_depth2_forum_lastpost" einfach das <br /> entfernen und ggf. ein Leerzeichen einfügen. Welches Template immer verwendet wird siehst du übrigens, wenn du dir den Quelltext der Seite ansiehst. Dort ist das als Kommentar vermerkt, sofern im Admin-CP unter "Konfiguration --> Einstellungen --> Server- und Optimierungs-Optionen --> HTML-Kommentare am Anfang/Ende der Ausgabe von Templates?" nicht deaktiviert. Archiv-Links anpassen - frostschutz - 09.06.2009 Ja, der Archiv-Modus erzeugt doppelten Content, das ist by Design, weil er Foren und Threads so noch mal in einer Light-Version anbietet. Stattdessen auf die Originalthreads zu verlinken ändert an diesem Umstand nichts. Leider ist das Archiv hardgecodet, man kann sich dort nicht einklinken wie in die normalen Seiten, sonst würde mein Google SEO Plugin schon ein Canonical für das Archiv machen. Solange solltest du halt das Archiv mit robots.txt blocken, auch wenn das nicht die optimale Lösung ist, sehen die Suchmaschinen so wenigstens den doppelten Content nicht. Manche Foren machen es auch genau andersrum und lassen die Suchmaschinen ausschließlich nur ins Archiv rein. Mag ich persönlich nicht so, ist aber auch Geschmackssache. Aber auch hier wieder das Problem, durch die starre Umsetzung des Archivs in MyBB, ists nicht so einfach dort per Plugin zusätzliche Tags einzubetten (wie z.B. Meta Description etc.) Wenn das Archiv das gleiche Template-System verwenden würde wie die restlichen Seiten, wäre vieles einfacher, aber bring das mal den MyBB Entwicklern bei... RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - StefanT - 10.06.2009 (09.06.2009, 20:48)frostschutz schrieb: Wenn das Archiv das gleiche Template-System verwenden würde wie die restlichen Seiten, wäre vieles einfacher, aber bring das mal den MyBB Entwicklern bei...Immerhin gibt es mittlerweile Hooks. Ich denke, dass wird sich auch nicht mehr ändern bei MyBB 1.6. Wobei ja eh niemand das Archiv wirklich nutzt. RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - Michael - 10.06.2009 Ich denke, dass Änderungen am Archiv von den meisten nicht vorgenommen werden. Trotzdem stimme ich zu, dass man das Archiv auch von Anfang an auf Templates hätte aufbauen sollen. Vielleicht gibt es aber doch eine Möglichkeit, allerdings habe ich es nicht getestet. Am Hook archive_start müsste dies ausgeführt werden: PHP-Code: ob_start(); PHP-Code: $archivecontent = ob_get_contents(); EDIT: Funktioniert. Plugin im Anhang. So sollten sich auch einfach weitere Tags einbinden lassen. RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 11.06.2009 Hi, es muss doch eine Möglichkeit geben dass das Archiv einfach auf den original Artikel verlinkt. So schwer kann das doch nicht sein, oder? {$base_url}thread-{$thread['tid']}.html\">{$thread['subject']} das is die betroffene Zeile ... 366 index.php - Wie geb ich da nun den Link zum Original-Thread aus? RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - Michael - 11.06.2009 Das geht auch, indem du $base_url am Hook archive_start überschreibst. RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 11.06.2009 Würdest du mir das bitte ausführlicher erläutern? Bin leider kein Programmierer ... kann nur den Code deuten . RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - Michael - 11.06.2009 PHP-Code: function blah() |