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);