Navigation

    aide prestashop

    PrestaHelp

    • S'inscrire
    • Se connecter
    • Recherche
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    1. Accueil
    2. ThierryL
    3. Messages
    • Profil
    • Abonnements
    • Abonnés
    • Sujets
    • Messages
    • Meilleur sujets
    • Groupes

    Messages postés par ThierryL

    • RE: 1.6.2.19 - Erreur sur le module Editeur de page d'accueil

      @eolia a dit dans 1.6.2.19 - Erreur sur le module Editeur de page d'accueil :

      ...

      Je me permets de rajouter que c'est moi qui remercie pour cet excellent travail sur cette version de Prestashop Phenix. Et c'est un plaisir de chercher des solutions à proposer.
      Bravo et merci pour cette mise à disposition de Phenix.

      posté dans Bugs & Améliorations
      ThierryL
    • 1.6.2.19 - Erreur sur le module Editeur de page d'accueil

      Phenix version 1.6.2.19/php8.1
      J'ai une erreur sur le module "Editeur de page d'accueil v10 - par PrestaShop modified by Eolia"
      (voir l'erreur plus bas)

      Contexte:
      Une fois installé, j'apporte des modifications sur sa page de paramètre et lorsque j'enregistre cela fait une erreur.

      Solution apportée:

      L'erreur rencontrée est une "TypeError" qui se produit dans le fichier /home/vabw9579/phenix.thierrylaval.dev/modules/editorial/EditorialClass.php à la ligne 80.

      J'ai modifié la méthode copyFromPost de la classe EditorialClass. Le problème se situe à l'intérieur de cette méthode où vous utilisez la fonction key_exists pour vérifier si une clé existe dans un tableau. Cependant, dans votre cas, vous utilisez key_exists de manière incorrecte car il attend un tableau en deuxième argument, mais vous lui passez la classe EditorialClass.

      Pour faire simple, j'ai remplacé la ligne 80

      if (key_exists($key, $this) && $key != 'id_'.$this->table)
                  $this->{$key} = $value;
      

      par:

      if (property_exists($this, $key) && $key != 'id_'.$this->table)
                  $this->{$key} = $value;
      

      Cela fonctionne. Suis-je ok avec cette modifications ?

      Erreur pour info:

      Fatal error: Uncaught TypeError: key_exists(): Argument #2 ($array) must be of type array, EditorialClass given in /home/vabw9579/phenix.prestashop.dev/modules/editorial/EditorialClass.php:80 Stack trace: #0 /home/vabw9579/phenix.prestashop.dev/modules/editorial/EditorialClass.php(80): key_exists() #1 /home/vabw9579/phenix.prestashop.dev/modules/editorial/editorial.php(267): EditorialClass->copyFromPost() #2 /home/vabw9579/phenix.prestashop.dev/modules/editorial/editorial.php(218): Editorial->postProcess() #3 /home/vabw9579/phenix.prestashop.dev/controllers/admin/AdminModulesController.php(1125): Editorial->getContent() #4 /home/vabw9579/phenix.prestashop.dev/controllers/admin/AdminModulesController.php(1461): AdminModulesControllerCore->postProcessCallback() #5 /home/vabw9579/phenix.prestashop.dev/classes/controller/Controller.php(201): AdminModulesControllerCore->postProcess() #6 /home/vabw9579/phenix.prestashop.dev/classes/Dispatcher.php(405): ControllerCore->run() #7 /home/vabw9579/phenix.prestashop.dev/xxxxxxxxxxxxx/index.php(79): DispatcherCore->dispatch() #8 {main} thrown in /home/vabw9579/phenix.prestashop.dev/modules/editorial/EditorialClass.php on line 80
      [PrestaShop] Fatal error in module file :/home/vabw9579/phenix.prestashop.dev/modules/editorial/EditorialClass.php:
      Uncaught TypeError: key_exists(): Argument #2 ($array) must be of type array, EditorialClass given in /home/vabw9579/phenix.prestashop.dev/modules/editorial/EditorialClass.php:80 Stack trace: #0 /home/vabw9579/phenix.prestashop.dev/modules/editorial/EditorialClass.php(80): key_exists() #1 /home/vabw9579/phenix.prestashop.dev/modules/editorial/editorial.php(267): EditorialClass->copyFromPost() #2 /home/vabw9579/phenix.prestashop.dev/modules/editorial/editorial.php(218): Editorial->postProcess() #3 /home/vabw9579/phenix.prestashop.dev/controllers/admin/AdminModulesController.php(1125): Editorial->getContent() #4 /home/vabw9579/phenix.prestashop.dev/controllers/admin/AdminModulesController.php(1461): AdminModulesControllerCore->postProcessCallback() #5 /home/vabw9579/phenix.prestashop.devclasses/controller/Controller.php(201): AdminModulesControllerCore->postProcess() #6 /home/vabw9579/phenix.prestashop.dev/classes/Dispatcher.php(405): ControllerCore->run() #7 /home/vabw9579/phenix.prestashop.dev/adminxxxxxxxxxxx/index.php(79): DispatcherCore->dispatch() #8 {main} thrown

      posté dans Bugs & Améliorations
      ThierryL
    • RE: Copieurs-Colleurs
      1. "Ah, l'évolution de l'humanité, de chasseurs-cueilleurs à copieurs-colleurs. Qui aurait cru que la survie dépendrait un jour de notre capacité à Ctrl+C et Ctrl+V ?"

      2. "Je prends ces conseils au sérieux. Après tout, qui sait quand je pourrais avoir besoin de chasser un Mesosaure sur mon prochain projet de développement?"

      3. "La prochaine fois que je copierai du code, je m'assurerai de le tester comme si ma vie en dépendait. C'est-à-dire que je vais le faire une fois, et si tout va bien, je dirai 'Veni, vidi, vici'."

      4. "N'oublions pas l'importance de 'La pierre de rosette'. Si vous copiez un code avec des guillemets mal placés, vous risquez de déclencher une révolution de syntaxe dans votre application."

      5. "Pour éviter l'obésité de code, je vais me rappeler de suivre le conseil 'Faites des petits pas'. Après tout, la simplicité est la sophistication suprême, n'est-ce pas?"

      6. "Houston, nous avons un problème : j'ai collé le code, et maintenant mon ordinateur parle latin. Quelqu'un connaît Google Translate?"

      7. "Je vais prendre ces conseils à cœur, surtout 'Dilettantisme'. Car surveiller le lait et la purée de carotte tout en codant, c'est la vraie compétence de ninja du développement."

      8. "Pourquoi copier-coller quand vous pouvez simplement coder une usine à gaz vous-même ? C'est tellement plus gratifiant, non ?"

      N'oublions pas que l'humour peut varier en fonction de notre auditoire, alors rassurez-vous, ma réponse convient à la situation et à mon humour. :-) :-)

      Je suis bien content de faire des tests sur Phenix et j'espère conseiller mes clients en ce sens.

      Gaudeo experientias in Phoenice facere et spero consilium meis clientibus in hoc dare.
      
      posté dans Discussion générale
      ThierryL