@Plu

Как исправить ошибку после обновления Modx Evo?

Есть сайт на modx evo 1.1.1 -beta. Пытаюсь обновить до версии 1.3.0. На сайте стоит снипетт или плагин SEO, который как говорят изменялся предыдущим программистом.
После обновления на страницу администрирования заходит, а вот при отображении сайта выдает такую ошибку:
Fatal error: Call to a member function addDirAutoload() on a non-object in D:\OSPanel\domains\localhost\assets\snippets\SEO\Title.inc.php on line 6

Текст Title.inc.php:
<?php
include '/assets/lib/patterns/AbstractClass.class.php';
if(!isset($modx) || !defined('MODX_BASE_PATH')){
	die('<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the MODx Content Manager instead of accessing this file directly.');
}
$modx->autoload->addDirAutoload(dirname(__FILE__).'/inc/', 'SEO');
return \SEO\Title::getInstance(array(), $modx)->run($modx->documentObject['template']);
?>

Функция addDirAutoload была найдена только в файле assets\lib\patterns\AbstractClass.class.php
Код:
<?php
namespace Patterns;

//Определяем интерфейс Абстрактного класса
if (!interface_exists(__NAMESPACE__ . '\iAbstractClass', false)) {
   interface iAbstractClass {
	const API = '\DocumentParser';

	public function setParams(array $params=array());

	public function str2array($str, $fields_type='string', $delimiter=',', $count=999);
	public function getkey($data, $key, $default = null);
	public function isJson($string, $returnData=false);
	public function toJSON($data);
	public function getMicroTime();

	public function addDirAutoload($paths, $namespace=false);

	public function run();
   }
}

Title.tpl:
/**
 * Title
 * 
 * Генератор в тег title
 *
 * @category 	snippet
 * @version 	1.0
 * @license 	http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL)
 * @internal	@properties
 * @internal	@modx_category SEO
 * @internal    @installset base, sample
 * Author: VVP
 */
if(!defined('MODX_BASE_PATH')){die('What are you doing? Get out of here!');}
return require MODX_BASE_PATH.'assets/snippets/SEO/Title.inc.php';

Помогите решить данную проблему.
  • Вопрос задан
  • 343 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы