Datalife Engine Türkçe İndir

Datalife Engine 11.2

  • İki aşamalı giriş doğrulama sistemi
  • Panelden eklenen kategorilerin otomatik listelenmesi
  • Yeni parola şifreleme yöntemi

Mobil Uygulamamız

Sitemizi kolayca ziyaret edebileceğiniz, forumu takip edip, yorum yazabileceğiniz mobil uygulamamız sizlerle...

Yeni Başlayanlar

Datalife Engine ile yeni tanışıyorsanız, aşağıdaki linkleri kullanarak sistem işleyişi hakkında bilgi sahibi olabilirsiniz.

Kullanıcılar

Sitenizi geliştirmek istiyorsanız, DLE esnekliğini iyi kullanan ekibimizden destek alabilirsiniz.

Geliştiriciler

Sistemin gelişimine katkıda bulunmak isterseniz, aşağıdaki dallardan uygun olanı seçip bize katılabilirsiniz.

Github'dayız

Kendi yapımımız olan ücretsiz modüllerimizi veya eklentilerimizi tüm geliştiricilere açık olacak şekilde Github üzerinden sunuyoruz.

Otomatik kategori sistemini DLE 11.1 de kullanmak

Otomatik kategori sistemini DLE 11.1 de kullanmak

Sırf Otomatik menü için Dle 11.1 den 11.2'ye sürüm değiştirenleri ilgilendirecek bir konudur.
dle 11.1 sisteminizden otomatik kategori sistemi var diye dle 11.2'ye gececekseniz şayet;
buyrun size bir eklenti.

dle 11.2 engine/class/ klasörü içerisindeki templates.class.php dosyasını kopyalayıp dle 11.1 engine/class/ içerisine atın.
dle 11.1 ile dle 11.2 arasindaki değişikler sadece otomatik kategori kodlarıdır.

engine/data/config.php açın ve uygun yere
'category_newscount' => '1',

Ekleyin

engine/init.php açın ve bulun satır: 207-209 Ortalama
	set_vars ( "category", $cat_info );
	$db->free ();
}


Altına Ekleyin:
//####################################################################################################################
//                    Подсчет количества новостей у категорий
//####################################################################################################################
if( $config['category_newscount'] ) {

	$news_count_in_array = dle_cache ( "news", "newscountcacheincats" );
	
	if( $news_count_in_array ) {
	
			$news_count_in_array = json_decode($news_count_in_array, true);
	
			if ( !is_array($news_count_in_array) ) die( "Cache data not correct" );
	
	} else {
	
		$news_count_in_array = array();
		
		if( $config['no_date'] AND !$config['news_future'] ) {
			$thisdate = date( "Y-m-d H:i:s", $_TIME );
			$where_date = " AND date < '" . $thisdate . "'";
		} else $where_date = "";
		
		$db->query( "SELECT category, COUNT(*) AS count FROM " . PREFIX . "_post WHERE approve=1" . $where_date . " GROUP BY category" );
		
		while ( $row = $db->get_row() ) {
			
			if(!$row['category']) continue;
		
			$cat_array = $temp_cat_array = explode(",", $row['category']);
			
			foreach ( $temp_cat_array as $value ) {
				
				if(!isset($news_count_in_array[$value])) $news_count_in_array[$value] = $row['count'];
				else $news_count_in_array[$value] = $news_count_in_array[$value] + $row['count'];
		
				if( $config['show_sub_cats']) {
					$temp_parent = $cat_info[$value]['parentid'];

					while ( $temp_parent ) {

						if( !in_array($temp_parent, $cat_array) ) {
					
							if(!isset($news_count_in_array[$temp_parent])) $news_count_in_array[$temp_parent] = $row['count'];
							else $news_count_in_array[$temp_parent] = $news_count_in_array[$temp_parent] + $row['count'];
							
							$cat_array[] = $temp_parent;
				
						}

						$temp_parent = $cat_info[$temp_parent]['parentid'];
					}
				}

			}
			
		}
		
		create_cache ( "news", json_encode($news_count_in_array), "newscountcacheincats" );
		unset($temp_parent, $temp_cat_array, $cat_array);
	}
	
	foreach ( $news_count_in_array as $key => $value ) {
		$cat_info[$key]['newscount'] = $value;
	}
	
	unset($news_count_in_array);
}



Temalar kısmına gelerek, categorymenu adinda bir şablon tpl dosyasi oluşturun. (categorymenu.tpl)
daha sonra oluşturduğunuz categorymenu tpl dosyasinin içine girin ve bu altta bulunan kodları içine yapıştırın.
(varsa menünüz uyumluluk sağlayın yoksa bunu kullanın)
[root]<ul>[/root]
[item]
  <li><a href="{url}">{name} <span style="float: right;">{news-count}</span></a>
  [sub-prefix]<ul>[/sub-prefix]{sub-item}[sub-suffix]</ul>[/sub-suffix]
  </li>
[/item]
[root]</ul>[/root]


main.tpl açıp nerede göstermek istiyorsanız
{catmenu}


kodunu ekleyin.
Kurulum bitmiştir.

Yapımcı: Hagen
827
Hagen 12 Aralık 2016 01:03
Menu Entegresinde zorluk çekebileceğiniz yerler olabilir. imdadınıza yetişmesi için
[isparent][/isparent]

Smarty kodları mevcut Child, Multi kategori olan item lerde aktif olur içinde yazanlar.

--------------------
Bilgi
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
İSTATİSTİKLER