Datalife Engine Türkçe Yama İndir

Datalife Engine 14.0

  • Temalara yeni taglar eklendi ve geliştirildi
  • Yeni AirPlay medya oynatıcısı eklendi
  • 1500 adet yeni ifade (emoji) eklendi

Github'dayız

Kendi yapımımız olan modüllerin neredeyse tamamını ücretsiz olarak Github üzerinden yayımladık. Sadece bu modüller için "destek" verilecektir.

We are on Github

Almost all of our own modules have been released free of charge via Github. We support only these modules

» » 'Geçerli' kategoride {custom}

'Geçerli' kategoride {custom}

Bu eklenti ne işe yarıyor?

{custom} etiketinden bahsedelim önce. Bu etiketi alttaki hali ile main.tpl'ye ekleyip kullandığımızda

{custom category="2,3,5" template="ozelshort" aviable="global" from="0" limit="5" fixed="yes"}


2,3 ve 5 id li kategorilerden 5 tane içeriği ozelshort tplsiyle sitede gösteririr. Her kategori girdiğiniz bu içerikler karşınıza çıkar.

Her kategori de o kategorinin yazılarını liste halinde göstermek isterseniz alltaki gibi bir kullanımada bulunmanız gerekiyor. Her kategori içi ayrı custom eklemelisiniz.

[category=2]{custom category="2" template="ozelshort" aviable="global" from="0" limit="5" fixed="yes"}[/category]
[category=3]{custom category="3" template="ozelshort" aviable="global" from="0" limit="5" fixed="yes"}[/category]
[category=5]{custom category="5" template="ozelshort" aviable="global" from="0" limit="5" fixed="yes"}[/category]


Bu yapacağımız düzenleme ile yukarıdaki gibi uzun işlemler yaptıracak bir kullanımdan kurtulmuş olacağız.

{custom category="current" template="ozelshort" aviable="global" from="0" limit="5" fixed="yes"}


Bu kod onlarca kategori için gireceğimiz işlemler de çok uzun düzenlemelerin yerine 1 satırlık kod ile aynı işi yapacaktır.

DLE 10.1 ve 10.2 için çalışmaktadır.

Ekenti için alttaki 2 işlemi yapınız.

engine/modules/functions.php dosyasını açınız

if( preg_match( "#category=['\"](.+?)['\"]#i", $param_str, $match ) ) {


bulunuz ve sonrasına alttaki kodu ekleyiniz.

if($match[1]=='current') $custom_category = $category_id;
elseif($match[1]=='current_sub') $custom_category = get_sub_cats($category_id);
else{


alttaki kodu bulunuz

$custom_category = $db->safesql( trim(str_replace( ',', '|', $temp_array )) );


hemen sonrasına parantez ekleyiniz.

}


Sonrasında ise ozelshort isim li bir tpl oluşturunuz. bu tpl nin içeriğini shortstory.tpl kod yapısıyla tasarlayınız.

main.tpl'ye alttaki kodu uygun bir yere ekleyiniz.

{custom category="current" template="ozelshort" aviable="global" from="0" limit="5" fixed="yes"}


Siz hangi kategoriye girerseniz o kategorinin 5 haberini ozelshort.tpl şablonuyla gösterecektir.

Alt kategoriler için kullanımı da mevcut.

{custom category="current_sub" template="ozelshort" aviable="global" from="0" limit="5" fixed="yes"}


Yapımcı: Sandev
Kaynak: http://sandev.pro/web/48-rasshirenie-funkcionala-tega-123custom.html
Türkçe Çeviri: marika
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
3 779
MaRZoCHi 31 Ağustos 2014 22:56
@marika, Eğer biliniyorsa. Yapımcının nicki ayrıca yapımcının sitesini belirtirseniz seviniriz. Eğer kendi sitesi yoksa, eklentiyi aldığınız sitenin linkini kaynak olarak berlirtebilirsiniz.

İyi çalışmalar. Gerçekten bu çok ihtiyaç duyulan bir düzenleme. Mesela benzer makaleler yerine kullanılabilir tabi amaç benzer makalelerin sıralamasını değiştirmek.

--------------------
0
marika 31 Ağustos 2014 22:07
Eklenti ruslardan alıntıdır.