Forums / National / Russian / Тех. поддержка / Баги и ошибки движка (Genoa 0.6)

Landgraft
#26946 2010-11-10 22:14
В админке, в разделе "страницы" в "Структуре страниц" при нажатии на ссылку "Синхронизировать" повторно выводится админское меню (Главная / Конфигурация / Страницы / Форумы / Пользователи / Плагины / Утилиты / Модули / Корзина / Выход - все ссылки рабочие).
cot 0.6.10-0.6.11.

Добавлено 8 дней спустя:

В настройках сайта не работает отключение плагинов - никакого эффекта от положения переключателя.

Добавлено 14 дней спустя:

Еще к исправлению: в плагине comedit

Добавлено 1 Минута спустя:

чувствую себя некропостером )))

Добавлено 1 час 2 Минуты спустя:

Заметил: когда удаляешь комментарии из админки (модули -> комментарии -> удалить комментарий) - то из таблицы sed_com они удаляются, а вот из страницы (sed_pages, колонка page_comcount) - нет. И получается, что комментариев у страницы нет, а счетчик (на list.php, в page.php все правильно) показывает что есть. Если удалять со страницы где комментарий размещен - все нормально.
Исправляем: в файле system\core\admin\admin.comments.inc.php 42 строку
$sql = sed_sql_query("DELETE FROM $db_com WHERE com_id='$id'"); 
заменяем на
	$sql_chek = sed_sql_query("SELECT com_code FROM $db_com WHERE com_id='$id' LIMIT 1");
	$row_code = sed_sql_result($sql_chek, 0, 0);
	$page_id = mb_substr($row_code, 1, 10);
	$sql = sed_sql_query("DELETE FROM $db_com WHERE com_id='$id'");
	$sql = sed_sql_query("UPDATE $db_pages SET page_comcount='".sed_get_comcount($row_code)."' WHERE page_id='".$page_id."'");
This post was edited by Landgraft (2010-12-03 03:35, 13 years ago)