Здравствуйте передвигал блоки на главной через админку потом нажал сохранить и вот такая надпись Fatal error: Call to undefined function count_nodes() in /home/infor904/public_html/includes/common.inc(1696) : eval()'d code on line 3 посмотрите пожалуйста там еще обьявление висит http://vluganske.net/?q=admin если как то нетак выразилься извените я новичек в этом
Комментарии
подскажите где обновить может какие файлы закачать новые назат или удалить я всеравно только учусь только не советуйте пожалуйста удалить сайт
У вас скорее всего в каком то блоке или ноде есть php код, который не может выполниться из-за того, что вовремя не объявлена функция count_nodes()
Надо попробовать найти эту ноду или блок и ручками к примеру из базы на время убрать
вспоминаем, что делали перед ошибкой
так делал в админпанели
и что делали?
передвинул блоки с тех что нет добавил в левое меню и все
в меню админки передвигал блонки на разные места потом сохранил и все больше в админку незашел
Новые блоки создавали?
Возможно данная функция count_nodes() задавалась в другом блоке и после того, как поменяли порядок блоков, данная функция не успевает объявиться, вот и возникает ошибка.
так как ее решить или удалить
Как вариант найти в базе в каком блоке вызывается эта функция и удалить содержимое этого блока, предварительно сохранив куда нибудь.
а как ее найти в базе и как она называеться
Там же русским по белому написано "использование фильтра PHP может нае..поломать Ваш сайт", или Вы думали, что подобные предупреждения "не совать пальцы в розетку" это просто прикол?
Если понятия не имеете какой блок виноват:
UPDATE blocks SET region = '';
(не забываем про префиксы таблиц и активные БД, какие префиксы и какие БД можно посмотреть в settings.php) это отключит блоки, далее ищите блок с кривым PHP, сносите или что там с ним собирались делать, все остальное ручками восстанавливаете в нужные места.
спасибо
Ах да, просто скинуть регионы будет недостаточно, еще нужно отключить блоки, т.е.
UPDATE blocks SET region = '', `status` = 0;
Иначе блоки, которые были активными, попросту исчезнут из админки.
подскажите где это добавить и где изменить пожалуйста
в зависимости от вашего сервера, если есть доступ к phpmyadmin, то открываете нужную базу данных, и выполняете этот sql запрос, не забыв добавить префикс к таблице, если нет, да и вообще доступ с внешней стороны к БД закрыт, то через SSH: mysql -uимпяпользователя -p имябд за тем вводите пароль и эту строку, но опять же не забывайте про префиксы
большое вам спасибо все заработало
РЕШЕНО тогда в заголовке темы поставьте