ServiceHome Dev-Blog

Ein Blog rund um Softwareentwicklung

Archiv für die 'PHP' Kategorie

Smarty Plugin für XTC 3.04: content_link

Samstag 18. September 2010 von Marco Saßmannshausen

Auch Content-Links werden häufig benötigt. Auch hierzu ein Plugin.

Zuerst muss die Include Datei nach /inc/ kopiert werden, danach das Plugin in das Smarty-Plugin Verzeichnis kopiert werden (/includes/classes/Smarty_2.6.14/plugins/ ) und steht damit sofort zur Verfügung.

Die Include-Datei xtc_content_link.inc.php
Das Plugin zum downloaden function.content_link.php

Beispiel: {content_link cgid=1 full=false}
Es wird immer die Content-Group-ID angegeben und nicht die content-ID! full=true erzeugt einen Link-Tag (<a href=”…. )

Keine Funktionsgarantie, keine Gewähr. Fragen beantworte ich ausschließlich per Mail.

Kategorie: PHP | 2 Kommentare »

Smarty Plugin für XTC 3.04: category_link

Samstag 18. September 2010 von Marco Saßmannshausen

Manchmal muss man einfach im Template eines XTC Shops einen Link zu einer bestimmten Kategorie einfügen. Hierzu eine Funktionserweiterung. Dies ist besonders dann nützlich, wenn das URL Schema des Shops nicht dem Standard entspricht und außerdem werden natürlich auch die SessionID’s berücksichtigt.

Das Plugin muss in das Smarty-Plugin Verzeichnis kopiert werden (/includes/classes/Smarty_2.6.14/plugins/ ) und steht damit sofort zur Verfügung.

Das Plugin zum downloaden function.category_link.php

Keine Funktionsgarantie, keine Gewähr. Fragen beantworte ich ausschließlich per Mail.

Kategorie: PHP | Keine Kommentare »

PHP 5.3 und xtc 3.04

Sonntag 4. Juli 2010 von Marco Saßmannshausen

Seit der Version PHP 5.3 werden einige Funktionen aus der POSIX Regex Erweiterung nicht mehr unterstützt. Hier kann man jedoch schnell Abhilfe schaffen, da sich die Änderungen in Grenzen halten und es eine Übersichtsseite mit Alternativen gibt.

Wer also noch auf PHP <= 5.2 arbeitet, sollte einen Blick auf die Änderungen werfen, bevor die Kundenserver Probleme machen. Da die Alternativen preg_…. Funktionen auch auf den älteren PHP Versionen laufen, ist eine Umstellung jederzeit möglich.

Hier ein Beispiel:

$replacement = "ABC";
$input_string = "Das ist das ersatz der Entwicklung!";

echo "Out:" . eregi_replace("ersatz", $replacement, $input_string);

echo "Out:" . preg_replace("/ersatz/i", $replacement, $input_string);

Wie an dem Beispiel zu sehen ist liegen die Änderungen im wesentlichen in der Syntax des regulären Ausdrucks und es gibt keine speziellen Funktionen mehr für die Groß-/ Kleinschreibung ignorierenden Funktionen.

Kategorie: Aktuelles, PHP | Keine Kommentare »

Smarty – PHP Template Engine

Montag 24. Mai 2010 von Marco Saßmannshausen

Eine Template Engine wie auch Smarty (http://www.smarty.net/manual/de/) ermöglichen einen Lückenschluß zwischen Webdesignern und Entwickler. Durch den Einsatz von geschachtelten Templates verschiebt man die Erstellung des Benutzer-Interfaces in Template Dateien und heraus aus dem Programmcode.. Gerade durch diesen Schritt wird der Quellcode und auch das User-Interface an lesbarkeit gewinnen. Den ganzen Beitrag lesen »

Kategorie: PHP | Keine Kommentare »