Действия

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

Материал из База знаний Joomla

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();



Joomla 3.3