Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - 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: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht (/thread-22288.html) Seiten: Seiten:
1
2
|
Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - MyBB-Fanatiker - 25.04.2010 Hallo MyBB'Coder habe heute einen neuen Code Modifikations Wunsch. Diese Code-Modifikation braucht ihr nicht extra als Plugin erstellen, da ich persönlich sehr sparsam Plugins einsetze und vorwiegend gerne manuelle Code-Änderungen vornehme. Kenntnisse im Suchen und Ersetzen von Code-Schnipseln in PHP-Dateien und Templates sind vorhanden. Name der Code Änderung: „Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht” Bereich: Zeige Thema Templates & Post Bit Templates Kurze Beschreibung: Die Themenansicht des ersten Beitrags, (also #Pid 1) soll in der "modernen" Themenansicht dargestellt werden, welches damals mit MyBB 1.4 eingeführt wurde. Alle nachfolgenden Beiträge/Antworten (also #Pid 2, 3, 4, 5 u.s.w.) sollen in der klassischen Themenansicht dargestellt werden. (Siehe Screenshot als Dateianhang) PS: Damit es nicht zu einem Durcheinander kommt, werde ich selber im Benutzer-CP der Mitglieder das $classicpostbitcheck Kästchen um "Beiträge im klassischen Modus anzeigen" gänzlich entfernen. Ich persönlich finde solche eine Code-Modifikation sehr nützlich, weil man hierdurch eine MyBB Installation als Group-Blogging *missbrauchen* kann, mit allen Vorteilen eines MyBB's. Die Quick-Reply Funktion wird dann als Kommentarfunktion fungieren. Spende: Diese Code-Modifikation war mir wieder mal eine klitze kleine Spende Wert. (Schade dass die Paypal Gebühren ein Teil auffressen) Tipp / Hinweis: Ich habe das Plugin für Php Conditionals in Templates von Yumi bei mir installiert. Vielleicht lässt sich es auch nur mit IF Abfragen in den Templates lösen. Auf einer vietnamesischen MyBB Support Seite habe ich ein Plugin gefunden. (Es ist nicht das was ich brauche, es zeigt nämlich den ersten Beitrag auf jeder Seite an, was eigentlich schädlich ist und doppelten Content erzeugt.) Aber vielleicht ist dieses Plugin eventuell ein Lösungansatz. http://mybbvn.com/forum/thread-703.mybbvn Vielen Dank schon mal im vorraus. PS: Damit diese Idee nicht unnötig gleichzeitig von mehreren Codern programmiert wird, bitte hier in diesem Thread kurz melden. RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - StefanT - 25.04.2010 Ersetze in der inc/functions_post.php: PHP-Code: if($mybb->settings['postlayout'] == "classic") PHP-Code: if($postcounter != 1) RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - MyBB-Fanatiker - 25.04.2010 In meinem Körper wird gerade Endorphin und Serotonin ausgeschüttet ... Es freut mich dass es machbar ist. Ich ziehe wieder meinen Hut vor dir. Nach 7 Minuten schon eine Antwort mir einer Lösung. Werde mich gleich daran setzen, es ausprobieren und ein Feedback geben. *Daumen hoch* es hat funktioniert Ich habe noch eine Frage die in Zusammenhang mit dieser Funktion zusammenhängt: Plan A: Die erste Antwort auf einen Thread bekommt ja immer die Pid Nummer 2 zugewiesen. Benötigt es viele Code Änderungen, damit der die erste Antwort nicht Pid 2 hat, sondern Pid 1 ? Ich würde dann nämlich das Wort "Beitrag" durch das Wort "Kommentar" ersetzen. Plan B: Wenn es zu schwer umzusetzen ist, ist dann machbar dass die Pid URLs ihre ursprüngliche Pid Nummer beibehalten, aber die Text Ausgabe per PHP dann einfach Minus 1 ausgegeben wird. Ist dies eventuell machbar ? RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - StefanT - 25.04.2010 Die Zähler beeinflussen ein paar Sachen, eine Manipulation wird schwierig. RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - MyBB-Fanatiker - 25.04.2010 Wäre Plan B machbar ? Es würde genügen, wenn nur die Text Ausgabe immer Minus -1 ist. Die erste Antwort kann weiterhin die Zahl 2 in der Pid URL haben. Vielleicht mit sowas ? http://web-manual.de/php/php-variablen-und-zahlen-addieren-und-subtrahieren/ RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - StefanT - 25.04.2010 Füge vor: PHP-Code: $postcounter++; PHP-Code: $pn = $postcounter; RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - MyBB-Fanatiker - 25.04.2010 Das mit {$pn} hat geklappt Danke für alles ! [Bild: http://www.mybbcoder.info/images/icons/thumbsup.gif] Habe diesen Thread als "Erledigt" markiert. RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - Arkan - 31.01.2015 Sorry fürs erneute Rauskramen, aber wäre es auch möglich, diesen ersten Beitrag dann auf jeder Seite des themas in bestimmten Foren einzublenden? Also dass der erste Beitrag des Themas auf jeder Seite oben angezeigt wird? RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - doylecc - 31.01.2015 Die einfachste Methode wäre wohl, die Datei showthread.php zu bearbeiten. suche PHP-Code: while($getid = $db->fetch_array($query)) und füge darunter ein PHP-Code: $forum_ids = array(3,12,41); Die Zahlen im Array $forum_ids musst du natürlich gegen deine gewünschten Forum-IDs austauschen. RE: Themenansicht: Erster Beitrag modern, darauffolgende Antworten klassische Ansicht - Arkan - 31.01.2015 Es funktioniert! Perfekt, vielen Dank! Und kombiniert mit der Postansicht Klassik? Geht es auch, dass dieser erste Post jetzt auf jeder Seite in der modernen Ansicht gezeigt wird? (Und natürlich nur in denen aus dem Array - das wäre auch noch gut) Nur eine theoretische Frage: Kann man die Foren IDs irgendwie vererben? Also dass man nur eine Kategorie bzw ein Forum hinschreibt und alle Unterforen automatisch auch in das Array fallen? Bzw kann man das alternativ nur in den Foren anzeigen lassen, in denen Beiträge gezählt werden? |