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

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

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

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