Datalife Engine Türkçe İndir

Datalife Engine 13.1

  • Pluginler için otomatik güncelleme özelliği
  • Yeni Beğen/Beğenme oylama sistemi
  • İlave alanlar için yeni özellikler

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.

Bitiriyoruz

2014 yılından itibaren verdiğimiz hizmeti tam 5 yıl sonra aynı günde sonlandıracağız. Yedeklemek istediğiniz içerikler için acele edin..

» » Kategori bilgisi çekme

Kategori bilgisi çekme

Kategori sayfaları için bilgileri manuel girmek yerine o kategori ile ilgili bilgileri veritabanından çekmek için tasarlanmıştır.
Düzenleme sonrasında main.tpl dosyanızda o an görüntülenen makelenin kategorisinin veya kategori sayfasının bilglerini çekebilirsiniz.

Kategori açıklamasını çeker :

{category echo="description"}


echo="" yerine yazabileceğiniz kelimeler ve karşılıkları :

id : Kategori id si
name : Kategori adı
title : Kategori meta başlığı
url : Kategori url sindeki adı
keyword : Kategori anahtar kelimeleri



Kurulum :

Aç - index.php

Bul :
$config['http_home_url'] = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );


Üstüne Ekle :

// MWS Category Echo
if (stripos ( $tpl->copy_template, "{category" ) !== false) {
	$tpl->copy_template = preg_replace_callback ( "#\\{category(.+?)\\}#i", "custom_cat_print", $tpl->copy_template );
}
// MWS Category Echo




Aç - engine/modules/functions.php

Bul :
function custom_print( $matches=array() ) {


Üstüne Ekle :

// MWS Category Echo
function custom_cat_print( $matches = array() ) {
	global $db, $cat_info, $config, $user_group, $category_id, $_TIME, $lang, $category_id, $PHP_SELF;
	if ( !count($matches) ) return "";
	$param_str = trim( $matches[1] );

	if( preg_match( "#echo=['\"](.+?)['\"]#i", $param_str, $match ) ) {
		$echo = $db->safesql( trim( $match[1] ) );
		if ( $echo == "name" ) { $key = "name"; }
		else if ( $echo == "url" ) { $key = "alt_name"; }
		else if ( $echo == "description" ) { $key = "descr"; }
		else if ( $echo == "keywords" ) { $key = "keywords"; }
		else if ( $echo == "title" ) { $key = "metatitle"; }
		else if ( $echo == "id" ) { $key = "id"; }
		else {
			if ( in_array( $echo, array_keys( $cat_info[ $category_id ] ) ) ) {
				$key = $echo;
			}
		}
		//echo "Value :" . $echo . "<br />Index : " . $key;
		return $cat_info[ $category_id ][ $key ];
	} else return "";
}
// MWS Category Echo


Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr/
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
14
VOLKAN 2 Kasım 2018 20:30
functions.php kod kopyalama sonrası hata alıyorum
0
14
VOLKAN 31 Ekim 2018 19:11
Eline Sağlık
0
96
bolubeyi46 19 Şubat 2016 13:41
@marika,Hocam 10.4,10.5,10.6 sürümlerde engine\modules/main.php dosyasında bulabilirsiniz.
0
597
marika 19 Şubat 2016 12:54
Bunu kullanmak istiyorum ancak 10.6 da index.php de istenen kod bulunmuyor. değiştirmişler 10.6 da.

$config['http_home_url'] = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
0
0
Sembolbu 9 Temmuz 2015 16:45
peki kategori açıklamasını çekmek yerine manuel olarak bir yazı yazamazmıyız ?
0
0
ozan30 19 Kasım 2014 20:56
çok yararlı bir bilgi olmuş gerçekten bende bunu arıyordum
gökte ararken yerde buldum winked
0
3 753
MaRZoCHi 2 Eylül 2014 20:33
@Nimad, Created on DLE 10.2 and working. I use on forum ( SimpleBB )

--------------------
0
0
Nimad 2 Eylül 2014 20:06
Not work on DLE 10.2
0
İSTATİSTİKLER