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

» » DLE Show More (Devamını Göster)

DLE Show More (Devamını Göster)

DLE Show More (Devamını Göster)


Anasayfa 'da Navigasyon Kullanımı Bazen Siteler de Sıkıcı Olabiliyor.
Bunun Yerine (ShowMore) Devamını Göster Yaparak,
Aynı Sayfa 'da Konuların Devamını Görebilirsiniz.

Öncelikle Aşağıdaki Dosyayı Açalım.

Template / { THEME } / Main.tpl

Kodu Bul:
{ content}


Değiştir:

[aviable=cat|main]
[showmore]
<div id="ajax-content">
[/showmore]
[/aviable]
&#123;content}
[aviable=cat|main]
[showmore]
</div>

<script>
$(document).ready(function(){

	$('#ajax-more').click(function(){
		var nextPage = $('#ajax-next-page > a').attr('href');
		ShowLoading('');
		if (nextPage !== undefined) {
			$.ajax({
				type: 'POST',
				url: nextPage,
				success: function(data){
					$('#ajax-next-page').remove();
					HideLoading('');
					$('#ajax-content').append($('#ajax-content',data).html());
					if($('#ajax-next-page span').length){
						$('#ajax-more').remove();
					}
				},
				error: function(){
					HideLoading('');
				},
				dataType: 'html'
			});
		}
		return false;
	});

});
</script>

<div align="center"><a href="#" class="btn_showmore" id="ajax-more">Devamını Göster</a></div>
[/showmore]
[/aviable]


[aviable=search]
</div>
[showmore]
<script>
$(document).ready(function(){

	$('#ajax-search-more').click(function(){
		var nextPage = '{config_url}index.php?do=search';
		$('#search_start').val($('#ajax-next-page > a').data('next'));
		$('#result_ajax').val('1');
		ShowLoading('');

		if (nextPage !== undefined) {
			$.ajax({
				type: 'POST',
				url: nextPage,
				data: $('#fullsearch').serialize(),
				contentType: 'application/x-www-form-urlencoded;charset=windows-1251',
				success: function(data){
					$('#ajax-next-page').remove();
					HideLoading('');
					$('#ajax-search').append($('#ajax-search',data).html());
					if($('#ajax-next-page span').length){
						$('#ajax-search-more').remove();
					}
				},
				error: function(){
					HideLoading('');
				},
				dataType: 'html'
			});
		}
		return false;
	});

});
</script>
<div align="center"><a href="#" class="btn_showmore" id="ajax-search-more">Devamını Göster</a></div>
[/showmore]
[/aviable]


Daha Sonra Temanız 'da Çalışır Durumda Olan Bir CSS Dosyasına Aşağıdaki Kodları Ekleyelim.

Template / { THEME } / Style / Styles.css (Örnek)

En Alt 'a Ekle:

.btn_showmore {
	-moz-box-shadow: 0px 0px 0px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 0px 2px #9fb4f2;
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1f82d3), color-stop(1, #1f82d3));
	background:-moz-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:-webkit-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:-o-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:-ms-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:linear-gradient(to bottom, #1f82d3 5%, #1f82d3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f82d3', endColorstr='#1f82d3',GradientType=0);
	background-color:#1f82d3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:23px;
	padding:15px 33px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.btn_showmore:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1f82d3), color-stop(1, #1f82d3));
	background:-moz-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:-webkit-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:-o-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:-ms-linear-gradient(top, #1f82d3 5%, #1f82d3 100%);
	background:linear-gradient(to bottom, #1f82d3 5%, #1f82d3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f82d3', endColorstr='#1f82d3',GradientType=0);
	background-color:#1f82d3;
}
.btn_showmore:active {
	position:relative;
	top:1px;
}


Temanızda Bulunan Navigation .TPL Açın.

Template / { THEME } / navigation.tpl (Örnek)

En Alt 'a Ekle:
<div id="ajax-next-page">[next-link][/next-link]</div>


Ana Dizinde Bulunan (/www) index.php Aç

Bul:
$tpl->set ( '&#123;content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );


Altına Ekle:

if($tpl->result['content'] == "" OR ($do == 'search' AND $tpl->result['info'] != "")) {
	$tpl->set_block ( "'\\[showmore\\].*?\\[/showmore\\]'si", "" );
} else {
	$tpl->set_block ( "'\\[showmore\\](.*?)\\[/showmore\\]'si", "\\1" );
}


Aynı Dosya İçerisinde,

Bul:
echo $tpl->result['main'];


Üstüne Ekle:
$tpl->result['main'] = str_replace ( '{config_url}', $config['http_home_url'], $tpl->result['main'] );


İşlem Başarılı Şekilde Gerçekleşti.

İyi Çalışmalar..


Yapımcı: Bilinmiyor.
Kaynak: http://vk.web.tr/forum/hazir-sistem/datalife-engine/51-showmore.html
Demo: Tıkla
Türkçe Çeviri: VK
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
0
altes 30 Aralık 2015 05:45
dle 10.6'da çalıştıramadım. acaba neler yapmam gerekiyor?
index.php deki değişikleri engine/modules/main.php 'de yaptım. kodlar doğru gözüküyor. 2. sayfanın linkini çekiyor. fakat olmuyor. sonra yorumdakini denedim fakat o da olmadı. yardımlarınızı bekliyorum.
0
KAYA 21 Şubat 2015 22:34
@rnajans, Rica Ederim. Ayrıca Teşekkür Ederim. lol

İyi Çalışmalar.
0
rnajans 21 Şubat 2015 22:12
@VK, teşekkürler hocam, ne bileyim öyle olduğunu :D benim eklediğimde navigation buton yapısı değiştirilebilinir. kullanıcılar isterse <a href kullansınlar isterlerse input isterlerse button. Kullanıcının kendi tercihine kalmış birşey. ben siteme uyguladım çalıştırıyorum. Seninkine gelince ne yalan söyleyim demoyu öyle görünce hiç kurulum yapmadım :D Ellerine sağlık kolay gelsin. Seninde benimde eklediklerim sorunsuz çalışıyor kısaca. :)
0
KAYA 21 Şubat 2015 21:57
@rnajans, Demo Değil Yav Benim Sitem wink
Çalışmama Sebebi Anasayfa Makale Sayısı Yazdım. Yoksa Sorunsuz Çalışmakta.
Şu Şekil Bakabilirsin.
http://vk.web.tr/wordpress
Yeni Tema Ripliyorumda winked O Yüzden Tema Geçici.

Not: Navigation.tpl İçini Değiştirmeyin. Her Temanın Farklıdır.

@MaRZoCHi, Ricaederim
0
rnajans 21 Şubat 2015 21:34
Ben bu eklentinin çözümünü uzun arayışlar sonucu buldum. Aşağıdaki bu kısa kod ile sorun tamamen çözüldü ve çalışır hale geldi.

Kurulum:
Temanız/navigation.tpl yi açın


İçeriği bununla değiştirin:

<center>
    <a onclick="nextPage(); return false;" class="bbcode" id="nexts" style="cursor: pointer">	
        DAHA FAZLA GÖSTER
    </a>
</center>

<div id="ajax-next-page" style="display: none;">
    [next-link][/next-link]
</div>

<script type="text/javascript">
function nextPage() {
var nextPage = $('#ajax-next-page a').attr('href') ? $('#ajax-next-page a').attr('href') : false;
ShowLoading("Yükleniyor..");
$('#nexts').remove();
if (nextPage != false) {
$.ajax({
url: nextPage,
success: function(data) {
$('#ajax-next-page').remove();
$('#next-page').remove();
HideLoading("Yükleniyor..");
$('#dle-content').append($('#dle-content', data).html());
var yopp = $('#ajax-next-page a').attr('href') ? $('#ajax-next-page a').attr('href') : false;
if(yopp==false) {
$('#nexts').remove();
}
}
});
}
};
    
</script>
3 779
MaRZoCHi 21 Şubat 2015 21:25
@VK, eklenti için teşekkürler.
@rnajans, istenilen bir eklentiydi :) Aldığını hatanın ( öğeyi incele -> konsol ) açarak paylaşırsan çözümüne bakabiliriz.

--------------------
0
rnajans 21 Şubat 2015 20:16
hocam verdiğin demoda devamını göster çalışmıyor. kullandığım tarayıcı google chrome.