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

» » 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: 28)

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.
0
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.