Configuration :

Activer les erreurs :

public $debug = '1'; // Console de débuggage en bas de page
public $error_reporting = E_ALL; // Affichage erreurs normal

Update Joomla

Joomla est un peu allergique à PHP 7, donc faire gaffe à la version. Aussi il faut vérifier que les path de log et tmp correspondent bien à $_SERVER['DOCUMENT_ROOT'] dans configuration.php :

	public $log_path = '/home/example.fr/public_html/logs';
	public $tmp_path = '/home/example.fr/public_html/tmp';

Sans ça l'update va fail. Peut être quand même d'ailleurs.

Si la version est ⇐ 2.5.28, il faut le mettre à jour manuellement sur la 3.5.1, puis sur les autres versions avec l'uploader du BO. Il ne fonctionne pas pour cet update là, et avec une version plus récente la base de donnée n'est plus compatible.

Classes du body

/*
Dans le inc.init.php :

// Getting params from template
$params = JFactory::getApplication()->getTemplate(true)->params;

$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;

// Detecting Active Variables
$option   = $app->input->getCmd('option', '');
$view     = $app->input->getCmd('view', '');
$layout   = $app->input->getCmd('layout', '');
$task     = $app->input->getCmd('task', '');
$itemid   = $app->input->getCmd('Itemid', '');
$sitename = $app->getCfg('sitename');

*/

<body class="site <?php echo $option
	. ' view-' . $view
	. ($layout ? ' layout-' . $layout : ' no-layout')
	. ($task ? ' task-' . $task : ' no-task')
	. ($itemid ? ' itemid-' . $itemid : '')
	. ($params->get('fluidContainer') ? ' fluid' : '');
?>"

Divers