Datalife Engine Türkçe İndir

Datalife Engine 13.0

  • Sitenizi otomatik güncelleyebileceğiniz sistem
  • Tek tıklama ile plugin kurma/kaldırma sistemi
  • Geliştirilmiş site araması ve SEO optimizasyonları

Yeni Başlayanlar

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

Mobil Uygulamamız

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

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.

» » User / Not-User tagları ile kullanıcıya özel bölümler

User / Not-User tagları ile kullanıcıya özel bölümler

Tagların kullanım amacı, tüm tpl dosyalarında istediğiniz kullanıcı veya kullanıcıların görebileceği ve tam tersi bir kullanım ile özel alanlar oluşturabilmektir.

Dosya: engine/classes/templates.class.php
Bul:
if( strpos( $this->template, "{include file=" ) !== false ) {

Üstüne Ekle:
		// User / Not-User - start
		if (strpos ( $this->template, "[user=" ) !== false) {
			$this->template = preg_replace_callback ( "#\\[(user)=(.+?)\\](.*?)\\[/user\\]#is", array( &$this, 'check_user'), $this->template );
		}
		if (strpos ( $this->template, "[not-user=" ) !== false) {
			$this->template = preg_replace_callback ( "#\\[(not-user)=(.+?)\\](.*?)\\[/not-user\\]#is", array( &$this, 'check_user'), $this->template );
		}
		// User / Not-User - end



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

Üstüne Ekle:
	// User / Not-User - start
	function check_user( $matches = array() ) {
		global $config, $member_id;
		$ids = explode( ",", trim( $matches[2] ) );
		if ( ( $matches[1] == "user" && in_array( $member_id['user_id'], $ids ) ) || ( $matches[1] == "not-user" && ! in_array( $member_id['user_id'], $ids ) ) ) {
			return $matches[3];
		}
		return "";
	}
	// User / Not-User - start


Düzenlemelerden sonra temanızdaki her tpl dosyasında aşağıdaki kodları kullanabilirsiniz. ( Kullanıcı ID bilgisi girmek gerekmektedir )

[user=1,2,3,106]
Kullanıcı ID'si 1, 2, 3 veya 4 olan kullanıcılar görebilir
[/user]

[not-user=1,2,3,106]
Kullanıcı ID'si 1, 2, 3 veya 4 olan kullanıcılar göremez
[/not-user]


Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
3 774
MaRZoCHi 23 Şubat 2018 17:31
Sorry, templates.class.php file.

--------------------
20
xDaMoNx 23 Şubat 2018 17:25
thanks for sharing!

in engine/classes/parse.class.php i can not find 

if( strpos( $this->template, "{include file=" ) !== false ) {
İSTATİSTİKLER