Und zwar basiert der darauf das die Spachmodule ja auch HTML ausführen, sogar Javascript.
Das Contentmodul kann mehrfach installiert werden, lege ich also ein weiteres Modul Content_1 an und erstelle aus der ersten Sprachdatei auch eine Content_1.php dann kann ich folgenden Effekt nutzen.
Ohne irgendwelche Inhalte wird nur die Variabel _NOCONTENT benutzt (die beiden anderen können einfach als leer definiert werden)
In der Sprachdatei kann nun die Variable umbenannt werden.
Hier ein Beispiel:
Array:
define('_NOCONTENT', '<table border="0" width="61%" id="table1">
<tr>
<td width="86" align="center">
<a href="http://tx.bdo-ev.net/index.php?name=Forums">
<img border="0" src="http://www.bdo-ev.net/themes/default/images/admin/groups.png" width="48" height="47"></a></td>
<td><font size="4">Hier geht es direkt zum Forum</font></td>
</tr>
<tr>
<td width="86" align="center">
<a href="http://tx.bdo-ev.net/index.php?name=News">
<img border="0" src="http://www.bdo-ev.net/themes/default/images/admin/stories.png" width="48" height="47"></a></td>
<td><font size="4">Hier geht es direkt zu den neuesten Nachrichten</font></td>
</tr>
<tr>
<td width="86" align="center">
<a href="http://tx.bdo-ev.net/index.php?name=Surveys">
<img border="0" src="http://www.bdo-ev.net/themes/default/images/admin/surveys.png" width="48" height="47"></a></td>
<td><font size="4">Hier geht es direkt zu den neuesten Umfragen</font></td>
</tr>
</table>
');
Der Code wird tatsächlich vollständig interpretiert, das Ergbenis, kann man sich anschauen unter
tx.bdo-ev.net.
Dort wurde das Content_1 Modul auf die Startseite gelegt und dient ab jetzt Neuusern zum einfacheren Einstieg.
Das sich sogar Javascript / PHP einbinden lässt, sieht man auf der Seite
www.denises-welt.de
Dort läuft die Lightbox V2.0 (als Minibildergalerei unten auf der Seite) als Javascript über diese Variable. Für die Definitionen wurde in der Sprachdatei vor der ersten Zeile der Head Befehl eingefügt und die nötigen Definitionen dort eingetragen.
Die einzige Einschränkung bis jetzt, die mir aufgefallen ist, das Zeichen "'" darf nirgendwo vorkommen, denn damit wird die Variablendefintion unterbrochen und alles weitere als Fehler interpretiert.
Es ist keine saubere Methode, keine Frage, aber es ist eine einfache Methode
Dadurch das das Contentmodul sogar mehrfach installiert werden kann, kann ich damit viele Seiten passend zum ganzen Layout programmieren.