Редактор темы

Хак вывода новых новостей

never3d22

Забанен
Регистрация
3 Дек 2015
Сообщения
1.014
Рейтинг реакций
100
Баллы
63
1/3
Автор темы
И так последнее выводим количество новостей за день (сутки):

Код:
$stats_day = dle_cache("stats_day");
if (!$stats_day) {
$time = time() - $cached;
$temp_date = date( 'Y-m-d H:i', $_TIME - (3596 * 24) );
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date >= '$temp_date'AND date <= '$temp_date' + INTERVAL 24 HOUR AND approve ='1'" );
$stats_day = $row['count'];
create_cache("stats_day",$stats_day);
}
$tpl->set ( '{stats_day}', $stats_day );


В шаблоне вставляем тег обработки новостей за сутки:

Код:
{stats_day}
Как сделать чтобы вывод делался с определенной категории?
 
{custom category="1" template="custom" aviable="global" from="0" limit="10" cache="no"}
 
Автор темы
{custom category="1" template="custom" aviable="global" from="0" limit="10" cache="no"}
мне вот так надо
70f459d7fb75c7c01d7ee41605dad8f4.png
 
PHP:
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date >= '$temp_date'AND date <= '$temp_date' + INTERVAL 24 HOUR AND approve ='1'" );
Заменить на :
PHP:
$date = date( "Y-m-d" );
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date LIKE '$date%' AND approve ='1' AND category REGEXP '[[:<:]](1)[[:>:]]'" );
 
Автор темы
PHP:
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date >= '$temp_date'AND date <= '$temp_date' + INTERVAL 24 HOUR AND approve ='1'" );
Заменить на :
PHP:
$date = date( "Y-m-d" );
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date LIKE '$date%' AND approve ='1' AND category REGEXP '[[:<:]](1)[[:>:]]'" );
круто спасибо. а AND approve ='1' 1 это нормер категории?
 
круто спасибо. а AND approve ='1' 1 это нормер категории?
Это только новости которые проверены. (1) - это id категории. Для того что бы задать больше одну, пересчитывать через горизонтальный слэш |. (1|2|3|55)
 
в каком файле надо править?
 
а как сделать что бы если было 0 , то не выводился этот блок?
 
вот из др мода строка она если значение 0 не чего не выводит
if( $row['new_'] == '0') {$news_now = ;} else {$news_now = '('.$row['new_'].;};
может кто сможет переделать под этот мод?
 
подскажите кто нибудь как стили привязать к моду этому? ну что бы когда новинки есть и число больше 0 то они выводились, а когда нечего нет то и стили не отображались что бы
 
Еще интересен момент как сделать чтобы при заходе в данную категорию, происходило скрытие, а если добавилась новость, то вновь появлялась цифра с указанием кол-ва новинок (как реализовано на KinoKong). Заранее признателен за помощь.
 
Еще интересен момент как сделать чтобы при заходе в данную категорию, происходило скрытие, а если добавилась новость, то вновь появлялась цифра с указанием кол-ва новинок (как реализовано на KinoKong). Заранее признателен за помощь.
ага тоже интересно
 
Еще интересен момент как сделать чтобы при заходе в данную категорию, происходило скрытие, а если добавилась новость, то вновь появлялась цифра с указанием кол-ва новинок (как реализовано на KinoKong). Заранее признателен за помощь.
поддерживаю
 
PHP:
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date >= '$temp_date'AND date <= '$temp_date' + INTERVAL 24 HOUR AND approve ='1'" );
Заменить на :
PHP:
$date = date( "Y-m-d" );
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date LIKE '$date%' AND approve ='1' AND category REGEXP '[[:<:]](1)[[:>:]]'" );
часа два искал эту тему. нет таких строк в файле main.php версия 11.1 как сделать?
 
@Romantv,
PHP:
$stats_day = dle_cache("stats_day");
if (!$stats_day) {
$time = time() - $cached;
$date = date( "Y-m-d" );
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE date LIKE '$date%' AND approve ='1' AND category REGEXP '[[:<:]](1)[[:>:]]'" );
$stats_day = $row['count'];
create_cache("stats_day",$stats_day);
}
$tpl->set ( '{stats_day}', $stats_day );

где хочешь вставляяешь в main.php все это выводишь тегом
{stats_day}

PHP:
AND category REGEXP '[[:<:]](1)[[:>:]]'
(1) - это id категории. Для того что бы задать больше одну, пересчитывать через горизонтальный слэш |. (1|2|3|55)
 

Похожие темы Последние темы Популярные темы

Назад
Сверху