Zugriff auf aktuellen Frontendpath des Clients
Verfasst: Fr 14. Dez 2007, 19:19
Hallo,
ich würde gerne dasselbe Modul (News) an unterschiedlichen Plätzen mit unterschiedlichen Templates verwenden. Dazu dachte ich , in der Eingabe die erhältlichen Modultemplates im Popup zu listen und in der Ausgabe das Template zuzuweisen.
Dazu lese ich dem Inhalt des "templates"-Verzeichnisses aus und biete ihn zur Auswahl an.
Eingabe:
Ausgabe:
Funktioniert auch. Aber nur, wenn ich in der Eingabe den vollständigen Frontendpath des Clients hart eincodiere, was das Modul für die allgemeine Verwendung unbrauchbar machen würde.
Wie kann ich an dieser Stelle den aktuellen Frontendpath des Clients erhalten?
Gruß
ich würde gerne dasselbe Modul (News) an unterschiedlichen Plätzen mit unterschiedlichen Templates verwenden. Dazu dachte ich , in der Eingabe die erhältlichen Modultemplates im Popup zu listen und in der Ausgabe das Template zuzuweisen.
Dazu lese ich dem Inhalt des "templates"-Verzeichnisses aus und biete ihn zur Auswahl an.
Eingabe:
Code: Alles auswählen
#Template
$serverpath = '/www/website/cms/'; // TODO aus dem System auslesen!!
$d = dir($serverpath."templates");
$modultemplate = "CMS_VALUE[18]";
echo '
<tr>
<td class="text_medium" style="padding:5px;">'.mi18n("Modul-Template").':</td>
<td style="padding:5px;">
<SELECT NAME="CMS_VAR[18]">';
while($entry = $d->read())
{
if($entry == $modultemplate)
{
echo "<option value=".$entry." selected>".$entry;
}
else
{
echo "<option value=".$entry.">".$entry;
}
}
echo ' </SELECT>
</td>
</tr>';
Code: Alles auswählen
$template = "CMS_VALUE[18]";
Wie kann ich an dieser Stelle den aktuellen Frontendpath des Clients erhalten?
Gruß