Исправление ошибок после обновления до Joomla 3.x
Опубликовано:
Обновлено:
176 просмотров
0
Время на прочтение: 1 мин
Notice: Use of undefined constant DS — assumed ‘DS’ in …
Одна из самых распространенных ошибок, связанная с тем, что в Joomla 3.x (PHP 5.4+) не используется константа DS (разделитель директорий (папок) и вместо неё используется константа DIRECTORY_SEPARATOR)
Решение
Вставить в начало конфликтующего файла (например, после строки типа
defined( '_JEXEC' ) or die( 'Restricted access' );
)
if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);
Strict standards: Non-static method JApplicationCms::getMenu() should not be called statically, assuming $this from incompatible context in …
Вольный перевод: метод getMenu() не является статическим, поэтому не может быть вызван как статический в виде JApplicationCms::getMenu()…
Решение
Заменить код типа
$menu =& JSite::getMenu();
на
$menu = JFactory::getApplication()->getMenu();
Реклама. Информация о рекламодателе по ссылкам в статье.
Комментарии (0)
Войдите чтобы оставить комментарий