lohmatuy

Рейтинг
5
Регистрация
01.06.2012
siv1987:
Да, которые исключить.


В смысле тоже? Надо исключайте, нет - нет. Кстати да, если используются мултикатегории для новости то условие AND category надо немного по другому составить, через REGEXP.

Я вам очень благодарен, если вам не сложно, посмотрите еще одну, созданною мной, тему /ru/forum/comment/10491639 может встречались с подобной ошибкой.

Geers:
Он скорей всего выбирает последнюю категорию, которую вы присвоили к статье при сохранении, вот ее и сохраняет как основную.

Вы в этом уверены? как у вас? как исправить?

siv1987:
/engine/classes/google.class.php

найти в функции get_categories()

foreach ( $cat_info as $cats ) {


заменить на

foreach ( $cat_info as $id => $cats ) {
if( in_array( $id, array(ид_категории) ) ){
continue;
}


в функции get_news найти

$result = $db->query( "SELECT id, date, alt_name, category, flag, editdate FROM " . PREFIX . "_post WHERE approve=1" . $where_date . " ORDER BY date DESC" . $this->limit );


заменить на

$result = $db->query( "SELECT id, date, alt_name, category, flag, editdate FROM " . PREFIX . "_post WHERE approve=1 AND category NOT IN (ид_категории)" . $where_date . " ORDER BY date DESC" . $this->limit );


ид_категории - заменить на ид своей категории. Множество перечисляем через запятую - 1,2,3

Не знаю зачем это вам, но большое спасибо. Перечистить нужно категории которые нужно исключить? Под категории входящие в категории, тоже?

Сашко:
В DLE статьи выводятся в трёх шаблонах:
  • fullstory.tpl - полная новость
  • shortstory.tpl - короткая новость
  • static.tpl - статические страницы


Соответственно в них и нужно производить изменения какие нужны.

Примерно понял, спасибо, попробую разобраться сам

1 23
Всего: 24