**** v 1.5. ****
- mod help plugin for pluxml 5.5
**** v 1.4. ****
- BUG : $classselect=' class="active" '; ligne 46 menu bootstrap bug
- add bootstrappro
Vous avez maintenant la possibilité de configurer le menu bootsrap finement avec un shortcode de ce type (menu_type= bootstrappro et ses nombreuses propriétées)
Ciao Jerome
je viens d'installer SPXdatas spxmenu spxshortcode, tu c'est bien passé, mais quand j'essaye de créer mon menu j'ai cette ligne d'erreur Warning: Illegal string offset 'value' in /xxx/Pluxml/plugins/spxdatas/spxdatas.php on line 763
et à la ligne 763 il y a ce script
[== PHP ==]
# return a html field
public function getHTMLfield($acolumn,$avalue,$number_id) {
$aoption = $acolumn["option"];
$name = $acolumn["name"];
$reado = $acolumn["reado"];
$value = $avalue["value"];
$type = $aoption[0];
J'ai un soucis, sans doute pas inhérent au plugin lui-même. Je fais des menus avec 2 sous-niveaux : "Autour du globe" > "France" > "Région X".
Pour se faire, j'ai groupé les pages statiques "Région X" dans un groupe "France", puis j'ai mis ce groupe comme item du menu.
Pour la navigation en mode "desktop", j'ai activé le déroulement des menus avec le survol de la souris -> aucun soucis.
Le problème, c'est que si je clique sur "France" je me vois renvoyé sur "/#".
Depuis la home page ça me ramène en haut de page. Depuis un article ça me ramène en haut de la home page.
Or lorsqu'on consulte le site depuis un téléphone ou une tablette, le menu devient justement tactile. On se retrouve à changer involontairement de page.
Est-ce que on pourrait neutraliser ce comportement ?
et effectivement il y a un lien dans ce contexte qu'il faudrait désactiver et le remplace par javascript:void(0) ou un truc dans le style. Le plugin est donc en cause.
Essaye de modifier la class spxwmenu/lib/class.spxmenu.bootstrap.php
J'ai créé 2 menus et je n'arrive pas à les faire afficher :
[list=*]
[*]ni par un appel dans le theme[/*]
[*]ni par un appel depuis une page statique, par du code PHP[/*]
[/list]
Est-il normal qu'il n'y ait pas de fonctions getMenuID ni getMenuTitle dans le code de spxwmenu.php ?
PS : J'ai essayé avec SPXShortCode mais il plante ... voir par ailleurs.
je-evrard, serait-il possible d'ajouter un peu personnalisation dans les menus ?
Je pense particulièrement à du texte (non cliquable) et des séparateur, comme sur ce site https://startbootstrap.com/ (menu "Themes" et son texte "Template & Theme Categories").
Sur mon site personnel, je cherche à faire une sélection menu avec une zone ou j'aurais un intitulé et un ensemble de pages statiques et une autre avec un autre titres et les pages statiques correspondantes.
Suite à une montée en version vers PHP7.2, j'ai maintenant des erreurs qui sortent avec le plugin comme quoi une variable $s serait introuvable lorsque je vais sur ma page de contact :
2018/12/28 10:36:57 [error] 27488#27488: *210 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined variable: s in /srv/www/blog/plugins/spxwmenu/spxwmenu.php on line 268
PHP message: PHP Notice: Undefined index: field in /srv/www/blog/plugins/spxdatas/spxdatas.php on line 1845
PHP message: PHP Notice: Undefined index: order in /srv/www/blog/plugins/spxdatas/spxdatas.php on line 1864
PHP message: PHP Notice: Undefined index: limit in /srv/www/blog/plugins/spxdatas/spxdatas.php on line 1882
[...]
2018/12/28 10:36:57 [error] 27488#27488: *210 FastCGI sent in stderr: "w/blog/plugins/spxdatas/spxdatas.php on line 1845
PHP message: PHP Notice: Undefined index: order in /srv/www/blog/plugins/spxdatas/spxdatas.php on line 1864
PHP message: PHP Notice: Undefined index: limit in /srv/www/blog/plugins/spxdatas/spxdatas.php on line 1882
PHP message: PHP Notice: Undefined index: offset in /srv/www/blog/plugins/spxdatas/spxdatas.php on line 1888
[...]
J'ai déjà corrigé des erreurs déjà remontées avec spxtinymce.
As-tu une idée sur comment réparer ce problème ?
Note: ça n'empêche pas le plugin de fonctionner correctement, mais ça blinde les logs.
Réponses
Peux-tu donner l'url pour regarder la structure html, css, js s'il te plait ? Je pense a un problème de css.
a+
jeje
Voici le lien vers mon site test :
http://testdjin.net23.net/
Et voici ma config :
Ai je fais une erreur ?
Merci
Tu as une erreur javascript dans ta console ce qui ne permet pas au menu de s'initialiser normalement (bootsrap ici)
Uncaught TypeError: jQuery(...).magnificPopup is not a function
Sinon la stucture html est correct et le plugin semble fonctionner normallement.
a+
jéjé
Aurais u une idée sur comment résoudre ce souci ?
Je n'ai que des connaissance limité ...
Avec quel outil as tu vu ça ?
Merci
Mise a jour en version 1.5
**** v 1.5. ****
- mod help plugin for pluxml 5.5
**** v 1.4. ****
- BUG : $classselect=' class="active" '; ligne 46 menu bootstrap bug
- add bootstrappro
Vous avez maintenant la possibilité de configurer le menu bootsrap finement avec un shortcode de ce type (menu_type= bootstrappro et ses nombreuses propriétées)
La structure du menu pouvant se faire sur 3 niveaux
Le menu en action sur la nouvelle version de mon site (en cours) : ici
Voir l'aide du plugin.
a+
jeje
Si vous voulez remplacer le menu du thème par default de la 5.5 par un menu personnalisé controlé par ce plugin rien de plus simple :
- intaller le plugin et préparer votre menu (voir l'aide du plugin nécessite spxwmenu, spxdatas et spxshorcodes bien sur)
- modifier le css du thème (default/css/theme.css) par default en rajoutant à la fin :
Et enfin dans header.php du thème par default (default/header.php)
Remplacer
Par
L'id étant votre id de menu widget (voir la doc du plugin)
Enjoy !
- issue : fix issue for help
Vous pouvez mettre à jour facilement via le spxplugindowloader
je viens d'installer SPXdatas spxmenu spxshortcode, tu c'est bien passé, mais quand j'essaye de créer mon menu j'ai cette ligne d'erreur
Warning: Illegal string offset 'value' in /xxx/Pluxml/plugins/spxdatas/spxdatas.php on line 763
et à la ligne 763 il y a ce script un idée stp?
merci
Et en changeant par ceci :
Tu peux me dire si ça marche. Merci.
config.php de core/lib/
ça à l'air de marcher
je vais créer mon menu et je te dirais
merci de ta disponibilité
J'ai un soucis, sans doute pas inhérent au plugin lui-même. Je fais des menus avec 2 sous-niveaux : "Autour du globe" > "France" > "Région X".
Pour se faire, j'ai groupé les pages statiques "Région X" dans un groupe "France", puis j'ai mis ce groupe comme item du menu.
Pour la navigation en mode "desktop", j'ai activé le déroulement des menus avec le survol de la souris -> aucun soucis.
Le problème, c'est que si je clique sur "France" je me vois renvoyé sur "/#".
Depuis la home page ça me ramène en haut de page. Depuis un article ça me ramène en haut de la home page.
Or lorsqu'on consulte le site depuis un téléphone ou une tablette, le menu devient justement tactile. On se retrouve à changer involontairement de page.
Est-ce que on pourrait neutraliser ce comportement ?
Tu peux tester sur mon site : http://maoli.fr
Tu crois que c'est du ressort du plugin ?
Désolé pour cette réponse tardive mais je suis pas mal occupé en ce moment. Le boulot c'est pas toujours facile.
la structure du menu est la suivante
et effectivement il y a un lien dans ce contexte qu'il faudrait désactiver et le remplace par javascript:void(0) ou un truc dans le style. Le plugin est donc en cause.
Essaye de modifier la class spxwmenu/lib/class.spxmenu.bootstrap.php
ligne 25
par
idem pour la ligne 107
par
jéjé
Merci de ta réponse.
Tel quel cela n'a pas marché : sous chrome tout du moins ça m'emmène sur la page /javascript:void(0) ==> 404.
En revanche comme tu m'as montré où trifouiller, j'ai testé une autre solution basée sur onclick trouvée sur stackoverflow :
Ca fonctionne, mais je crois me souvenir qu'il y a des cas où onclick n'est pas interprété par certains navigateurs par mesure de protection.
Au fait bravo pour ta promotion dans le staff, c'est amplement mérité !
J'ai hâte de voir le fruit de ta collaboration avec Stéphane.
Merci. On en reparle bientot sur.
J'ai du rate l'intronisation !
il y a a première vue un manque pour l'activation ou pas d'une entité du menu, quand on désactive cela ne fais rien.
J'ai ajouté ça a la ligne 225 dans spxwmenu.php ça fonctionne.
merci pour tes plugins.
J'ai rajouté ça pour que ça coupe la branche level 0 en cas de désactivation et une prise en compte de la désactivation des éléments du level 1.
Fonction : getMenu(...)
Mise a jour donc en 1.7.
**** v 1.7. ****
- miss : add active or desactive menu and submenu
a+
jeje
J'essaye d'utiliser SPXWMENU.
J'ai créé 2 menus et je n'arrive pas à les faire afficher :
[list=*]
[*]ni par un appel dans le theme[/*]
[*]ni par un appel depuis une page statique, par du code PHP[/*]
[/list]
Est-il normal qu'il n'y ait pas de fonctions getMenuID ni getMenuTitle dans le code de spxwmenu.php ?
PS : J'ai essayé avec SPXShortCode mais il plante ... voir par ailleurs.
J'ai créé un menu mais pas moyen d'afficher autre chose que " [SPXWMENU id=001 menu_type='bootstrap' ] " quel est le soucis ?
Mon id de menu est bien 001 comme indiqué dans la documentation...
Bonjour,
Je pense qu'il te manque le plugin SPXSHORTCODES qui sert justement à interpréter cette balise et à appeler le plugin correspondant.
Je pense particulièrement à du texte (non cliquable) et des séparateur, comme sur ce site https://startbootstrap.com/ (menu "Themes" et son texte "Template & Theme Categories").
Sur mon site personnel, je cherche à faire une sélection menu avec une zone ou j'aurais un intitulé et un ensemble de pages statiques et une autre avec un autre titres et les pages statiques correspondantes.
Suite à une montée en version vers PHP7.2, j'ai maintenant des erreurs qui sortent avec le plugin comme quoi une variable $s serait introuvable lorsque je vais sur ma page de contact :
J'ai déjà corrigé des erreurs déjà remontées avec spxtinymce.
As-tu une idée sur comment réparer ce problème ?
Note: ça n'empêche pas le plugin de fonctionner correctement, mais ça blinde les logs.
Essaye de désactiver les rapports d'erreurs de notice :
Je n'ai pas prévu de mise à jour de ce plugin pour le moment.
Cordialement,
jerome