J'utilise Joomla 3.3.1 avec des liens de référencement actif, et après avoir changé un type de menu en menu externe (qui pointe vers un PDF), j'obtiens ce qui suit PHP remarque:
Avis de PHP: Index non défini: voir dans /mysite/components/com_content/router.php à la ligne 70
Je suis allé à la Rounter.php et peut voir ce qui suit à la ligne 70:
if (($menuItem instanceof stdClass) && $menuItem->query['view'] == $query['view'] && isset($query['id']) && $menuItem->query['id'] == (int) $query['id'])
Eh bien, c’est vraiment une question d’avoir une if (isset($query['view']))
mais je ne veux pas éditer le fichier core.
De plus, il y aura un problème avec isset($query['id'])
, parce que l'URL dans le menu est une URL externe qui n'aura pas d'identifiant ni de vue.
Y at-il un correctif pour cela?
Je viens d'avoir ce problème moi-même. Le problème était que le client avait des liens internes qui n'étaient pas relatifs et un lien vers la page appropriée, mais avec ces URL étranges.
Une fois que les liens internes sur la page ont été résolus (liés correctement), l'erreur que vous avez signalée a disparu.
Bonne chance!