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

» » Sözlük sistemi için bkz / gbkz tagı

Sözlük sistemi için bkz / gbkz tagı

Sözlük sitelerinde kullanılan bkz / gbkz tagını artık DLE'de kullanabilirsiniz.

Kullanım:
[bkz=DLE]
[gbkz=DLE]


Dosya: index.php

Bul :
echo $tpl->result['main'];


Üstüne ekle :
// Bkz. hack
function bkz_replace( $t ) { global $db; $t = stripslashes( $t[1] ); $l = strtolower( $db->safesql( $t ) ); $l = stripslashes( $l ); $l = urlencode( $l ); $l = str_replace( array( " ", ".", "'" ), array( "%20", "%2E", "%27" ), $l ); return "(bkz. <a href=\"" . $config['http_home_url'] . "index.php?do=search&subaction=search&story={$l}\">{$t}</a>)"; }
function gbkz_replace( $t ) { global $db; $t = stripslashes( $t[1] ); $l = strtolower( $db->safesql( $t ) ); $l = stripslashes( $l ); $l = urlencode( $l ); $l = str_replace( array( " ", ".", "'" ), array( "%20", "%2E", "%27" ), $l ); return "<a href=\"" . $config['http_home_url'] . "index.php?do=search&subaction=search&story={$l}\">{$t}</a>"; }
if ( strpos( $tpl->result['main'], "[bkz=" ) !== false ) {
	$tpl->result['main'] = preg_replace_callback( "#\\[bkz=(.+?)\\]#is", 'bkz_replace', $tpl->result['main'] );
}
if ( strpos( $tpl->result['main'], "[gbkz=" ) !== false ) {
	$tpl->result['main'] = preg_replace_callback( "#\\[gbkz=(.+?)\\]#is", 'gbkz_replace', $tpl->result['main'] );
}
// Bkz. hack


Dosya: engine/classes/comments.class.php

Bul:
if( $user_group[$member_id['user_group']]['allow_hide'] ) $row['text'] = str_ireplace( "[hide]", "", str_ireplace( "[/hide]", "", $row['text']) );

Üstüne ekle :
// Bkz. hack
			if ( strpos( $row['text'], "[bkz=" ) !== false ) {
				$row['text'] = preg_replace_callback( "#\\[bkz=(.+?)\\]#is", array( &$this, 'bkz_replace' ), $row['text'] );
			}
			if ( strpos( $row['text'], "[gbkz=" ) !== false ) {
				$row['text'] = preg_replace_callback( "#\\[gbkz=(.+?)\\]#is", array( &$this, 'gbkz_replace' ), $row['text'] );
			}
// Bkz. hack

Bul:
function build_comments( $template, $area, $allow_cache = false, $re_url = false ) {

Üstüne ekle :
// Bkz. hack
	function bkz_replace( $t ) { global $db; $t = stripslashes( $t[1] ); $l = strtolower( $db->safesql( $t ) ); $l = stripslashes( $l ); $l = urlencode( $l ); $l = str_replace( array( " ", ".", "'" ), array( "%20", "%2E", "%27" ), $l ); return "(bkz. <a href=\"" . $config['http_home_url'] . "index.php?do=search&subaction=search&story={$l}\">{$t}</a>)"; }
	function gbkz_replace( $t ) { global $db; $t = stripslashes( $t[1] ); $l = strtolower( $db->safesql( $t ) ); $l = stripslashes( $l ); $l = urlencode( $l ); $l = str_replace( array( " ", ".", "'" ), array( "%20", "%2E", "%27" ), $l ); return "<a href=\"" . $config['http_home_url'] . "index.php?do=search&subaction=search&story={$l}\">{$t}</a>"; }
// Bkz. hack


Ayırca linkleri siteniz.com/bkz/dle şeklinde değiştirmek isterseniz. Eklenen kodlarda şu değişiklikleri yapın
bkz_replace fonksiyonu için
index.php?do=search&subaction=search&story= yazan kısımları bkz/ olarak değiştirin

gbkz_replace fonksiyonu için
index.php?do=search&subaction=search&story= yazan kısımları gbkz/ olarak değiştirin

.htaccess'e aşağıdaki kodları ekleyin ( RewriteEngine On dan sonraki satıra )
# Bkz
RewriteRule ^bkz/([^/]+)$ index.php?do=search&subaction=search&story=$1 [L]
RewriteRule ^gbkz/([^/]+)$ index.php?do=search&subaction=search&story=$1 [L]
# Bkz


Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
3 779
MaRZoCHi 11 Ekim 2015 13:19
OpenGraph için ( aynı dosyada )
Bul
$s_meta .= "\n<meta property=\"og:{$key}\" content=\"{$value}\" />";

Üstüne ekle:
if ( $key == "description" ) $value = str_replace( array( "gbkz=", "bkz=" ), "", $value );

--------------------
0
Evan 11 Ekim 2015 12:33
Evet bu şekilde descriptiondaki bkz ve gbkz gitmiş oldu. Ben Twitter Card entegrasyonuna da adapte ettim bu düzenlemeyi fakat sistemin sağladığı og:description kısmında silmeyi başaramadım bu sefer. :)
3 779
MaRZoCHi 11 Ekim 2015 02:18
@Evan,
engine/engine.php
Bul:
$metatags = <<<HTML

Üstüne ekle:
$metatags['description'] = str_replace( array( "gbkz=", "bkz=" ), "", $metatags['description'] );

meta descriptiondaki bkz= ve gbkz= yazılarını siliyor. Sanırım yeterli olacaktır. Olmazsa tekrar bildir bakarım ;)

--------------------
0
Evan 8 Ekim 2015 17:51
Mehmet uzun süre kullandıktan sonra description kısmında [gkbz=Değer] ve [bkz=Değer] şeklinde belirdiğini fark ettim. functions.php ile bayağı uğraştım ama bunun kaldıramadım. Rica etsem uygun zamanında kontrol eder misin?
0
Evan 20 Aralık 2014 15:21
Teşekkürler Mehmet, sayende sistem tam oluşmuş oldu. smile