MyBB.de Forum
Template - eigenes Sub-template einbinden - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Template - eigenes Sub-template einbinden (/thread-29404.html)



Template - eigenes Sub-template einbinden - Zume - 24.03.2014

Hallo Leute,

bitte nicht hauen, ich hab was nicht verstanden.
Und zwar hab ich auf der Seite www.faer-eryn.de/portal.php das Portal - Template verwendet. Dieses hab ich auf ein dreispaltiges Layout angepasst.

Das Portal-Template in meinem Design sieht so aus:
Code:
<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
</head>
<body>
{$header}
<table width="100%" cellspacing="0" cellpadding="{$theme['tablespace']}" border="0" align="center">
<tr><td valign="top" width="200">
{$welcome}
{$pms}
{$latestthreads}
</td>
<td>&nbsp;</td>
<td valign="top">
{$announcements}
</td>
<td valign="top" width="200">
{$mylinks}
{$search}
{$whosonline}
{$stats}
</td>
</tr>
</table>
{$footer}
</body>
</html>

während alle angegebenen {$name} die sind, die vorher schon drin waren, wollte ich gern mit $mylinks auf das von mir erstellte eigene Template portal_mylinks zugreifen und dieses auf der rechten Seite über der Suche mit in das Portal einbinden.
Das Template gibt es auch, es hat den folgenden Code:

Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead"><strong>Navigation</strong></td>
</tr>
<tr>
<td class="trow1">
> Faer Eryn - unsere Sippe

<span class="smalltext">
<a href="http://www.faer-eryn.de/showthread.php?tid=4166">~ Wer wir sind</a><br>
<a href="http://www.faer-eryn.de/showthread.php?tid=4165">~ Statuen unserer Sippe</a><br>
</span>

</td></tr>
<tr>
<td class="trow2">

> Herr der Ringe Online
<span class="smalltext">
<a href="https://www.lotro.com/de/gemeinschaft">~ Herr der Ringe Online, offizielle Community</a><br>
<a href="http://www.auenlaender-wochenblatt.de">~ Auenländer Wochenblatt</a><br>
</span>

</td></tr>
<tr>
<td class="trow1">
> Elder Scrolls Online
<span class="smalltext">
<a href="http://elderscrollsonline.com/de">~ offizielle Webseite von Elder Scrolls online</a><br>
<a href="http://www.elder-scrolls-online.de">~ Elder Scrolls Online Gildenverzeichnis</a><br>
<a href="http://www.tesonline.de">~ Deutschsprachiger Elder Scrolls Blog</a><br>
<a href="http://www.scharesoft.de">~ Deutschsprachige Fanseiten zur Rollenspielreihe The Elder Scrolls</a><br>
<a href="http://www.eso-rollenspiel.de">~ Rollenspiel-Community für Elder Scrolls Online</a><br>
</span>
</td>
</tr>
</table>
<br />

also nur eine simple Tabelle mit ein paar Links drin.
Nun war ich also der Meinung, es genügt, in das Portal-template {$mylinks} rein zu schreiben, damit dieser Teil an der Stelle anzeigt wird.
Das passiert aber nicht... und ich weiss nicht, warum. Muss man den Namen des Templates noch irgendwo "anmelden" ? Das Template aktualisieren? Was hab ich vergessen?

Danke für jeden Schubs auf den richtigen Weg Wink

lg,
Suse


RE: Template - eigenes Sub-template einbinden - StefanT - 24.03.2014

Templates müssen in der passenden PHP-Datei aufgerufen werden, sonst können sie nicht verwendet werden. Aber würde es nicht auch klappen, wenn du das einfach ins portal-Template aufnimmst?


RE: Template - eigenes Sub-template einbinden - Zume - 24.03.2014

klar, ich dachte nur das wäre der Sinn dieser Template-Verwaltung... also dass man eigene Unter-Dateien erstellen kann und diese dann über Variablen einbinden.
Was meinst du mit "in der passenden PHP-datei"? Gibt es da eine Doku zu, die ich nicht gefunden habe?

lg,
Suse

Ah, jetzt hat die Suche ein paar Erklärungen ausgespuckt. "möglicherweise verwandte Themen" ist eine tolle Funktion Smile