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

» » 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.
0
VOLKAN 2 Kasım 2018 20:30
functions.php kod kopyalama sonrası hata alıyorum
0
VOLKAN 31 Ekim 2018 19:11
Eline Sağlık
0
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
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
Sembolbu 9 Temmuz 2015 16:45
peki kategori açıklamasını çekmek yerine manuel olarak bir yazı yazamazmıyız ?
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
3 779
MaRZoCHi 2 Eylül 2014 20:33
@Nimad, Created on DLE 10.2 and working. I use on forum ( SimpleBB )

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