Datalife Engine 14.0
- Temalara yeni taglar eklendi ve geliştirildi
- Yeni AirPlay medya oynatıcısı eklendi
- 1500 adet yeni ifade (emoji) eklendi
Kategorideki makale sayılarını gösteren block
İçindeki makale olan kategorilerin listesi ve bu kategorilerde toplam kaç adet makale olduğunu gösteren bir eklenti
Dosya: index.php ya da engine/modules/main.php
Bul:
Üstüne ekle:
Önbellekleme yapan örneği ( yeni makale eklendiğinde / düzenlendiğinde yenilenir )
Yukarıdaki SQL kodunda herhangi bir kategori sınırlaması yok. Bazı kategorileri çıkartıp veya sadece bazılarını seçmek için aşağıdaki örnek sql kodlarını uygulayın.
Kategori id'si 1,2,3,4,5 olmayan
Kategori id'si 10,11,12,13 olan
Kategori id'si 2'den büyük 15'ten küçük olan
Daha ayrıntılı bilgiye SQL references yazarak ulaşabilirsiniz.
Temada kulllanacağınız kod :
CSS kodları:
Dosya: index.php ya da engine/modules/main.php
Bul:
echo $tpl->result['main'];
Üstüne ekle:
// Kategorideki makale sayıları
$c = $db->query( "SELECT COUNT(id) as news, category FROM " . PREFIX . "_post WHERE approve = '1' GROUP BY category" );
$catlist = "";
while( $d = $db->get_row( $c ) ) {
$catlist .= "<li><a href=\"/liste/" . $cat_info[ $d['category'] ]['alt_name'] . "/\">" . stripslashes( $cat_info[ $d['category'] ]['name'] ) . "</a><span>" . $d['news'] . "</span></li>";
}
$tpl->result['main'] = str_ireplace( '{category-list}', $catlist, $tpl->result['main'] );
// Kategorideki makale sayıları
Önbellekleme yapan örneği ( yeni makale eklendiğinde / düzenlendiğinde yenilenir )
// Kategorideki makale sayıları
include ENGINE_DIR . "/api/api.class.php";
$catlist = $dle_api->load_from_cache( "news_catlist" );
if ( ! $catlist ) {
$c = $db->query( "SELECT COUNT(id) as news, category FROM " . PREFIX . "_post WHERE approve = '1' GROUP BY category" );
$catlist = "";
while( $d = $db->get_row( $c ) ) {
$catlist .= "<li><a href=\"/liste/" . $cat_info[ $d['category'] ]['alt_name'] . "/\">" . stripslashes( $cat_info[ $d['category'] ]['name'] ) . "</a><span>" . $d['news'] . "</span></li>";
}
$dle_api->save_to_cache( "news_catlist", $catlist );
}
$tpl->result['main'] = str_ireplace( '{category-list}', $catlist, $tpl->result['main'] );
// Kategorideki makale sayıları
Yukarıdaki SQL kodunda herhangi bir kategori sınırlaması yok. Bazı kategorileri çıkartıp veya sadece bazılarını seçmek için aşağıdaki örnek sql kodlarını uygulayın.
Kategori id'si 1,2,3,4,5 olmayan
...approve = '1' AND category NOT IN (1,2,3,4,5)
Kategori id'si 10,11,12,13 olan
...approve = '1' AND category IN (10,11,12,13)
Kategori id'si 2'den büyük 15'ten küçük olan
...approve = '1' AND category > 2 AND category < 15
Daha ayrıntılı bilgiye SQL references yazarak ulaşabilirsiniz.
Temada kulllanacağınız kod :
{category-list}
CSS kodları:
.clist > li { margin: 0; padding: 0; min-height: 30px; margin-left: 0px !important; padding-top: 5px; }
.clist > li > a { margin-left: 5px; transition: .4s; }
.clist > li > a:hover { text-decoration: none; margin-left: 8px; transition: .4s; }
.clist > li > span { padding: 0; float: right; margin-right: 5px; background: #6AB3FF; padding: 1px 8px; border-radius: 10px; font-size: 10px; color: #fff; margin-top: 2px; }
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.