Parser-ek

toHtml()

HTML formátumra való átalakítás. Többféle opcióval rendelkezik, pl állandók (constants) lecserélése, bbcode-ok konvertálása.

$tp->toHtml($string, $bbcodes, $type);
$tp->toHtml("Bold print", true, 'BODY');
Paraméter Típus Leírás
$string string egyszerű szöveg vagy HTML kód
$bbcodes boolean állítsd TRUE-ra a bbcode-ok konvertálásához
$type string TITLE, SUMMARY, DESCRIPTION, BODY, LINKTEXT, RAWTEXT

toDate()

Unix timestamp (időbélyeg) átalakítása olvasható formátumra.

$tp->toDate(unixDatestamp, format);
Formátum Leírás
short Rövid dátumformátum, az admin felületen testreszabható
long Hosszú dátumformátum, az admin felületen testreszabható
relative Relatív formátum, pl "2 nappal ezelőtt"

toText()

HTML konvertálása egyszerű szöveggé.

$tp->toText(string);

createConstants()

e_XXXX útvonalak shortcode-ra való koncertálása. Pl e_PLUGIN konvertálása erre: {e_PLUGIN }

$tp->createConstants(string);

replaceConstants()

{e_XXXX } shortcode-ok konvertálása állandókra (constants). Pl {e_PLUGIN } konvertálása erre: e_PLUGIN

$tp->replaceConstants(string);

parseTemplate()

Template fájlok feldolgozása az alaprendszer és/vagy egyéni shortcode-ok használatával.

$tp->parseTemplate($template, $useCoreShortcodes, $customShortcodes);
Paraméter Típus Leírása
$template string HTML template.
$useCoreShortcodes boolean Az alaprendszer shortcode-jainak használata.
$customShortcodes object Objektumosztály, egyéni shortcode-okkal.

thumbUrl()

{e_MEDIA_IMAGE } és egyéb kép-útvonalak konvertálására használatos, eredményül egy automatikusan átméretezett kép útvonalát kapjuk.

$url = "{e_MEDIA_IMAGE }2012-04/someimage.jpg";
$image = $tp->thumbUrl($url);
echo "<img src='".$image."' />";

setThumbSize()

A méretrevágáshoz szükséges szélességet és magasságot állíthatjuk be a thumbUrl() metódushoz.

$tp->setThumbSize($width, $height, $crop);

toGlyph()

Glyph-ek konvertálása a HTML megfelelőjükre. Csak válassz ki egy neked tetsző ikont a Font Awesome ikonkészletéből, és add át a metódusnak az ikon nevét "fa-" prefixum nélkül. A template-ekben is használható ennek a metódusnak a hívása:

$tp->toGlyph("anchor");

Továbbá beállítási lehetőség:

$tp->toGlyph("anchor", array('size'=>'2x')); // Kétszeres méret.

toIcon()

Ikon renderelése. A a parméterben használt fájlnév kiterjesztése .glyph, akkor automatikusan a toGlyph() metódus lesz használva.

$iconPath = "{e_MEDIA }myicon.png";
$tp->toIcon($iconPath);

toAvatar()

Felhasználó profilképének renderelése. Ha paraméter nélkül hívjuk meg, akkor az aktuális felhasználó profilképe kerül renderelésre. Ha nincs profilkép beállítva, akkor egy alapértelmezett kép fog megjelenni.

// #5-ös azonosítóhoz tartozó felhasználó adatainak betöltése.
$userData = e107::user(5);

// Felhasználó adatainak átadása a metódusnak.
// A $userData['user_image'] elemet mindenképpen tartalmaznia kell a tömbnek.
echo $tp->toAvatar($userData);