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

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.

» » Catmenu'ye indent özelliği ekleme

Catmenu'ye indent özelliği ekleme

indent tagı ile kategorilerin kaç-alt kategori oluşuna göre koşullandırma yapabilirsiniz.

Kategori seviyelerini aşağıdaki resimden görebilirsiniz. Aynı zamanda indent tagı için bu değerleri kullanabilirsiniz.
Catmenu'ye indent özelliği ekleme

Görünüm olarak bu hale gelecektir. Öncesinde bazı düzenlemeler yapmak gerekiyor.
Catmenu'ye indent özelliği ekleme

Öncelikle catmenu tagında subcat="no" olmamalı. yes olmalı veya komple silinmeli.

Bu stili herhangi bir css dosyanıza ekleyin ( styles.css / engine.css )
li.parent > ul > li.parent > ul > li { padding: .4em 40px !important; }


categorymenu.tpl dosyası Red teması için bu şekilde olmalı ( Örnek Red teması üzerinden yapıldığı için.. Her temada kullanabilirsiniz )
[root]<ul>[/root]
[item]
	<li[indent=1] class="parent"[/indent][indent=2][isparent] class="parent"[/isparent][/indent]><a href="{url}">{name}[indent=1] <svg class="icon icon-arrow_down"><use xlink:href="#icon-arrow_down"></use></svg>[/indent]</a>
		[sub-prefix]<ul>[/sub-prefix]
		{sub-item}
		[sub-suffix]</ul>[/sub-suffix]
	</li>
[/item]
[root]</ul>[/root]


Dosya: engine/classes/templates.class.php
Bul:
$template = str_replace( "{news-count}", intval($row['newscount']), $template );

Altına ekle:
		if ( $indent == 0 ) {
			$template = preg_replace( "'\\[indent=1\\](.+?)\\[/indent\\]'si", "$1", $template );
			$template = preg_replace( "'\\[indent=2\\](.+?)\\[/indent\\]'si", "", $template );
			$template = preg_replace( "'\\[indent=3\\](.+?)\\[/indent\\]'si", "", $template );
		} else if ( $indent == 1 ) {
			$template = preg_replace( "'\\[indent=1\\](.+?)\\[/indent\\]'si", "", $template );
			$template = preg_replace( "'\\[indent=2\\](.+?)\\[/indent\\]'si", "$1", $template );
			$template = preg_replace( "'\\[indent=3\\](.+?)\\[/indent\\]'si", "", $template );
		} else if ( $indent == 2 ) {
			$template = preg_replace( "'\\[indent=1\\](.+?)\\[/indent\\]'si", "", $template );
			$template = preg_replace( "'\\[indent=2\\](.+?)\\[/indent\\]'si", "", $template );
			$template = preg_replace( "'\\[indent=3\\](.+?)\\[/indent\\]'si", "$1", $template );
		}

Bul:
function compile_item( $row,  $template) {

İle Değiştir:
function compile_item( $row,  $template, $indent) {

Bul:
$this->compile_item($node, $item_template);

İle Değiştir:
$this->compile_item($node, $item_template, $indent);


Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
412
KAYA 20 Ekim 2017 23:07
Eline sağlık
13
Squzy 18 Temmuz 2017 17:49
benim için çok yararlı oldu,ilgilendiğiniz için teşekkür ederim.
İSTATİSTİKLER