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

» » Kategoriyi Favorilere Ekleme

Kategoriyi Favorilere Ekleme

Kategoriyi favorilere ekleme ve bu kategorilerdeki makaleleri görüntüleyebilme. Makaleyi favorilere ekleme mantığı ile çalışır. Dosyaları bu sistem üzerinden düzenlenerek elde edilmiştir. Yalnızca fullstory de çalışacak şekilde kodları verilmiştir. İstek üzerine custom veya shortstory kısımlarında çalışması da sağlanabilir.

İlk olarak, kategori ID lerinin veritabanında barınacağı alanı oluşturuyoruz. SQL Kodunu phpMyAdmin üzerinden sorgulayın.
ALTER TABLE `dle_users` ADD `favcats` TEXT NOT NULL;


Aç - engine/classes/js/dle_js.js
En altına ekle :
$(document).ready(function() {
	$("#addtofavcats").click( function() {
		var a = $(this);
		var cat_id = a.attr('data-cid');
		var action = a.attr('data-act');
		ShowLoading('');
		$.get( dle_root + "engine/ajax/favcats.php", { cat_id: cat_id, action: action, skin: dle_skin }, function(data) {
			HideLoading('');
			if ( data == 'ok' ) {
				if ( action == 'plus' ) { a.html("Favorilere eklendi"); }
				else { a.html("Favorilerden çıkarıldı"); }
			} else {
				DLEalert( "Bir hata meydana geldi", "Hata" );
			}
		});
		return !1
	});
});


Aç - engine/engine.php

Bul :
case "changemail" :

Üstüne ekle :
// mark as favcats
	case "favcats" :
		if ( $is_logged ) {
			$config['allow_cache'] = false;
			include ENGINE_DIR . '/modules/favcats.php';
		} else
			msgbox ( $lang['all_err_1'], "Bu bölümü görüntüleme yetkiniz bulunmuyor." );
		break;
// mark as favcats


Aç - engine/modules/show.full.php

Bul :
$fav_arr = explode( ',', $member_id['favorites'] );


Üstüne ekle :
			$favcats_arr = explode( ',', $member_id['favcats'] );
			if( ! in_array( $category_id, $favcats_arr ) ) $tpl->set( '{favcats}', "<a href=\"{$PHP_SELF}?do=favcats&amp;doaction=add&amp;id=" . $category_id . "\" id=\"addtofavcats\" data-cid=\"" . $category_id  . "\" data-act=\"plus\">Favorilere ekle</a>" );
			else $tpl->set( '{favcats}', "<a href=\"{$PHP_SELF}?do=favcats&amp;doaction=del&amp;id=" . $category_id . "\" id=\"addtofavcats\" data-cid=\"" . $category_id  . "\" data-act=\"minus\">Favorilerden çıkart</a>" );


Dosya düzenleme işlemi bitti. Şimdi şablona gerekli kodu ekleyeceğiz.

Şablonda kullanılacak kod :
{favcats}

Bu kodun olduğu yerde, show.full.php dosyasına eklediğimiz kodlar gözükecektir. Link ve yazılar için gerekli düzenlemeleri yapabilirsiniz.

Her kullanıcı siteniz.com/index.php?do=favcats linki ile favorilerine eklediği kategorideki içerikleri görebilir.

Bu linki SEF olarak kullanmak için

Aç - .htaccess
Bul :
RewriteEngine On

Altına ekle :
RewriteRule ^favcats/$ index.php?do=favcats [L]


Artık siteniz.com/favcats/ linki ile içeriklere ulaşılabilir.

Kodlar: Dosyayı kaydet: Favori-Kategoriler.rar [5,1 Kb] (İndirilme: 139)

Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
3 779
MaRZoCHi 4 Şubat 2017 20:50
@mehmetkalyci, yazar takip etmek için friends modülü işe yarayabilir.

--------------------
0
mehmetkalyci 4 Şubat 2017 06:12
Php kodlarındaki "cat_id" kodlarını "user_id" ile değiştirsek kategori yerine yazar takip edilebilir mi?
0
BlackMan 21 Mart 2015 06:23
Hocam Çok Yararlı bir kod işime yaradı çok teşekkür ederim.
3 779
MaRZoCHi 24 Şubat 2015 19:57
engine/modules/show.full.php düzenlemesini engine/modules/show.short.php ta da yapmanız yeterli olacaktır. Sorun çıkarsa yazabilirsiniz.

--------------------
0
mehmetkalyci 24 Şubat 2015 19:13
Teşekkürler, aradığım bir özellikti. Bu düzenlemeyi main de çalıştırmak için nasıl bir değişiklik yapmalıyız?
0
rnajans 9 Şubat 2015 10:29
@MaRZoCHi, peki dediğiniz mantıklı ve bu periyotlar admin panelden düzenlenebilir olsa çokda kullanışlı olur. iyi çalışmalar dilerim.
3 779
MaRZoCHi 9 Şubat 2015 07:47
@rnajans, Tabi ki yapılabilir. Fakat sayı fazla olduğunda gönderilecek mailleri toplu göndermek riskli olabilir. Belirli periyotlarla kontrol yapılıp gönderilebilir.. Uygun vakit olursa bakabilirim..

--------------------
0
rnajans 9 Şubat 2015 04:32
@MaRZoCHi, hocam bu eklentiye bir eklemede şu şekilde yapabilirmiyiz. Şimdi kategori olarak favorilere ekliyoruz ve o kateori içeriği kategori favorilerinde de yayınlanıyor. Benim önerim ise, herhangi bir kategoriyi takip eden kullanıcıya, o takip ettiği kategoriye içerik eklendiğinde bildirim maili gitmesi sağlanabilir mi? Bu da olursa bu eklenti süper olur. İyi çalışmalar dilerim.
0
rnajans 20 Aralık 2014 22:54
Bu özelliği 10.3 sürümü içinde çalışır yapabilirnisin? Kolay gelsin..
3 779
MaRZoCHi 28 Nisan 2014 13:39
Evet favori kategorileri değil, favori kategorilerdeki tüm konuları listeliyor.
Sistemde bulunan favoriler ile aynı, sadece makale ID leri yerine kategori ID leri ile sınırlama yapılıp konular listeleniyor.
Kategori listelemek içinde bir eklenti daha yapılabilir.

--------------------
0
ridak 28 Nisan 2014 12:33
İlgin ve paylaşımın için çok teşekkür ederim.. Bir çok insanın işine yarayacak bir eklenti..

Fakat Kategori yerine kategori içerisinde yer alan tüm konuları favori sayfasında gösteriyor. Acaba ben mi yanlış yaptım ? Yoksa bu şekil de mi çalışıyor ?