TobbiVM

Erweiterung. Liste 2

{load_file:"counter.txt"}
Ausgabe des Inhalts der angegebenen Datei.

Template: You are visitor No: {load_file:"counter.txt"}
Ausgabe: You are visitor No: 1234

{lowercase:"param"}
Ausgabe des Textes im angegebenen Parameter in Kleinbuchstaben.

Code: $template->assign('NAME', 'John Doe');
Template: Username: {lowercase:NAME}
Ausgabe: Username: john doe

{mailto:"name@email.com"}
{mailto:"name@email.com","Your Name"}
{mailto:"name@email.com","Your Name",true}
Erstellt einen Mailto-Link für die angegebene Adresse.

Code: $template->assign('CONTACT', 'philipp@criegern.de' );
Template: Mail to Webmaster: {mailto:CONTACT}
Ausgabe: Mail to Webmaster: <a href="mailto:philipp@criegern.de">philipp@criegern.de</a>

{mailtoencode:"param"}
Schützt die angegebene E-Mail-Adresse vor Spidern und Bots. Optional wird ein Mailto-Link erstellt.

Beispiel 1:
Code: $template->assign('AUTHOR', 'yourname@yourdomain.com' );
Template: Author: {mailtoencode:AUTHOR}
Ausgabe: Author: <a href="&#109 &#97 &#105 &#108 &#116 &#111 &#58 &#121; &#111; &#117; &#114; &#110; &#97; &#109; &#101; &#64; &#121; &#111; &#117; &#114; &#100; &#111; &#109; &#97; &#105; &#110; &#46; &#99; &#111; &#109; ">yourname&#64; yourdomain&#46; com</a>

Beispiel 2 (nur E-Mail-Adresse):
Template: Author: {mailtoencode:"yourname@yourdomain.com"}
Ausgabe: Author: <a href="&#109&#97&#105&#108&#116&#111&#58&#121; &#111; &#117; &#114; &#110; &#97; &#109; &#101; &#64; &#121; &#111; &#117; &#114; &#100; &#111; &#109; &#97; &#105; &#110; &#46; &#99; &#111; &#109; ">yourname&#64; yourdomain&#46; com</a>

Beispiel 3 (E-Mail-Adresse und Name):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name"}
Ausgabe: Author: <a href="&#109&#97&#105&#108&#116&#111&#58&#121; &#111; &#117; &#114; &#110; &#97; &#109; &#101; &#64; &#121; &#111; &#117; &#114; &#100; &#111; &#109; &#97; &#105; &#110; &#46; &#99; &#111; &#109;">Your Name</a>

Beispiel 4 (E-Mail-Adresse und Name, Verschlüsseln auf true gesetzt, CSS-Klassenname):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name",true,'white'}
Ausgabe: Author: <a href=" &#109 &#97 &#105 &#108 &#116 &#111 &#58 &#121; &#111; &#117; &#114; &#110; &#97; &#109; &#101; &#64; &#121; &#111; &#117; &#114; &#100; &#111; &#109; &#97; &#105; &#110; &#46; &#99; &#111; &#109;" class="white">Your Name</a>

Beispiel 5 (E-Mail-Adresse und Name, Verschlüsseln auf true gesetzt, CSS-Klassenname, Style-Anweisung):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name",true,'white','font-size:18px;'}
Ausgabe: Author: <a href=" &#109 &#97 &#105 &#108 &#116 &#111 &#58 &#121; &#111; &#117; &#114; &#110; &#97; &#109; &#101; &#64; &#121; &#111; &#117; &#114; &#100; &#111; &#109; &#97; &#105; &#110; &#46; &#99; &#111; &#109;" class="white" style="font-size:18px;">Your Name</a>

Beispiel 6 (E-Mail-Adresse und Name, Verschlüsseln auf true gesetzt, KEIN CSS-Klassenname, Style-Anweisung):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name",true,'','font-size:18px;'}
Ausgabe: Author: <a href=" &#109 &#97 &#105 &#108 &#116 &#111 &#58 &#121; &#111; &#117; &#114; &#110; &#97; &#109; &#101; &#64; &#121; &#111; &#117; &#114; &#100; &#111; &#109; &#97; &#105; &#110; &#46; &#99; &#111; &#109;" style="font-size:18px;">Your Name</a>

{number:"param"}
Ausgabe einer Zahl mit Tausender-Trennzeichen.

Code: $template->assign('SUM', 2500000);
Template: Current balance: {number:SUM}
Ausgabe: Current balance: 2.500.000,00

{nvl:"param"}
Ausgabe eines Standardwertes wenn der Parameter leer ist.

Code: $template->assign('PREVIEW1', 'picture_21.gif');
Template: <img src="{nvl:PREVIEW1,'not_available.gif'}"> / <img src="{nvl:PREVIEW2,'not_available.gif'}">
Ausgabe: <img src="picture_21.gif"> / <img src="not_available.gif">

{options:"param"}
Ausgabe eines Drop-Down Menüs das aus einem Array erstellt wird.

Beispiel 1:
Code: $template->assign('pick', array( "on", "off" ) );
Template: Choose: <select name="onoff"> {options:pick} </select>
Ausgabe: Choose: <select name="onoff"> <option>on</option><option>off</option> </select>

Beispiel 2:
Code: $template->assign('color',   array( "FF0000" => "Red", "00FF00" => "Green", "0000FF" => "Blue" ) ); $template->assign('default', "00FF00" );
Template: Color: <select name="col"> {options:color,default} </select>
Ausgabe: Color: <select name="col"> <option value="FF0000">Red</option><option value="00FF00" selected>Green</option><option value="0000FF">Blue</option> </select>

{regex:"_My_Documents_",'/[^a-z0-9]/i','_'}
Ausgabe des Strings im Paramter in dem Zeichen gemäß der angegebenen „Regular Expression″ ersetzt wurden.

Code:  $template->assign('NAME', '*My Document*');
Template: Document Name: {regex:NAME,'/[^a-z0-9]/i','_'}
Ausgabe: Document Name: _My_Document_

{{replace:"PATH",'\\','/'}}
Ausgabe des Strings im Paramter in dem Teile ersetzt wurden.

Code: $template->assign('PATH', $path_tranlated);  //  C:\Apache\htdocs\php\test.php
Template: Script Name: {replace:PATH,'\\','/'}
Ausgabe: Script Name: C:/Apache/htdocs/php/test.php

{session:"userName"}
Ausgabe der Session-Variablen.

Code: $_SESSION['userName']  =  'Philipp von Criegern';
Template: Current User: {session:"userName"}
Ausgabe: Current User: Philipp von Criegern

{stringformat:25,'$ %01.2f'}
Ausgabe eines formatieren Strings.

Code: $template->assign('SUM', 25);
Template: Current balance: {stringformat:SUM,'$ %01.2f'}
Ausgabe: Current balance: $ 25.00

{substr:"my title",0,1}
Ausgabe des angegebenen Teilstrings aus dem Parameter.

Code: $template->assign('HEADLINE', 'My Title');
Template: <font size=4>{substr:HEADLINE,0,1}</font>{substr:HEADLINE,1}
Ausgabe: <font size=4>M</font>y Title

{trim:" Click Here "}
Ausgabe des von führenden und folgenden Leerzeichen befreiten Strings.

Code: $template->assign('LINK', ' Click Here  ');
Template: <a href="/">{trim:LINK}</a>
Ausgabe: <a href="/">Click Here</a>

{truncate:"Line of text to display is ,10}
Ausgabe eines Strings, gekürzt auf die angegebene Länge.

Code: $template->assign('TEASER', 'PHP 4.3.0RC1 has been released. This is the first release candidate');
Template: News: {truncate:TEASER,50} ... [more]
Ausgabe: News: QuickSkin version 5.0 has been released. This is the first ... [more]

{uppercase:"Click"}
Ausgabe eines Strings in Großbuchstaben.

Code: $template->assign('NAME', 'John Doe');
Template: Username: {uppercase:NAME}
Ausgabe: Username: JOHN DOE

{urlencode:"Delete User!"}
Ausgabe eines URL-Kodierten Strings.

Code: $template->assign('PARAM', 'Delete User!');
Template: go.php?param={urlencode:PARAM}
Ausgabe: go.php?param=Delete+User%21

{vardump:"param"}
Ausgabe aller Variableninhalte zu Debugzwecken.

Code: $template->assign('test', array( "name1", "value1",  "name2", "value2" ) );
Template: DEBUG: {vardump:test}
Ausgabe:   DEBUG: Array
                (
                    [name1] => value1
                    [name2] => value2
                )

Letzte Bearbeitung: 20.01.2015, 20:10


Unterstützt von CMSimple  •  Gestaltet von TobbiVM