Suche
Suche Menü

Smarty: Systempfad

Für diverse Operationen mit Dateien benötigt es den Systempfad und nicht die URL. Wenn aber nur die URL zur Verfügung steht, muss dies zuvor in den Systempfad umgewandelt werden. Dies lässt sich mit Smarty3-Bordmitteln schnell und effizient erledigen, und bedarf keines eigenen Plugins. Die URL sei …

Weiterlesen

CMSMS: Smarty Code aus einem String entfernen

Vor kurzem musste ich aus einem Text den allenfalls enthaltenen Smartycode entfernen. Dies geht mit folgendem Regex Snippet: {$entry->content|regex_replace:»/{[^]]*}/»:»|tbTruncateBetter:500:› …›} In diesem Beispiel kürze ich mit tbTruncateBetter (ein Plugin des ToolBox Moduls) einen Text auf 500 Zeichen. Nun kann in diesem Text ein Smarty-Tag wie z.B. …

Weiterlesen

Bilder für einen Slider / Gallery direkt mit Smarty auslesen

Statt die für einen Slider benötigten Bilder mit einem Plugin oder einem UDT zu ermitteln, kann dies auch mit reinen Smarty-Funktionen erledigt werden. Mit der PHP Funktion «glob» kann der Inhalt eines Ordners gefiltert nach Dateiendung durchsucht werden. {assign var=’slider› value=’uploads/slider/*.jpg’|glob}{capture}{$slider|@shuffle}{/capture} {foreach from=$slider item=’one› name=oneitem}<div><img src='{root_url}/{$one}› …

Weiterlesen

Copyright Link im Footer mit Jahreszahl

Die meisten Webseiten enthalten einen Footer mit einem Copyright. Ist in diesem eine Jahreszahl enthalten, so sollte diese auch aktuell gehalten werden. Hier eine Lösung wie dies mit Smarty sehr einfach gelöst werden kann: <p>&copy; copyright 2010 – {‹Y’|date}, <a href=»http://www.blattertech.ch»>blattertech informatik</a>, alle Rechte vorbehalten.</p>