Все привет! Вопрос в следующем. В версии dle 11 были удалены категории через phpMyAdmin. Так как через админ панель требовал переноса в другую категорию. Теперь в категориях появилась пустота. Она исчезает если новость пере сохранить через админ панель, но каждую тыкать не реально, новостей больше 1к. Как это можно убрать со всех новостей? Спасибо!
Он занят, у него др ))) а вообще надо смотреть что в базе, скорее всего пустые стоят и все, найди новость и посмотри сам даже
оо....поздравляю его, если будет время пусть заглянет). Да смотрел, все норм в базе, без пробелов. ща скрин сделаю.
это чисткой кеша в админке так же чистится. отдельно файлы повторно не нужно там удалять. удалив новости через пхпмайдмин надо так же удалять упоминание этих категорий во всех новостях, т.к. на скрине видно как перечислены категории, и если айди новости нет в базе категорий - отображается пустота.
Как вариант,все вернуть на место (как было до этого) и удалить по нормальному,если ты удаляешь категорию например там 5к новостей они переносятся одним кликом
mspetc в корне сайта создаем php файл и в него код вставляем. PHP: <?php@error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);@ini_set('display_errors', true);@ini_set('html_errors', false);@ini_set('error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE);define('DATALIFEENGINE', true);define('ROOT_DIR', '.');define('ENGINE_DIR', ROOT_DIR . '/engine');include ENGINE_DIR . '/data/config.php';require_once ENGINE_DIR . '/classes/mysql.php';require_once ENGINE_DIR . '/data/dbconfig.php';$id_category = 999;$sql = $db->query("SELECT id, category FROM " . PREFIX . "_post WHERE category REGEXP '[[:<:]](" . $id_category . ")[[:>:]]'");while ($row = $db->get_row($sql)) { $category_array = explode(",", $row['category']); $i = FALSE; $category = ""; if (($i = array_search($id_category, $category_array)) !== false) { unset($category_array[$i]); $category = implode(",", $category_array); $db->query("UPDATE " . PREFIX . "_post SET category='{$category}' WHERE id='{$row['id']}'"); }} Меняем 999 на id удаленной категории. Выполняем, радуемся. Автор кода - я.
jpgKhan как то напрягает, что в корне сайта останется файл. Может можно сделать какой нибудь запрос в Бд? Хотя не известно где храниться эта пустота....