Zugriff auf aktuellen Frontendpath des Clients

Gesperrt
ThomasEckel
Beiträge: 20
Registriert: Do 13. Sep 2007, 18:20
Wohnort: Hamburg
Kontaktdaten:

Zugriff auf aktuellen Frontendpath des Clients

Beitrag von ThomasEckel »

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:

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>';
Ausgabe:

Code: Alles auswählen

$template = "CMS_VALUE[18]";
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ß
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Versuch es mal mit:

Code: Alles auswählen

$cfgClient[$client]["path"]["frontend"]
ThomasEckel
Beiträge: 20
Registriert: Do 13. Sep 2007, 18:20
Wohnort: Hamburg
Kontaktdaten:

Beitrag von ThomasEckel »

Funktioniert! Danke :D
Gesperrt