Template für 5 Seiten erstellen. - 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: Template für 5 Seiten erstellen. (/thread-32472.html) |
Template für 5 Seiten erstellen. - skrilaxrev - 12.08.2015 Hallo, ich habe eine Sidebar mit ein paar Bannern, die auf der Forumübersicht, Themenseite und neben dem Editor zu sehen ist. Dafür habe ich bereits 4 Templates exakt gleich bearbeiten müssen und nun habe ich entdeckt, dass die Beitragsvorschau ja nun auch nochmal ein anderes Template ist, wo ich diese Sidebar auch noch einfügen müsste, damit sie dort auch neben dem Editor erscheint. Wie kann ich es machen, dass ich diese Banner-Sidebar stattdessen in einem anderen Template "outsource" und es dann an den verschiedenen stellen "reinhole". Vielen Dank im Voraus für die Hilfe! Viele Grüße Mathias RE: Template für 5 Seiten erstellen. - Arne Drews - 12.08.2015 Du machst aus Deinem Sidebanner ein eigenes Template und ziehst das überall dort rein, wo Du es benötigst... RE: Template für 5 Seiten erstellen. - skrilaxrev - 13.08.2015 Ja danke (das war der Teil den ich mir dachte und ich bin hier um zu fragen wie das geht). Also, wie mache ich das? Was muss ich dann dort eingeben? Wie "ziehe" ich das Template rein? Einfach mal bitte meine Frage im Hauptbeitrag ordentlich durchlesen, dann ist alles klar was ich wissen möchte. RE: Template für 5 Seiten erstellen. - MrBrechreiz - 13.08.2015 Wie hast Du denn die Boxen bei dir eingefügt ? Templates und Variablen wären gut, um besser helfen zu können. RE: Template für 5 Seiten erstellen. - skrilaxrev - 13.08.2015 Ähm, wofür? Ich möchte doch nur das Grundprinzip wissen. Also das ist so: Template Index, Show Thread und reply usw. hab ich bearbeitet. Da habe ich beim Thread zum Beispiel den eigentlichen Beitragsbereich in ein <TD> gesteckt und einen extra <TD> Bereich für die Sidebar mit den Bannern gemacht <- den möchte ich in ein anderes Template tun. Also TD float left kann ich in jedes Template manuell einfügen bzw. muss ich auch und das ist okay so. TD float right mit den Bannern möchte ich in ein Template tun, dass ich erstelle, dass ich dann da immer neben das andere <TD> reinholen kann. Das hat die Bewandnis, dass ich nicht die Banner immer bei jedem Template einzeln ändern muss, wenn es eine neue Buchung im Forum gibt. Weißt du? Verstande?^^ Reicht das? RE: Template für 5 Seiten erstellen. - MrBrechreiz - 13.08.2015 Schau mal. Vom Prinzip kannst Du dies so erstellen. http://community.mybb.com/thread-97828.html oder http://community.mybb.com/thread-73062.html RE: Template für 5 Seiten erstellen. - skrilaxrev - 13.08.2015 Also ich mache einfach nur {$banner} z.B.? Und nenne das Template so? Das System erkennt dann den Rest automatisch? RE: Template für 5 Seiten erstellen. - MrBrechreiz - 13.08.2015 Nicht ganz. Entweder in der index.php eine Variable erstellen und definieren und die Templates mit darein packen, oder ein globales Template erstellen, worauf die Variable dann zugreifen soll. Besser ist aber der zweite Link und darein deine Boxen einbauen. Somit hättest Du alles in einem. RE: Template für 5 Seiten erstellen. - skrilaxrev - 13.08.2015 Globales Template? Das hatte ich aber glaube ich vor und mehr nicht. Ich erstelle ein Template und dann möchte ich das an einigen Stellen per Variable einbauen. Muss ich dafür auch etwas in der index.php festlegen? PS. Schau mal bitte nochmal wegen der Scrollbar (habe da was geupdatet). RE: Template für 5 Seiten erstellen. - MrBrechreiz - 13.08.2015 Ja. ZB. in der index.php vor PHP-Code: eval('$index = "'.$templates->get('index').'";'); dies einfügen PHP-Code: eval('$box = "'.$templates->get('index_box').'";'); Ein Template erstellen mit diesem Namen index_box (Welches sich dann in das index Templateset einfügt) befülle dies mit deinem Code. Gehe in das index Template und setze die Variable Code: {$forums} in einen div mit einer bestimmten breite etwa so Code: <div style="float: left;width: 80%;"> und darüber dies einfügen Code: <div style="float: right;width: 19%;">{$box}</div> |