Интересное

Проверено

VDS-хостинг - именно на этом хостинге работает наш сайт.
Sape - биржа временных ссылок, доход 80р/день.
Trustlink - биржа временных ссылок, доход 60р/день.

Партнеры

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
продажа аккаунтов разных сервисов

Тема в разделе: Услуги и сервисы ваших web-сайтов

Sdelkin

Просмотров: 183975

Ответов: 26

Автор: Sdelkin

3-02-2018, 18:55

хостинг от M-HOSTER

Тема в разделе: Хостинг

wmmax

Просмотров: 57963

Ответов: 0

Автор: wmmax

1-02-2018, 15:42

Комплексное продвижение (прогон) сайтов ру и en

Тема в разделе: Поисковая оптимизация

Kysovue

Просмотров: 145315

Ответов: 73

Автор: Kysovue

25-01-2018, 21:16

Special offer! SSD NVMe хостинг, Выделенный сервер и VPS SSD

Тема в разделе: Хостинг

iphoster

Просмотров: 61526

Ответов: 0

Автор: iphoster

10-11-2017, 22:56

продвижение сайтов, прогоны

Тема в разделе: Поисковая оптимизация

brig2

Просмотров: 78438

Ответов: 7

Автор: brig2

5-11-2017, 14:00

Выводим подкатегории в категории ver 0.2, под DLE 9.2

Выводим подкатегории в категории ver 0.2, под DLE 9.2


Модуль выводит подкатегории при переходе в категорию.
поддерживает ЧПУ, и без ЧПУ.
Добавлено вывод числа новоиспеченных новинок.(1 запрос+кеширование)
в базу не двигают ни одного запроса.
В index.php после
$tpl->set ( '{topnews}', $topnews );


Вставляем
$tpl->set('{category_menu}', $cat_menu);



В engine/init.php в самом самом конце подключаем
include_once ENGINE_DIR . '/modules/category.php';



В шаблоне main.tpl в каком хотим месте вставляем
{category_menu}



Создаем файл category.php в папке /engine/modules/ с таким содержимым

<?php
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

$massiv = dle_cache( "massiv", $config['skin'] );
if ($massiv == '') {
$massiv = array();
$temp_date = date( 'Y-m-d H:i', $_TIME - (3596 * 24) );
$numnews=$db->query("select category, count(id) as count from ".PREFIX."_post where approve='1' and date >= '$temp_date'AND date <= '$temp_date' + INTERVAL 24 HOUR group by category");
while ($numnew=$db->get_row($numnews))
{
$massiv[$numnew['category']] = $numnew['count'];
}  
create_cache( "massiv", $massiv, $config['skin'] );
}
$cat_menu='';

if(!$category_id) { foreach($cat_info as $g) if ($g['parentid'] == '0') {
    $schetchik ='0';
    
    foreach ($cat_info as $podcat) if ($podcat['parentid']==$g['id']) { $schetchik = $schetchik + $massiv[$podcat['id']]; }
    
      $schetchik = $schetchik + $massiv[$g['id']];
    
    if ($schetchik =='0' ) {$schetchik ='';} else {$schetchik= "<font size='1' color="#ff0033"> +".$schetchik."</font>";}
    $cat_menu .= "<li><h2 class='nav'><a href="/".get_url($g['id'])."" rel="index section">". $g['name'] . "".$schetchik."</a></h2></li>"; }
    if ($cat_menu !='') $cat_menu = "<ul class='nav'>".$cat_menu."</ul>";
                                                              }
elseif($category_id){ foreach($cat_info as $c) if($c['parentid']==$category_id) {
if ($massiv[$c['id']] !='' ) {$new = "<font size='1' color="#ff0033"> +".$massiv[$c['id']]."</font>";}
$cat_menu .= "<li><h2 class='nav'><a href="/".get_url($c['id'])."" rel="index section">". $c['name'] . "".$new."</a></h2></li>"; }
if ($cat_menu !='')
$cat_menu = "<ul class='nav'>".$cat_menu."</ul>";
}
?>

Другие новости по теме:

| Пишет: crazyblya | 4 августа 2014 18:35 | Сообщений: 1 | Новостей: 0
пиздец долбоеб,файл то не добавил.