scriptin başka bir özelliği tpl üzerinde uygulamalar.
demo da gördüğünüz tarihler (3 gün önce 1 ay önce gibi) , açıklamalarda kısaltmalar, bölmeler (daha az / daha çok) tpl üzerinden çalıştırılan fonk. larla uygunlanmıştır.
scripti alanlarda kendi yazdığı fonk. ve class methodlarını direk uygulayabilecekler.
myfunctions.php dosyası bunun için ayrıldı. (1 tane fonk. benden hediye)
function mytag()
{
static $html;
if (!$size = func_num_args()) {
return null;
}
$args = func_get_args();
$args = array_map('trim',$args);
$_tag = new Tags(null,false);
if ($size==1) {
$toLink = mLink::tag($args[0]);
return $toLink;
} elseif ($size==2 && end($args)==true) {
$_tag->add_tag($args[0],1);
} elseif ($size==2 && end($args)==false) {
$_tag->add_tag($args[0]);
} else {
$kelime = $args[0];
$toLink = mLink::tag($args[0]);
array_shift($args);
$args = array_filter($args);
$args = array_unique($args);
while ($key = pos($args)) {
$_tag->add_data($kelime.' '.$key,1,$toLink);
next($args);
}
}
$_tag->init();
$html = $_tag->html(true,false);
$_tag->free();
return $html;
}fonk. etiket üretir.
ör :
mytag('video','izle','indir','seyret') => video izle, video indir, video seyret şeklinde etiket üretir.
mytag('video',1) => video diye link üretir
mytag('video,izle,asd,fad',0) => video , izle asd , fad (Tags sınıfının split sabiti ile bölerek etiket üretir.)
mytag('video') =>
siten.com... video için etiket linki verir.
tpl üzerinde func_mytag() direk çalıştırılabilir
uygulanmış hali
http://www.izlesen.org/new/etiketler.html
tpl ye yazılan kod
func_mytag('video','izle','indir','seyret')
bu kadarlada sınırlı değil ama script çalışmasını bozacak uygulamalar (veritabanı işlemleri gibi) yapılmaması için bilgi vermiycem.