Artemphp 0 Опубликовано: 18 сентября 2023 Рассказать Опубликовано: 18 сентября 2023 Доброго времени суток. Вопрос в следующем: пытаюсь публиковать посты которые находятся на модерации через cron для этого меняю в таблице dle_post approve = 1, посты появляются в общей ленте но не появляются в верхнем слайдере в рекомендуемых. Когда делаю публикацию через админку посты добавляются везде. Что еще нужно обновить в базе чтоб посты добавлялись везде? Кеш чистил. Код вывода постов: [aviable=main] <div class="carou-sect"> <div class="carou-title">Популярные</div> <div class="carou-content"> <div class="owl-carousel" id="owl-popular"> {custom category="1-41" limit="14" template="custom-popular" cache="no"} </div> </div> </div> [/aviable] Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 18 сентября 2023 Рассказать Опубликовано: 18 сентября 2023 clear_cache( array('news_') ); Цитата Ссылка на сообщение Поделиться на других сайтах
TeraMoune 56 Опубликовано: 18 сентября 2023 Рассказать Опубликовано: 18 сентября 2023 Одной смены этого параметра недостаточно. Ведь без проверки модерации не заполняются таблицы (_tags, _post_extras_cats, _xfsearch), а без данных в таблице _post_extras_cats никакие выборки по категориям не сработают. Эти таблицы формируются из данных из формы при добавлении в файлах админки inc/addnews.php и inc/editnews.php в них есть переменная $approve которая используется как минимум в трёх условиях связанных с необходимыми таблицами. Либо можно открыть файл /inc/massactions.php и на строке 195 начинается код который получает данные новости и заполняет необходимые таблицы. Нужно в кроне добавить код который будет обновлять таблицы. И вам не просто UPDATE нужно в кроне использовать, а получать все новости и циклом обрабатывать каждую. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.