Испортил сайт инсталляцией fastField
Разрабатываю интернет-магазин.
Все шло прекрасно, пока меня не осенило скачать и инсталлировать fastField — должно было облегчить жизнь.
После инсталляции страницы перестали подключать темплейты, помещенные в папке /core/elements/.
Далее, пытаюсь деинсталлировать приложение:
все виснет, и теперь на любое обращение к сайту и к админу получаю это:
Fatal error: Uncaught Error: Call to a member function parseProperties() on null in E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modelement.class.php:545 Stack trace: #0 E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modx.class.php(1665): modElement->getProperties() #1 E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modx.class.php(580): modX->invokeEvent('OnMODXInit', Array) #2 E:\OpenServer\domains\et-serv-ru\www\manager\index.php(53): modX->initialize('mgr') #3 {main} thrown in E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modelement.class.php on line 545
Подскажите, как это исправить
Все шло прекрасно, пока меня не осенило скачать и инсталлировать fastField — должно было облегчить жизнь.
После инсталляции страницы перестали подключать темплейты, помещенные в папке /core/elements/.
Далее, пытаюсь деинсталлировать приложение:
все виснет, и теперь на любое обращение к сайту и к админу получаю это:
Fatal error: Uncaught Error: Call to a member function parseProperties() on null in E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modelement.class.php:545 Stack trace: #0 E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modx.class.php(1665): modElement->getProperties() #1 E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modx.class.php(580): modX->invokeEvent('OnMODXInit', Array) #2 E:\OpenServer\domains\et-serv-ru\www\manager\index.php(53): modX->initialize('mgr') #3 {main} thrown in E:\OpenServer\domains\et-serv-ru\www\core\model\modx\modelement.class.php on line 545
Подскажите, как это исправить
Комментарии: 10
версия PHP для fastField какая нужна и какая стоит?
Стоит php7.0
А зачем ставить fastField если он уже включен в парсер pdoTools?
С разрешения автора, этот функционал уже включен в pdoParser, и даже немного расширен.
Спасибо, не знал.
Тем не менее, это не дает право приложению рушить весь сайт
Тем не менее, это не дает право приложению рушить весь сайт
Спасибо, не знал.
Тем не менее, это не дает право приложению рушить весь сайт
Тем не менее, это не дает право приложению рушить весь сайт
Нашел решение проблемы.
Не скажу, что красивое.
Обшарив mysql через phpmyadmin, обнаружил, что это славное приложение оставило след в системных настройках, а именно:
parser_class и parser_class_path
Вернул в них значения, соответственно,
pdoParser
и
{core_path}components/pdotools/model/pdotools/
После этого сайт заработал.
Приложение буду рекомендовать исключительно врагам.
Не скажу, что красивое.
Обшарив mysql через phpmyadmin, обнаружил, что это славное приложение оставило след в системных настройках, а именно:
parser_class и parser_class_path
Вернул в них значения, соответственно,
pdoParser
и
{core_path}components/pdotools/model/pdotools/
После этого сайт заработал.
Приложение буду рекомендовать исключительно врагам.
… наверно потому что fastField старое (устаревшее) приложение, тот же функционал вошел в pdoTools, но сейчас уже не актуален, так как можно использовать феном,…
Наверное, так
Но тогда следует исключить его из списка загрузок, во избежание неприятностей.
Но тогда следует исключить его из списка загрузок, во избежание неприятностей.
На modx.com, к сожалению, есть много устаревших пакетов. Наверно нужно писать и им, после таких неприятностей. Ведь через тот репозитарий вы ставили fastField?
буду рекомендовать исключительно врагамЖуть! Не хотел бы я перейти вам дорогу…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.