Datalife Engine 14.0
- Temalara yeni taglar eklendi ve geliştirildi
- Yeni AirPlay medya oynatıcısı eklendi
- 1500 adet yeni ifade (emoji) eklendi
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:
Dosya: index.php
Bul :
Üstüne ekle :
Dosya: engine/classes/comments.class.php
Bul:
Üstüne ekle :
Bul:
Üstüne ekle :
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 )
Kullanım:
[bkz=DLE]
[gbkz=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
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.