01. April 2007

Smarty Debugging Konsole

Es gibt immer mehr Websitebetreiber und Designer die Smarty-Templates für Anwendungen anpassen müssen, aber mit der Technik dahinter nichts am Hut haben. Dazu holt man sich nur die nötigsten Informationen und selten wird das Handbuch von Smarty komplett gelesen.

Was deshalb vielen nicht bekannt ist, dass Smarty auch eine hilfreiche Debugging Konsole hat. Hier werden eingebundene Templates, Variablen und die Konfigurationsvariablen angezeigt.
Dies ist ideal, um zu sehen, welche Variablen im Template zur Verfügung stehen und wie diese angesprochen werden müssen.

Kompletten Beitrag lesen …

20. March 2007

VonBis Artikelanzeige für Affilinator

Mit dem Smarty Template System kann man sehr viele schöne Sachen realisieren. Heute stelle ich euch meine "VonBis"-Anzeige für die Suchtreffer beim Affilinator vor. Einfach den Code in das Template searchProducts.html einfügen. Natürlich kann es leicht modifiziert auch für die Kategorien benutzt werden.


So sieht die VonBis-Anzeige aus:
vonbis.jpg


<h1>Artikel
{math equation="((( x - 1 ) * y)+1 )" x=$searchProducts_data.currentpage y=$smarty.const.NO_OF_SEARCH_RESULTS}
bis
{if $searchProducts_data.currentpage*$smarty.const.NO_OF_SEARCH_RESULTS > $searchProducts_data.totalrecords}
{$searchProducts_data.totalrecords}
{else} {$searchProducts_data.currentpage*$smarty.const.NO_OF_SEARCH_RESULTS}{/if}
 von {$searchProducts_data.totalrecords}</h1>

Externe Inhalte in Smarty Templates einbinden

Wie bindet man Scripte und Texte von externen Domains in Smarty Templates ein?
Dafür gibt es unterschiedliche Ansätze.

Externes PHP-Scripte können so eingebunden werden:

{php}
   include ("http://www.domain.de/script.php");
{/php}



Natürlich können auch Variablen an das externe Script übergeben werden.
Externes PHP Script mit Variable $title aus dem Smarty Template:

{php}
  $keywords =& $this->get_template_vars('title');
  include ("http://www.domain.de/script.php?parameter=$keywords");
{/php}



Ein Textfile kann einfach eingebunden werden, wenn 'fopen wrappers' in PHP erlaubt ist:

{php}
   $content=file_get_contents("http://www.domain.de/textfile.txt");
   echo $content;
{/php}


Sollte aber 'fopen wrappers' in PHP deaktiviert sein, muss über Umwege die Datei geholt werden. Zum Beispiel mit CURL:

{php}
  $URL = "http://www.domain.de/textfile.txt";
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL,$URL);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  $content = curl_exec($ch);
  unset($ch);
  echo $content;
{/php}

12. March 2007

Es geht los im Smarty Blog!

Hallo bei meinem Smarty Blog!

Kurzum, in diesem Blog wird es primär um die Template Engine Smarty, Partnerprogramme bzw. Affiliate Marketing und allgemeine Webmaster-Themen geben.
Feedback ist jederzeit willkommen!

Liebe Grüße Axel

   Nächste Einträge »
Smarty Blog
Tipps und Tricks zur Smarty Templateengine und Webdesign. Smarty Blog
Mehr Wein
Alles zum Thema Wein und Weinproben.
Für Weingenießer ein Muss. Wein Bewertungen
e-marketingmix
Alles zu den Themen Online, Affiliate und Suchmaschinen Marketing. Für Webmaster, SEO und Affiliates. e marketingmix
in Aschaffenburg
Informationen und News rund um Aschaffenburg, Unterfranken und das Rhein Main Gebiet. in Aschaffenburg
Meine Reiseberichte
Informationen, News und Reiseberichte aus der ganzen Welt, von Urlaubern fuer Urlauber. Reiseberichte
Spielzeug Welt
Informationen, News und Testberichte aus der Spielwaren und Spielzeug Welt. Spielzeug Blog
Games & Computerspiele
Alles über Games, Online Spiele und Computerspiele. Online Games Blog