Discordance entre sites (plugin, liste de groupes d'utilisateurs)

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Discordance entre sites (plugin, liste de groupes d'utilisateurs)

    Bonjour,

    Je suis en train de tester la compatibilité de plugins (que leurs auteurs ont abandonnés ou toujours pas mis en compatibilité J4) avec la version 5 de développement, une fois le plugin de compatibilité désactivé.

    Pour l'un, j'ai une liste de choix de groupes destinataires de mails d'avertissement qui s'affiche correctement sur deux sites, mais sur un autre site, au lieu de la liste, je n'ai qu'un champ texte avec le chiffre 0.
    Les sites corrects sont en local, PHP 8.1.15, le site en erreur est sur serveur distant, en 8.1.22 ou 8.2.9
    Qu'est-ce qui pourrait expliquer cette différence ? Merci d'avance !

    Affichage incorrect, pas de "défilable" après "event" et pas de liste d'options :
    Cliquez sur l'image pour l'afficher en taille normale  Nom : Capture d’écran 2023-09-29 101905.png  Affichages : 19  Taille : 14,4 Ko  ID : 2055341
    Affichage correct :
    Cliquez sur l'image pour l'afficher en taille normale  Nom : Capture d’écran 2023-09-29 101034.png  Affichages : 17  Taille : 13,0 Ko  ID : 2055342
    Dernière édition par RobertG à 29/09/2023, 16h16
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

  • #2
    Désolé pour les images, le forum fait des siennes !
    Le code correct :
    Code HTML:
    <div class="controls">
    <select id="jform_params_mailto_admins" name="jform[params][mailto_admins][]" class="form-select" multiple aria-describedby="jform_params_mailto_admins-desc">
    <option value="1">Public</option>
    <option value="9">- Invit&eacute;</option>
    <option value="6">- Gestionnaire</option>
    <option value="7">- - Administrateur</option>
    <option value="2">- Enregistr&eacute;</option>
    <option value="3">- - Auteur</option>
    <option value="4">- - - R&eacute;dacteur</option>
    <option value="5">- - - - Validateur</option>
    <option value="8" selected="selected">- Super Utilisateur</option>
    </select>
    <div id="jform_params_mailto_admins-desc" class="hide-aware-inline-help d-none">
    <small class="form-text">
    A quel groupe envoyer une notification ? </small>
    </div>
    </div>
    </div>

    L'autre :
    Code HTML:
     <div class="controls">
    
    
    
    <input
    type="text"
    name="jform[params][mailto_admins][]"
    id="jform_params_mailto_admins"
    value="0"
    class="form-control" aria-describedby="jform_params_mailto_admins-desc" >
    
    
    
    <div id="jform_params_mailto_admins-desc" class="hide-aware-inline-help d-none">
    <small class="form-text">
    A quel groupe envoyer une notification ? </small>
    </div>
    </div>
    </div>
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Erreur confirmée sur un autre serveur distant, avec la version 5.0.0. beta3 et PHP 8.1
      Pas d'erreur sur les mêmes versions en local.
      Dans ces deux tests, il s'agit d'installations neuves.

      Je ne comprends vraiment pas. Mêmes versions, même pack d'installation, résultat différent.

      PS : installé sur un ancien site maintenant en 4.3.4 d'un des deux serveurs distants, j'ai bien la liste des groupes !
      Dernière édition par RobertG à 29/09/2023, 11h06
      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

      Commentaire


      • #4
        Dernier test sur serveur distant 4.3.4 --> 4.4.0beta4-dev--5.0.0rc-dev : la liste est bien prséente dans toutes les versions de Joomla!, et reste afichée en cas de réinstallation par-dessus la version existante.

        Et plus curieux encore : désinstallation du plugin, réinstallation et la liste reste bien présente.
        Le problème n'apparaît donc qu'avec des versions 5 neuves, pas avec d'anciennes migrées...
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Trouvé, mais pas compris !

          Le type de champ était "UserGroupList" au lieu de "usergrouplist", ce qui ne posait pas de problème en local à Windows, manifestement, mais n'était pas reconnu sur les serveurs Linux.
          Mon test de désinstallation/réinstallation du plugin sur un site migré était biaisé : j'avais omis de désactiver le plugin de compatibilité.
          Et c'est là que je ne comprends pas : sur les sites J4 distants, les deux "UserGroupList" et "usergroulist" sont indifféremment acceptés. Pourquoi plus en J5 ?

          Donc pour J5 sans activation du plugin de compatibilité, il faut l'écrire tout en minuscules...
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X