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

» » Custom Comments v1.4

Custom Comments v1.4

Modül Yapımcısı
Mehmet Hanoğlu
Modül Versiyonu
1.4 (27.06.2016)
14 Değerlendirme
  • 100
Otomatik Kurulum Yok
Desteklenen Diller entr
Custom Comments modülü ile sitenizdeki yorumları istediğiniz gibi yerleştirebilirsiniz. Bilinen custom tagı mantığıyla aynı şekilde hazırlandı.
Böylece kullanımı daha kolay anlaşılabilir. Şablon dosyası ve kod ile ilgili tüm bilgiler aşağıda mevcuttur.
Artık siteniz için son yorumlar modülü aramanıza gerek kalmayacak. Bir çok DLE sürümü ile uyumlu olarak çalışabilmektedir.
Diğer sürümlerde meydana gelen uyumsuzlukları çözmek için bize geri bildirim gönderiniz.

Şablonda kullanılabilir taglar
Makale Bilgileri :
{news-title limit="50"} - Makalenin başlığı ( Tam uzunluk: {news-title} )
{news-cat}              - Makale kategorisinin linki
{news-link}             - Makele URL'si
{news-id}               - Makale ID'si


Kullanıcı Bilgileri :
{author}            - Kullanıcı adı
{author-colored}    - Kullanıcı adı ( grup rengi ile )
{author-id}         - Kullanıcı ID'si
{author-url}        - Profil sayfa URL'si
{author-foto}       - Avatar URL'si
{author-news}       - Makale sayısı
{author-comm}       - Yorum Sayısı
{author-group}      - Grubu ( Renklendirme destekli )
{author-group-icon} - Grup ikonu
{status}   - Yorumu ekleyen kullanıcının online/offline durumu


Yorum Bilgileri :
{approve}     - Onay durumu ( Onaylı:1, Onay bekliyor:0 )
{is_register} - Kayıtlı kullanıcı ise:1, değilse: 0
{email}       - Email adresi
{ip}          - IP adresi
{id}          - Yorum ID'si
{date}        - Tarih ( {date=Format} destekleniyor )
{text}        - Yorum metni HTML olarak
{text-preview}   - Yorum metni yazı olarak ilk 100 karakter
{comm-link}   - Yorum URL'si


Kontrol tagları :
[registered] Kayıtlı kullanıcı yorumu ise gözükür [/registered]


Comment kodu ve parametreleri
Comment kodu
{comments ... }

Parametreler ve açıklamaları :
users="yes" : Sadece kayıtlı kullanıcıların yaptığı yorumlar ( no: Ziyaretçilerin yaptığı yorumlar, kullanılmazsa: hepsi )
cache="yes" : Önbellekleme kullan ( Varsayılan: no )
id="1-100,5" : Yorum ID'leri 1-100 arasında ve 5 olanlar ( Tek yorum için de girilebilir id="10" )
news="1,2,3,4-10" : Makale ID'leri 1-10 arasında olanlar yorumlar ( Tek makale için de girilebilir: news="205" )
category="1-20" : Sadece kategori ID'leri 1-20 arasında olan makalelere yapılan yorumları listeler ( news, id parametreleri gibi kullanılabilir )
not-category="1,2,3" : Sadece kategori ID'leri 1,2,3 dışında olan makalelere yapılan yorumları listeler ( news, id parametreleri gibi kullanılabilir )
author="MaRZoCHi" : Sadece o kullanıcıya ait yorumlar
author="_THIS_" : Kullanıcı profil sayfasında, sadece o kullanıcıya ait yorumlar
author="_CURRENT_" : Giriş yapmış olan kullanıcıya ait yorumlar
approve="yes" : Sadece onaylanmış yorumlar ( no: onay bekleyen, kullanılmazsa: hepsi )
template="last_comm" : Yorum gösterimi için şablon dosyası
days="3" : Son 3 gün içinde yazılan yorumlar
from="0" : Başlangıç
limit="10" : Limit ( limit-from kadar yorum gösterilir )
order="date" : Sıralama kriteri ( date - Tarih, postid - Makale ID'si, author - Kullanıcı Adı, rand - Karışık )
sort="desc" : Sıralama metodu ( asc: Artan, desc: Azalan )


Örnek kodlar ( Aşağıdaki kodlar direkt olarak sitenizde çlaışmayabilir. Yukarıdaki açıklamayı okuyarak kendinize uygun parametreler ile kodunuzu oluşturup temanıza ekleyin ) :
{comments cache="yes" approve="yes" template="last_comm" from="0" limit="5" order="postid" sort="asc"}
{comments users="yes" news="205" cache="no" approve="yes" template="last_comm" from="0" limit="10" order="date" sort="desc"}
{comments category="1-20" author="_THIS_" cache="no" approve="yes" template="last_comm" from="0" limit="10" order="date" sort="desc"}
{comments not-category="5" author="_CURRENT_" cache="yes" approve="yes" template="last_comm" from="0" limit="5" order="postid" sort="asc"}

Github Proje Linki : https://github.com/dlenettrv2/custom-comments
Kurulum bilgileri arşiv içerisindedir.

Kurulum
1) Aç: index.php ( DLE 10.3 ve altı ) | engine/modules/main.php ( DLE 10.4 ve üstü )
Bul :
echo $tpl->result['main'];

Üstüne Ekle :
// Custom Comments - start
if ( stripos( $tpl->result['main'], "{comments" ) !== false ) {
	require_once ENGINE_DIR . "/modules/custom.comments.php";
	$tpl->result['main'] = preg_replace_callback ( "#\\{comments(.+?)\\}#i", "custom_comments_module", $tpl->result['main'] );
}
// Custom Comments - end

2) Temanızdaki bir CSS dosyasına ekleyin ( style.css veya engine.css )
.last-comment { margin: 0; padding: 3px 1px; list-style: none; border-bottom: 1px solid #CBDFE8; transition: .4s; }
.last-comment:hover { background: #f3f3f3; transition: .4s; }
.last-comment .foto { float: left; width: 85px; text-align: center; }
.last-comment .foto img { width: 50px; border-radius: 25px; border: 2px solid #ccc; }
.last-comment .foto span { font-size: 11px; }
.last-comment .info { float: right; width: 168px; margin-right: 2px; }
.last-comment .info a { color: #0261AE; }
.last-comment .info .comm { height: 50px; overflow: hidden; }
.last-comment .info .comm:after { content: "..."; }
.last-comment .info i { color: #666; float: right; margin-right: 5px; }

3) Yukarıda verilen Örnek Kodlar kısmından kendinize uygun kodu oluşturup, sitede son yorumları göstermek istediğiniz yere ekleyin.

For translators: No need any translation on module file, only need to translate 'description' into your language.




Modül ile neler yapılabileceği hakkında fikirleriniz varsa veya yaptığınız çalışmaların ekran görüntülerini. Yorum olarak ekleyenlerin yorumları buraya eklenecektir. Böylece kullanacak kullanıcılar için hazır fikirler sunabiliriz.

Modül için farklı görünümler: Tıkla
  • Yenilikler
  • Versiyon Tarihçesi
  • Versiyon Uyumluluğu
  • Video
  • Dosyalar
Version: 1.4 ( 27.06.2016 )
  • DLE 11.0 ile uyumluluk sağlandı.
Malesef bu içerik için video bulunmuyor.
Version: 1.4 ( 27.06.2016 )
  • DLE 11.0 ile uyumluluk sağlandı.

Version: 1.3 ( 30.11.2015 )
  • Ziyaretçiler ve üye ayrımı hatası giderildi.
  • Yeni versiyonlardaki linklerdeki / hatası giderildi.
  • Online durumu için {status} tagı eklendi.
  • Yeni sürümlerdeki avatar hatası giderildi.


Version: 1.2 ( 17.02.2015 )
  • Genel kullanım için THEME tagı sorunu giderildi
  • Makale başlıklarından slash hatası giderildi
  • Çoklu kullanımda fonksiyon çakışması engellendi


Version: 1.1 ( 04.02.2015 )
  • İlave makale bilgilerini çekme özelliği eklendi, {news-read} : Makalenin okunma sayısı, {news-rating} : Makalenin değerlendirmesi
  • Makale başlıklarından slash hatası giderildi
  • Hataya sebep olan bazı parametreler için öntanımlı değerler girildi
  • Kullanıcı profili sayfasında o kullanıcıya ait yorumların gösterilmesi için _THIS_ değişkeni eklendi.
  • Mevcut kullanıcıya ait yorumların gösterilmesi için _CURRENT_ değişkeni eklendi.
  • category ve not-category parametreleri eklendi.
  • Yorum gösterimi için kullanıcı grubuna ait izin kontrolü eklendi.


Version: 1.0 ( 10.01.2015 )
  • Custom mantığıyla çalışan kod yapısı
  • Tamamen özelleştirilebilir şablon dosyası
  • Akıllı kontrol tagları ile PHP düzenlemeden özelleştirebilme
1.0, DLE 10.3
1.1, DLE 10.4, 10.3
1.2, DLE 10.4, 10.3
1.3, DLE 10.6, 10.5, 10.4, 10.3
1.4, DLE 11.1, 11.0, 10.6, 10.5, 10.4, 10.3
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
3 779
MaRZoCHi 4 Şubat 2015 08:30
Yeni sürüm eklendi.

--------------------
3 779
MaRZoCHi 20 Ocak 2015 18:21
@VK, fakat olması lazım, local de çalışır halde şuan. Son düzenlemeyi tekrar gözden geçir bence.
normal kurulumdan farklı olarak index.php'ye eklenen kodları bir önceki mesajımda yazdığım gibi echo $tpl->result['main']; kodunun üstüne ekle. Olmazsa FTP bilgilerini gönder inceleyim.

--------------------
0
KAYA 20 Ocak 2015 17:02
@MaRZoCHi, Yine Çalışmadı. İlginç Bu Kez Boş Gözüküyor Kod Ekli Olduğu Halde :))
3 779
MaRZoCHi 20 Ocak 2015 07:50
@VK, evet bir kaç .tpl de deneyince gördüm. Eklenen diğer kodları sil.
index.php dosyasında echo $tpl->result['main']; kodunun üstüne ekle
// Custom comments - start
if ( stripos( $tpl->result['main'], "{comments" ) !== false ) { include ENGINE_DIR . "/modules/custom.comments.php"; $tpl->result['main'] = preg_replace_callback ( "#\\{comments(.+?)\\}#i", "custom_comments", $tpl->result['main'] ); }
// Custom comments - end
// Custom users - start
if ( stripos( $tpl->result['main'], "{users" ) !== false ) { include ENGINE_DIR . "/modules/custom.users.php"; $tpl->result['main'] = preg_replace_callback ( "#\\{users(.+?)\\}#i", "custom_users", $tpl->result['main'] ); }
// Custom users - end

Custom Users ve Custom Comments'nin için geçerli. Her ikiside çalışacaktır.
DLE 10.4 için yapacağım yeni sürümlerle birlikte açıklamalara ekleyeceğim ;)

--------------------
0
KAYA 19 Ocak 2015 22:50
@MaRZoCHi, Düzelmeti. Ayrıca Alt Tarafta Kod 'da Hata Var Sanırım.

( $this->template, "{comments" )


Beklemedeyim.
3 779
MaRZoCHi 19 Ocak 2015 18:42
@VK, galiba bir problem var. index'e eklenen kodu kaldırıp. engine/classes/templates.class.php dosyasında bul :
if (strpos ( $this->template, "[not-page-count=" ) !== false) {

Üstüne ekle :
if ( stripos( $this->template, "{comments" ) !== false ) {
	include ENGINE_DIR . "/modules/custom.users.php";
	$this->template = preg_replace_callback ( "#\\{comments(.+?)\\}#i", "custom_comments", $this->template );
}


Aynı şekilde, index'e eklenen koddaki $tpl->copy_template yi $this->template olarak değiştirerek diğer modülü de her .tpl de kullanabilirsin.

--------------------
0
KAYA 19 Ocak 2015 16:17
Mesela Örnek Kodu Ekliyorum. Direkt Kod Olarak Çıkıyor.
Şu Anda Site Sağ Alt Tarafta Son Yorumlar Alanı nda Bakabilirsin.
3 779
MaRZoCHi 19 Ocak 2015 16:09
@VK, hangi kodlar? Tam olarak anlamadım.

--------------------
0
KAYA 19 Ocak 2015 15:43
Hocam Bende Bu Kodlar Çalışmıyor. Yorum Ve Üyelik.
0
dlestarter 13 Ocak 2015 08:57
I thought iComm module is great but this module is even better and more options with more handy ways to customize the way displaying comments, thank you for perfect module.
3 779
MaRZoCHi 11 Ocak 2015 07:43
@B.heyula, eksik olma. Farklı yorum için teşekkürler :)
@marika, evet aynı konudan muzdarip olduğumuz zamanlar oldu. Dediğiniz gibi bir açık daha kapanmış oldu.
@rnajans, teşekkürler. Galiba benim de :)

Yazının sonuna Bu Modül ile Neler Yapılabilir? kısmı eklendi. Katılanlar için şimdiden teşekkürler..

--------------------
0
rnajans 11 Ocak 2015 01:03
sanırım dle son yorumlar modüllerini arşivimden silme vakti geldi :D
0
marika 10 Ocak 2015 23:37
6 yıldır dle yi bilirim. En cok sorun yaratan konuydu son yorumlar meselesi. Kapsamlı bir cozum olmus elinize saglik.
0
B.heyula 10 Ocak 2015 23:17
Mehmet kelimeler yetmiyor yaptıklarına.
Merci!
Thank you!
Спасибо!
Danke!
Takk!
Dankon!
Teşekkür ederim!
:)
1 2 3 4 5