Datalife Engine 14.0
- Temalara yeni taglar eklendi ve geliştirildi
- Yeni AirPlay medya oynatıcısı eklendi
- 1500 adet yeni ifade (emoji) eklendi
Custom için category-not parametresi
Custom tagında kullanmak üzere kategorileri girebiliyoruz. Fakat bazen bu kategorilerin dışındakiler gibi bir kullanıma ihtiyaç duyuyoruz.
Fakat sistemde böyle bir özellik mevcut değil. Yapacağımız düzeneleme ile bu özelliği sisteme kazandıracağız.
Dosya: engine/modules/functions.php
Bul :
Üstüne Ekle :
Örnek bir kullanım :
Sistemdeki 6 ve 7 ID'li kategorilerin dışındaki tüm kategorileri kapsar.
Fakat sistemde böyle bir özellik mevcut değil. Yapacağımız düzeneleme ile bu özelliği sisteme kazandıracağız.
Dosya: engine/modules/functions.php
Bul :
if( preg_match( "#category=['\"](.+?)['\"]#i", $param_str, $match ) ) {
Üstüne Ekle :
if( preg_match( "#category-not=['\"](.+?)['\"]#i", $param_str, $match ) ) {
$temp_array = array();
$match[1] = explode (',', $match[1]);
foreach ($match[1] as $value) {
if( count(explode('-', $value)) == 2 ) $temp_array[] = get_mass_cats($value);
else $temp_array[] = intval($value);
}
$custom_category = trim( implode( "|", array_diff( array_keys( $cat_info ), $temp_array ) ) );
if( $config['allow_multi_category'] ) {
$where[] = "category regexp '[[:<:]](" . $custom_category . ")[[:>:]]'";
} else {
$custom_category = implode( "','", $custom_category );
$where[] = "category NOT IN ('" . $custom_category . "')";
}
}
Örnek bir kullanım :
{custom category-not="6,7" template="topnews"}
Sistemdeki 6 ve 7 ID'li kategorilerin dışındaki tüm kategorileri kapsar.
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.