Taille du texte: +

Bug de disparition des menus admin suite à mise à jour Joomla 3.7.x

Suite à la migration de différents sites Joomla, il m'est arrivé de "perdre" l'affichage des menus dans la partie administration (contacts, bannières, etc) mais uniquement le lien de menu car le composant fonctionne si on l'appelle via son URL.

Après recherche sur Internet, je vous livre la solution:

Lors de cette mise à jour, certains menus dans la table #__menu n'ont visiblement pas été correctement mi à jour car ils sont toujours associé à un menu administateur alors qu'il ne devrait pas l'être.

Il faut donc leurs attribuer le bon menu 'main' au lieu du type 'menu' par exemple.

-- Utilisez cette requête pour voir les éléments en défaut :
SELECT *
FROM `#__menu`
WHERE `menutype` NOT LIKE 'main' AND `client_id` = '1'
LIMIT 50;

En fait menutype peut être égal à menu ou à menutype mais devrait être égal à main pour retrouver les menus en backoffice Joomla.


-- Utilisez celle-ci pour les corriger :
update `#__menu`
set menutype='main'
WHERE `menutype` = 'menu' AND `client_id` = '1'
;

4
Astuces pour le passage en Joomla 4.x
Billet pris pour le Joomladay de Nice
 

joomla-conseil.com n'est ni affilié à Open Source Matters ou au projet Joomla!® ni approuvé par eux. Le nom Joomla! et le logo sont utilisé sous licence limitée accordée par Open Source Matters, propriétaire de la marque aux États-Unis et autres pays. joomla-conseil.com is not affiliated with or endorsed by The Joomla! Project™. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.