Исправление ошибок после обновления до Joomla 3.x

71
0
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Время на прочтение: : 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)
Войдите чтобы оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *