Datalife Engine Türkçe İndir

Datalife Engine 13.0

  • Sitenizi otomatik güncelleyebileceğiniz sistem
  • Tek tıklama ile plugin kurma/kaldırma sistemi
  • Geliştirilmiş site araması ve SEO optimizasyonları

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.

» » Froala Editor yorum panelinden kullanıcı etiketleme

Froala Editor yorum panelinden kullanıcı etiketleme

Yorum panelinde, daha önceden yorum yazan kullanıcıları @ ile etiketleyebilirsiniz.
Sitede kullandığım bir eklenti fakat, DLE 10.2 ile bb editor kullandığım için 3rdparty bir eklenti olarak ayarlamıştım. DLE 12.1 ile birlikte Froala editore geçiş yaparak bu özelliği editörün desteklediği şekilde kullandım.
Not: Kişi etiketlendiğinde bildirim vs. gönderilmiyor. Sadece yorumu kime yazdığınızı belirtmek amacıyla kullanabilirsiniz.
Editörün diğer özelliklerine buradan bakabilirsiniz: https://www.froala.com/wysiwyg-editor/examples



İlk olarak JS dosyasını indirip temanızdaki diğer JS lerin bulunduğu klasöre atın.
Dosyayı kaydet: jquery.atwho.min.zip [5,89 Kb] (İndirilme: 8)

main.tpl yi açın ve {AJAX} tagının üstünde olacak şekilde aşağıdaki kodu ekleyin ( altında da çalışabilir... denemedim )
Sadece yorumlarda olacağı için ve dle.net.tr de üye olmayanın yorum yazamayacağı için aviable ve not-group taglarını kullandım.
[aviable=showfull]
[not-group=5]
<script type="text/jаvascript">
var datasource = [{comment_mentions}];
var names = $.map(datasource,function(value,i){return{'id':i,'name':value}});
var config = {at: "@",dаta:names,displayTpl:'<li>${name}</li>',limit:200};
</script>
[/not-group]
[/aviable]

Hemen bu kodun altına veya {AJAX}'ın altına, aşağıdaki scripti ekleyin. ( js klasörü sizde farklı olabilir )
<script type="text/jаvascript" src="{THEME}/js/jquery.atwho.min.js"></script>


Dosya: engine/modules/main.php
Bul:
$tpl->compile ( 'main' );

Altına ekle:
// User tagging atwho - start
if ( $dle_module == "showfull" && $member_id['user_group'] != 5 ) {
	$comm_a = array( $user['name'] );
	$comm_s = $db->query( "SELECT c.autor FROM " . PREFIX . "_comments c WHERE c.post_id = {$news_id};" );
	while( $comm = $db->get_row( $comm_s ) ) {
		$comm_a[] = str_replace( " ", "", trim( $comm['autor'] ) );
	}
	$comm_a = array_unique( array_filter( $comm_a ) );
	$tpl->result['main'] = str_ireplace( "{comment_mentions}", "\"" . implode( "\",\"", $comm_a ) . "\"", $tpl->result['main'] );
}
// User tagging atwho - end

Yine burada, ziyaretçiler yorum yapabilir ise en üstteki if satırını if ( $dle_module == "showfull" ) olarak değiştirebilirsiniz.

Dosya: engine/editor/comments.php, engine/ajax/editcomments.php
Bul:
$('#comments').froalaEditor({

İle değiştir
$('#comments').on('froalaEditor.initialized', function (e, editor) { editor.\$el.atwho(config); editor.events.on('keydown', function (e) { if (e.which == \$.FroalaEditor.KEYCODE.ENTER && editor.\$el.atwho('isSelecting')) { return false; } }, true); }).froalaEditor({


Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
221
Gokay 17 Şubat 2018 20:13
Her sitede olmasa olmaz düzenlemelerden birisi, film siteleri, oyun siteleri dle.net.tr gibi yardım siteleri için biçilmiş kaftan yorumlar siteler için çok önemlidir birde yorumlara cevap verilmek gerektiğinde işte bu eklenti o an devreye giriyor ve kimin, kime ne dediği daha anlaşılır bir şekilde daha iyi olmuş oluyor. 
İSTATİSTİKLER