16
Общие вопросы / Re: Новости показываются начиная с самой старой (решено)
« : 17 Апреля 2022, 17:34:20 »
Да, забыл,
чтобы исключить дублирование публикаций в этих блоках, в блоке «Все публикации» нужно исключить показ публикаций, которые отображаются в блоке «Последние публикации».
Запрос
Заменить на
И, запрос
Заменить на
Надесь, не запутаетесь )
чтобы исключить дублирование публикаций в этих блоках, в блоке «Все публикации» нужно исключить показ публикаций, которые отображаются в блоке «Последние публикации».
Запрос
Код: [Выделить]
$total = $db->fetchassoc
(
$db->query
(
"SELECT COUNT(id) AS total FROM ".$basepref."_".WORKMOD." WHERE catid = 0 AND act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')"
)
);
Код: [Выделить]
$total = $db->fetchassoc
(
$db->query
(
"SELECT COUNT(id) AS total FROM ".$basepref."_".WORKMOD." WHERE act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')"
)
);
$total['total'] = $total['total'] - $conf['pagmain'];
Код: [Выделить]
$inqs = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE catid = '0' AND act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".$s.", ".$conf['pagcol']
);
Код: [Выделить]
$inqs = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".($s + $conf['pagmain']).", ".$conf['pagcol']
);