Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 04. Februar 2011 12:03
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
[gelöst] UDT + Parameter
Ich habe mir ein UDT zusammengeschrieben:
function zeige_Dateien($ordner)
{
$fp=opendir($ordner);
while($datei=readdir($fp))
{
if (is_dir("$ordner/$datei") && $datei <> "." && $datei <> "..")
{
}else{
if ($datei <> "." && $datei <> "..")
{
?>
$ss.append('<a href="<?= $ordner.$datei; ?>"><img src="<?= $ordner."thumbs/".$datei; ?>" alt="" width="240" height="160" /></a>');
<?
}
}
}
closedir($fp);
};
zeige_Dateien("uploads/images/special/");
Das liest mir den pfad (letzte) Zeile aus und erstellt mir ne schöne Liste.
Kann ich den pfad als parameter im UDT übergeben?
Also irgendwie so: {meinudt pfad="hier/der/pfad/"} ?
Beitrag geändert von nicmare (04. Februar 2011 12:48)
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#2 04. Februar 2011 12:19
- piratos
- Gast
Re: [gelöst] UDT + Parameter
UDT's werden zu normalen Smarty Plugins expandiert, enthält also ($params, &$smarty).
Damit kann man also über $params (ist ein Array) alles zuweisen was man möchte.
PS.
Ich würde übrigens scandir einsetzen oder besser noch glob
Beitrag geändert von piratos (04. Februar 2011 12:20)
#3 04. Februar 2011 12:41
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.931
- Webseite
Re: [gelöst] UDT + Parameter
UDT's werden zu normalen Smarty Plugins expandiert, enthält also ($params, &$smarty).
du musst im UDT keine Funktion bauen, sondern kannst das ganze direkt laufen lassen:
$fp=opendir($params['ordner']);
while($datei=readdir($fp))
{
if (is_dir("$ordner/$datei") && $datei <> "." && $datei <> "..")
{
}else{
if ($datei <> "." && $datei <> "..")
{
?>
$ss.append('<a href="<?= $ordner.$datei; ?>"><img src="<?= $ordner."thumbs/".$datei; ?>" alt="" width="240" height="160" /></a>');
<?
}
}
}
closedir($fp);
Aufruf mit {udt_name ordner="./was_auch_immer_ordner"}
Ich würde übrigens scandir einsetzen oder besser noch glob
Danke für den Hinweis. Da bin ich noch nicht drüber gestolpert, da ich meist eine bestehende Funktion aus meiner Schnippselsammlung nutze.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#4 04. Februar 2011 12:47
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [gelöst] UDT + Parameter
ah cool danke euch
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
Seiten: 1