des limites sur les blocks Extended Menu ?
Auteur Sujet

Post 
Je veux monter un bloc "extended menu" pour faire un renvoi aux mentions legales. J'ai 6 items ... dans 5 langues.

Jusqu'au 5ème item, tout va bien. J'ajoute le 6ème, remplis les champs, valide (bouton mettre à jour du formulaire de paramétrage du block).

... et là c'est violent ! Je suis déconnecté :

  1. Accès refusé 
  2.  
  3. -------------------------------------------------------------------------------- 
  4.  
  5. Désolé! Vous n'avez pas l'autorisation d'accéder à cette page  
  6.  
  7. Connexion 
  8. Vous n'êtes pas connecté. Vous connecter peut vous donner le droit d'accéder à cette page. 
  9.  



Existe-t-il des limites sur le contenu d'un block extended menu ?

Je précise : j'avais pu monté ce même bloc sur un environnement de test (6 items ... avec 3 langues). No problemo.

Au plaisir de vous lire ...

Laurent

PS : le champ stockant le paramétrage du block est un "long text" (!). Pour le block en question, on y trouve (avant l'ajout du 6ème item) :

  1. a:6:{s:14:"displaymodules";i:0;s:10:"stylesheet";s:11:"extmenu.css";s:8:"template";s:26:"blocks_ongletRubriques.htm";s:11:"blocktitles";a:5:{s:3:"spa";s:0:"";s:3:"deu";s:0:"";s:3:"fra";s:0:"";s:3:"eng";s:0:"";s:3:"ita";s:0:"";}s:5:"links";a:5:{s:3:"spa";a:5:{i:0;a:7:{s:4:"name";s:29:"$SPA(A propos de Classissima)";s:3:"url";s:13:"{legal:about}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:1;a:7:{s:4:"name";s:30:"$SPA(Propriété intellectuelle)";s:3:"url";s:18:"{legal:copyrights}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:2;a:7:{s:4:"name";s:15:"Términos de Uso";s:3:"url";s:18:"{legal:termsofuse}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:3;a:7:{s:4:"name";s:22:"Política de Privacidad";s:3:"url";s:15:"{legal:privacy}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:4;a:7:{s:4:"name";s:13:"Accesibilidad";s:3:"url";s:30:"{legal:accessibilitystatement}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}}s:3:"deu";a:5:{i:0;a:7:{s:4:"name";s:29:"$DEU(A propos de Classissima)";s:3:"url";s:13:"{legal:about}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:1;a:7:{s:4:"name";s:30:"$DEU(Propriété intellectuelle)";s:3:"url";s:18:"{legal:copyrights}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:2;a:7:{s:4:"name";s:30:"Allgemeine Nutzungsbedingungen";s:3:"url";s:18:"{legal:termsofuse}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:3;a:7:{s:4:"name";s:24:"Hinweise zum Datenschutz";s:3:"url";s:15:"{legal:privacy}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:4;a:7:{s:4:"name";s:29:"Hinweise zur Barrierefreiheit";s:3:"url";s:30:"{legal:accessibilitystatement}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}}s:3:"fra";a:5:{i:0;a:7:{s:4:"name";s:23:"A propos de Classissima";s:3:"url";s:13:"{legal:about}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:1;a:7:{s:4:"name";s:24:"Propriété intellectuelle";s:3:"url";s:18:"{legal:copyrights}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:2;a:7:{s:4:"name";s:24:"Conditions d'utilisation";s:3:"url";s:18:"{legal:termsofuse}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:3;a:7:{s:4:"name";s:10:"Vie privée";s:3:"url";s:15:"{legal:privacy}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:4;a:7:{s:4:"name";s:13:"Accessibilité";s:3:"url";s:30:"{legal:accessibilitystatement}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}}s:3:"eng";a:5:{i:0;a:7:{s:4:"name";s:17:"About Classissima";s:3:"url";s:13:"{legal:about}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:1;a:7:{s:4:"name";s:10:"Copyrights";s:3:"url";s:18:"{legal:copyrights}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:2;a:7:{s:4:"name";s:12:"Terms of use";s:3:"url";s:18:"{legal:termsofuse}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:3;a:7:{s:4:"name";s:14:"Privacy policy";s:3:"url";s:15:"{legal:privacy}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:4;a:7:{s:4:"name";s:13:"Accessibility";s:3:"url";s:30:"{legal:accessibilitystatement}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}}s:3:"ita";a:5:{i:0;a:7:{s:4:"name";s:29:"$ITA(A propos de Classissima)";s:3:"url";s:13:"{legal:about}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:1;a:7:{s:4:"name";s:30:"$ITA(Propriété intellectuelle)";s:3:"url";s:18:"{legal:copyrights}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:2;a:7:{s:4:"name";s:19:"Termini di utilizzo";s:3:"url";s:18:"{legal:termsofuse}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:3;a:7:{s:4:"name";s:20:"Tutela della privacy";s:3:"url";s:15:"{legal:privacy}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}i:4;a:7:{s:4:"name";s:13:"Accessibilità";s:3:"url";s:30:"{legal:accessibilitystatement}";s:5:"title";s:0:"";s:5:"level";i:0;s:6:"parent";i:0;s:5:"image";s:0:"";s:6:"active";s:1:"1";}}}s:12:"blockversion";i:1;} 
Données personnelles

Post 
étrange...

c'est clair que 6 langues c'est pas courant !

essaie de changer dans le config/config.php en mettant le champ dévelopment à 1, tu devrais avoir d'avantage d'informations sur l'erreur...

:D

++


Gilles  ><>°
Données personnelles Accueil

Post 
J'ai fait : $PNConfig['System']['development'] = 1; (dans config.php)

... mais ça ne m'en dit pas plus icon_wink

Laurent

PS : je n'ai que ... 5 langues : fra, eng, deu, spa, ita. Mais j'en conviens. Ce n'est pas courant : d'ailleurs, ce site n'aura rien de courant icon_wink
Données personnelles

Post 
Laurent,

J'ai de là peine à voir une limitation sur les long text de mysql, j'ai regardé le code pour voir si c'était un code de sécurité qui t'affichait cette rreur mais je ne l'ai pas trouvé.

Si je résume, avec tes 5 langues, tu peux créer 5 menus (qui ont chacuns 5 langues) et au 6eme, ca plante...


a voir !


Gilles  ><>°
Données personnelles Accueil

Post 
Ma tentative de réponse est tout à fait empirique.
Est-ce que ça ne pourrait pas provenir d'un des fichiers de langues?

Lorsque tu as testé sur trois langues c'était ok (en local), si tu testes sur le serveur avec 3 langues, c'est toujours ok?
Puis teste une 4ième langue "à la fois".
Données personnelles Accueil

Post 
de ce que j'ai compris les x langues fonctionnement bien mais c'est à l'ajout du n eme menu dans la liste que ca foire... C'est bien ca laurent ?


Gilles  ><>°
Données personnelles Accueil

Post 
à Magicvince : a priori les fichiers lang ne semblent pas être en question. Je n'ai pas le sentiment que le ExtMenuBlock invoque les fichiers langues ... puisqu'il est multilangue.

à Gilles : c'est tout à fait ça. Le site sera en 5 langues au premier jour. J'ai donc installé les 5 langues avant de me lancer dans la personnalisation, le paramétrage, l'adaptation (lorsque nécessaire). J'ai crée un ExtMenuBlock. Quant tu ajoutes un item, 5 lignes sont ajoutés (une pour chaque langue). Lorsque j'ajoute un second item, un 3ème, un 4ème puis un 5ème (en enregistrant après chaque ajout), tout va bien. J'ajoute un 6ème ... et là je suis déconnecté.

Strange !

laurent
Données personnelles
Post 
bon, là, je pense qu'il va falloir mettre des points d'arrêts dans ton script et regarder les logs (Zikula d'une part et PHP). POur voir ce qui s'y passe. Pour le soucis de bloc, il faut aller regarder le code /system/blocks/pnblocks/extmenu.php et regarder dans la fonction update ce qui s'y passe... a mon avis, est atteint les limites d'un beinzuin et il va falloir modifier un pti truc mais je ne sais pas encore quoi !

a+


Gilles  ><>°
Données personnelles Accueil