| Aw:: Gästebuchbilder-Seite mit Einbinde-Code auf XOOPS-Basis? |
Betreff: Aw:: Gästebuchbilder-Seite mit Einbinde-Code auf XOOPS-Basis? von LupusC am 12.01.2010 23:04:31 Da fällt mir noch was ein. Mas müsste vielleicht gaarnicht direkt in einen bestehenden Code eingreifen. Vielleicht ist so etwas auch über eine Smarty Erweiterung möglich. D.H. Man kann einer Smarty Erweiterung den Dateinamen des anzuzeigenden Bildes übergeben, die Smarty Extension schaut dann, ob es eine Kopie des Originalbildes mit Wasserzeichen gibt. Wenn ja, dann liefert es den Dateinamen der "Schattenkopie" zurück. Wenn das Bild mit dem Wasserzeichen nicht vorhanden ist, wird es neu erstellt und dann der Dateiname zurückgegeben. Kleines Beispiel: Der Onlineshop xt:Commerce arbeitet auch mit Smarty. Ich musste einmal eine Erweiterung machen um bestehenden Content an einer nicht dafür vorgesehenen Stelle unterzubringen Die Funkion hab ich {box } genannt. Der Dateiname muss dann "function.box.php" lauten und sieht folgendermaßen aus:
<?
Im Template hat dann ein {box 152} einfach den Text des Content Managers mit der ID 152 angezeigt. In deinem Fall müßte man den einfach den originalen Dateinamen der Smarty Funktion übergeben, dann das Bild generieren und dann den neuen Dateinamen zurückgeben. Der Vorteil liegt darin, dass du dich überhaupt nicht darum kümmern musst, welche Bilder bereits hinaufgeladen sind und welche nicht. Und das wichtigste ist, dass nicht in einen Code eingegriffen wird und es so auch zu keiner Updateproblematik eines Moduls kommt. Siehe [1] und [2]. [1] http://www.smarty.net/manual/en/plugins.functions.php [2] http://www.smarty.net/manual/en/plugins.php |