V5 FORKS 50303 - Fork OptionMenuDynamique

Forks 50303 - OptionMenuDynamique :

Vous voulez réorganiser votre site en utilisant les configurations de page secondaires pour diminuer la taille des colonnes latérales. Vous allez créer plusieurs config et y déplacer un certain nombre de boîtes dont des menus d'articles. Oui mais voilà; il vous faut reprendre toutes les options de menu, pour modifier le champ "Sélectionnez une page pour l'exécution".

Ce fork modifie la fonction fbox_menubox du fichier inc/func_boxes.php pour vous éviter cette opération fastidieuse. Il modifie les paramètres &tconfig des URL pour mettre la configuration courante quel que soit le paramètre qu'il y ait dans l'option de menu.

Remplacer 
                if ($is_art) {
                    $urls[0] = 'articles.php?lng='.$lng.'&pg='.$pg.'&mnuid='.$item[5].'&tconfig='.$fieldmail.$ancre;
                    $urls[1] = $lng.'-'.$urlrw[20].'-103-'.$pg.'-'.$item[5].'-'.$fieldmail;
                }
                if ($is_photo) {
                    $urls[0] = 'photorama2.php?lng='.$lng.'&pg='.$pg.'&mnuid='.$item[5].'&tconfig='.$fieldmail;
                    $urls[1] = $lng.'-'.$urlrw[9].'-30-'.$pg.'-'.$item[5].'-'.$fieldmail;
                }
par
                if ($is_art) {
                    $urls[0] = 'articles.php?lng='.$lng.'&pg='.$pg.'&mnuid='.$item[5].'&tconfig='.$tconfig.$ancre;
                    $urls[1] = $lng.'-'.$urlrw[20].'-103-'.$pg.'-'.$item[5].'-'.$tconfig;
                }
                if ($is_photo) {
                    $urls[0] = 'photorama2.php?lng='.$lng.'&pg='.$pg.'&mnuid='.$item[5].'&tconfig='.$tconfig;
                    $urls[1] = $lng.'-'.$urlrw[9].'-30-'.$pg.'-'.$item[5].'-'.$tconfig;
                }

Le fork est installé dans l'admin du plugin CPL_commun, via la fonction cpl_fork (voir la doc du plugin).

ATTENTION : Vous devez désactiver la navigation entre article, car les URL de navigation pointent toujours sur la configuration de page principale.

Note pour la version 6 : Ce fork n'est pas compatible en V6 et est inutile. Le problème a été résolu. Ca se passe dans l'article lui-même où il y a 2 nouveaux champs : "boîte menu" et "Sélectionnez une page pour l'exécution". Si vous choisissez "toutes les pages" dans ce dernier champ, vous pourrez mettre la boîte n'importe où et l'article s'executera dans la même configuration. Un petit bémol toutefois, vous devez modifier les articles concernés ET les options de menu correspondantes. En un mot, cette correction de la V6 est parfaite... pour les nouveaux articles. Pour les anciens, vous n'échappez pas à la modification manuelle.


Date de création : 05/08/2020 - 17:53
Dernière modification : 16/01/2021 - 15:43
Catégorie : - FORKS 50303
Page lue 626 fois