03. January 2009

HTML-Tags automatisch schließen mit Smarty

Nach dem ich Textbereiche mit HTML-Formatierung in Smarty einbinden wollte, tauchte auch bei mir das Problem auf, dass mein Layout durch ungeschlossene Tags zerschossen wurde. Die Formatierung wollte ich nicht mit strip_tags aufgeben, aber der Bereich musste schon mit truncate begrenzt werden. Gut ich habe schon von entsprechenden Smarty-Modifier gehört, die da Abhilfe schaffen sollten.
Kompletten Beitrag lesen …

12. August 2007

Open Source Projekte mit Smarty Teil 1

In dieser Reihe möchte ich euch aktuelle Open Source Projekte kurz vorstellen, die die Smarty Template Engine nutzen.

In den folgenden Ausgaben werde ich noch folgende Projekte vorstellen: CMSmadesimple, PowerCMS, Serendipity,… Wer noch weiter gute Vorschläge für diese Rubrik hat, nur her damit.

TikiWiki
TikiWiki ist ein Wiki-System mit CMS- und Groupware-Funktionen.
Als Basis dient PHP, ADOdb (Anbindung an unterschiedliche Datenbanken) und die Smarty Template Engine, womit eine Vielzahl an Webanwendungen realisiert werden können - egal ob Websites, Portale, Intranets und Extranets.
Kompletten Beitrag lesen …

07. May 2007

Versteckte Werbelinks - Weiterleitungen für Affiliates

Da das Thema aktuell wieder mal bei uns aufgekommen ist, möchte ich euch unsere Erfahrungen nicht vorenthalten.

Das normale Affiliate-Links bei Suchmaschinen nicht gern gesehen werden, ist schon lange bekannt. Doch was ist da zu tun? Es gibt da verschiedene Möglichkeiten die Werbelinks so zu gestalten, dass diese nicht offensichtlich Links zu den Affilinetzwerken sind.

Wenn es nur ein paar Links sind, können diese auf eine kleines Weiterleitungscript geschickt werden.

Beispielsweise wird anstatt extern auf

<a href="http://partners.webmasterplan.com/click.asp?ref=00000&site=1831&type=text&tnb=1&pid=2353&prd=yes">Link</a>

zu linken, leitet man intern auf

<a href="weiter.php?link=1">Link</a>

In dem Zielscript weiter.php findet dann die Zuordnung zwischen Ziffer und Affililink statt und es wird auf das Ziel weitergeleitet.

Kompletten Beitrag lesen ...

18. April 2007

Tagclouds mit Smarty

Smarty und Web2.0, warum nicht? Da Tagclouds (Wikipedia übersetzt das lustigerweise mit Wortwolken) immer mehr in Mode kommen, zeige ich heute 2 Möglichkeiten, wie man ein Tag Cloud mit der Smarty Template Engine realisieren kann. Ja, ich weiß, dass es mit PHP etwas schneller ist. Wir haben hier aber den Schwerpunkt auf Smarty und deshalb habe ich es komplett mit Smarty gelöst. So und nun los mit den Clouds. :-)

Zu erst die einfache Variante, wenn nur Links ohne Bewertung vorhanden sind. Um unterschiedliche Schriftgrößen zu erstellen benutze ich die Randomfunktion von Smarty. Als Beispiel habe ich das Template 'lastKeywords.html' aus dem Affilinator verwendet. Ihr könnt es selbstverständlich in jedes andere Template integrieren, wenn ihr die Templatevariablen anpasst.

Kompletten Beitrag lesen ...

07. April 2007

32-Bit oder 64-Bit System mit PHP ermitteln

Immer mehr Server haben ein 64Bit Prozessor. Diese haben ein IA-64-Register, um einen 64 Bit langen Befehl zu verarbeiten. Selbstredend muss die Software für diesen 64 Bit-Betrieb programmiert sein.
Unter den Serveradministratoren ist man sich wohl einig, dass sich ein 64-Bit Betriebssystem als Server erst am 4GB RAM lohnt, doch es sind immer mehr 64-Bit Systeme im Umlauf. Bemerkbar machen sich diese Systeme erst, wenn man ein Software-Paket nachinstallieren muss. Den da gibt es für jedes System ein anderes Paket.
Kompletten Beitrag lesen ...

20. March 2007

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}

   
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