Bonjour,
J'ai une page 404 par défaut de joomla (template beez_20). Quand j'arrive sur la page, il n'y a plus mon menu horizontal et il y a juste 2 item dans mon menu vertical qui s'affiche et je n'ai plus le footer.
Je souhaiterai que ma page 404 garde la structure du site et d'afficher un article-erreur : un article qui explique que la page n'existe plus.
Est-ce possible?
J'ai trouvé ce tuto mais j'ai des erreurs :
- C'est pas l'article en question qui s'affiche
- et j'ai cette erreur dans ma colonne de gauche au dessus de mon menu :
helper ligne 37 :
helper ligne 47 :
menu ligne 20 :
Merci par avance pour votre aide!
Bonne journée
J'ai une page 404 par défaut de joomla (template beez_20). Quand j'arrive sur la page, il n'y a plus mon menu horizontal et il y a juste 2 item dans mon menu vertical qui s'affiche et je n'ai plus le footer.
Je souhaiterai que ma page 404 garde la structure du site et d'afficher un article-erreur : un article qui explique que la page n'existe plus.
Est-ce possible?
J'ai trouvé ce tuto mais j'ai des erreurs :
- C'est pas l'article en question qui s'affiche
- et j'ai cette erreur dans ma colonne de gauche au dessus de mon menu :
Code:
Notice: Trying to get property of non-object in D:\wamp\www\cineaqua\modules\mod_menu\helper.php on line 37 Notice: Trying to get property of non-object in D:\wamp\www\cineaqua\modules\mod_menu\helper.php on line 47 Notice: Trying to get property of non-object in D:\wamp\www\cineaqua\modules\mod_menu\mod_menu.php on line 20
Code PHP:
$user = JFactory::getUser();
$levels = $user->getAuthorisedViewLevels();
asort($levels);
$key = 'menu_items'.$params.implode(',', $levels).'.'.$active->id; (ligne 37)
$cache = JFactory::getCache('mod_menu', '');
if (!($items = $cache->get($key)))
{
helper ligne 47 :
Code PHP:
// Initialise variables.
$list = array();
$db = JFactory::getDbo();
$user = JFactory::getUser();
$path = $active->tree; (ligne 47)
$start = (int) $params->get('startLevel');
$end = (int) $params->get('endLevel');
$showAll = $params->get('showAllChildren');
$maxdepth = $params->get('maxdepth');
$items = $menu->getItems('menutype',$params->get('menutype'));
Code PHP:
$list = modMenuHelper::getList($params);
$app = JFactory::getApplication();
$menu = $app->getMenu();
$active = $menu->getActive();
$active_id = isset($active) ? $active->id : $menu->getDefault()->id; (ligne 20)
$path = isset($active) ? $active->tree : array();
$showAll = $params->get('showAllChildren');
$class_sfx = htmlspecialchars($params->get('class_sfx'));
Bonne journée
Commentaire