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 24 Eylül 2015 07:47
@hgtucel, custom-users modülündeki gibi bir işlev eklenebilir.
u.foto, u.user_group, u.comm_num, u.news_num

İle değiştir
u.foto, u.user_group, u.comm_num, u.news_num, u.lastdate

$tpl->set( "{is_register}", $comm_row['is_register'] );

Altına ekle:
if ( $comm_row['lastdate'] + 1200 > $_TIME ) {
	$tpl->set( "{status}", "online" );
} else {
	$tpl->set( "{status}", "offline" );
}

TPL de
{status}
kodu ile kullanıcı online ise online değilse offline yazısını elde edebilirsin. Eğer istediğin gibi çalışır ise github dan pull request yapabilirsin ;)

--------------------
0
hgtucel 23 Eylül 2015 22:54
Teşekkürler, Mehmet.
Online veya offline durumlarını da gösterebilir miyiz kullanıcıların?
0
mettis 6 Temmuz 2015 06:41
ben tam anlamadım fb.com/mp.159 yardım edermisiniz lütfen
0
aimmortal 16 Haziran 2015 13:14
@aimmortal,
Kurulum
1) Aç: index.php ( 10.3 ve altı ) | engine/modules/main.php ( 10.4 ve üstü )

Adımını tekrar uyguladım çalıştı. Güncellemede main.php dosyası değiştiği için tekrar kurulum yapmak gerekiyor.
3 779
MaRZoCHi 16 Haziran 2015 12:53
Github'dan son halini indirip güncelleyin.

--------------------
0
aimmortal 16 Haziran 2015 10:56
10.5 e güncelleme yaptım modül çalışmaz oldu. Yardım lütfen.
0
Azerbaijan 6 Haziran 2015 11:24
@MaRZoCHi, benim sorun ne peki? what
3 779
MaRZoCHi 5 Haziran 2015 12:48
@OyunProgram, entegrasyon ile ilgisi olmayan bir durum. Github'dan son halini indirebilirsiniz.
Değişen dosya: engine/modules/custom.comment.php

--------------------
3 779
MaRZoCHi 5 Haziran 2015 12:18
@OyunProgram, skype'tan yazdım. Şuan hatayı anlayabilmem için tam olarak ne yazdığını buraya yazmalısınız.

--------------------
0
Azerbaijan 4 Haziran 2015 09:51
Bazı makalelerde böyle oluyor.

Bazen 1 gün sonra oluyor. Bazen makale eklendikde yorum yazdıktan sonra oluyor. Nasıl çöze biliriz? Bazıları normal link oluyor, bazıları böyle oluyor site ismi çıkmıyor önden
0
bywipex 29 Mayıs 2015 22:26
Tmm hallettim çalıştı, Teşekkürler..
0
bywipex 29 Mayıs 2015 21:59
Mehmet Kardeşim dediğin gibi yaptım fakat çalışmadı. :S
3 779
MaRZoCHi 29 Mayıs 2015 21:19
Kurulum 2 aşamalı. O düzenlemelerden sonra. main.tpl dosyasına, kurulumun hemen üzerindeki örnek kodları ekleyerek deneyebilirsiniz.

--------------------
0
bywipex 29 Mayıs 2015 20:46
Arkadaşlar kusura bakmayın DLE de yeniyim bu modülün kullanımı nasıl, modülü göstermek istediğimiz yere hangi kodu ekleyeceğiz, kurulumu biraz daha açık anlatırsanız sevinirim...
0
KAYA 6 Mayıs 2015 08:16
@MaRZoCHi, Kaldırmıştım Hemen Ekliyorum.
3 779
MaRZoCHi 6 Mayıs 2015 08:14
@VK, çalışmazsa hata vermesi lazım. Boş gözüküyosa kritere uyan üye yoktur.
Şuan sitene baktım gösteriyor :)

--------------------
0
KAYA 6 Mayıs 2015 07:34
@MaRZoCHi, Bende Çalışmadı.
Sorunsuz Ekledim Fakat Boş Gözüküyor.
3 779
MaRZoCHi 21 Mart 2015 09:46
@OyunProgram, evet makaleyi incelerseniz bu özelliğin nasıl kullanıldığını bulabilirsiniz.

--------------------
0
semender35 9 Mart 2015 23:58
teşekkür ederim süper oldu :)
3 779
MaRZoCHi 9 Mart 2015 12:03
@semender35, kodu yablış yazmışım. {text-preview} olacak.
Modülde bulun :
$tpl->set( "{text-preview}", dle_substr( strip_tags( stripslashes( $comm_row['text'] ) ), 0, $comm_conf['prev_text_len'], $config['charset'] ) );

Üstüne ya da altına ekle :
$tpl->set( "{text-prev40}", dle_substr( strip_tags( stripslashes( $comm_row['text'] ) ), 0, 40, $config['charset'] ) );

40 karakterlik önizleme için.

--------------------
0
semender35 8 Mart 2015 23:58
Arkadaşlar aşağıdaki kodu ekleyince çalışmıyor. direk {text-prev} yazıyor.
{text-prev}


bu kod haricinde sadece yorumun ilk 40 harfini alacak şekilde nasıl bir kod kullanmam lazım?

yardımcı olursanız sevinirim.
3 779
MaRZoCHi 16 Şubat 2015 00:14
@Seyfulllah, yazdığınız kod tamamen yanlış. Bunları neye göre eklediniz? author-foto, author-comm ilgili yazıda şablon ve custom kodu için ayrı ayrı yazıldı hepsi.

--------------------
0
Seyfulllah 15 Şubat 2015 23:45
aşağıdaki kodu deniyorum.üzerinde değişikler yapıyorum.her kod çalışıyor ama avatarı yuklu olmayan kullanıcının noavatar isimli resmini çekmiyor.

denediğim kod aşağıda
{comments author="Seyfulllah" author-comm template="last_comm" author-foto}
3 779
MaRZoCHi 15 Şubat 2015 23:34
@Seyfulllah, her kod için kullanılacak şablonda kullanıcı avatarını gösterebilirsiniz.

--------------------
0
Seyfulllah 15 Şubat 2015 22:58
indirip güncelledim.


@MaRZoCHi,
sanırım benden kaynaklanıyor.
bana sadece main.tpl içinde kullanacağım ve yorum yapanın resmni gösteren kodu yazar mısın. yani içinde fotoğrafı gösteren bi {comments } kodu. sadece fotoğrafta olabilir. ben yapamadım yada hatalı yapıyorum. gerekli dosyalar guncel olanla değiştirildi. sadece main.tpl de sıkıtı yapıyorum
3 779
MaRZoCHi 15 Şubat 2015 22:34
@Seyfulllah, durum 2. kullanım seçeneğinden kaynaklanmış. Eksik kalan kısım github sayfasında tamamlandı.
Buradan "Download ZIP" butonuna tıklayarak indirin.
engine/modules/custom.comments.php dosyasını güncelleyin.

--------------------
0
Seyfulllah 15 Şubat 2015 21:39
arkadaşlar aynı hatayı alan var mı bilmiyorum ama eğer profil resmi yok ise resim çımıyor bu eklentide. fakat normalde uye girişi yapınca avaatar olmadığı için kullanıcı paneli kısmında noavatar.png dosyası görünüyor. peki bu resim bu modulde nedn görünmüyor.
0
Seyfulllah 8 Şubat 2015 15:09
@MaRZoCHi, hata gitti normal olarak ama ekrana yorumlarda gelmedi.
yaptığım işlemi ve hatayı foruma yazdım. ordan devam edelim soruna
3 779
MaRZoCHi 6 Şubat 2015 22:27
@Seyfulllah, kusura bakmayın. Bir hata... gözden kaçmış.
engine/modules/custom.comments.php dosyasındaki kodu bulup silin
else return "Error: <b>author</b> parameter missing.";


Sitedeki paket güncellenmiştir.

--------------------
0
Seyfulllah 6 Şubat 2015 22:02
github üzerineki gibi dosyaları gerekli klasorlerde oluşturdum.
gözükmesi istediğim yere eklediğimde aşağıdaki hatayı alıyorum. 10.4 te denedim.
Error: author parameter missing.
1 2 3 4 5