Jump to content

Liste de modules non compatibles avec la version 1.2 alpha 2


Recommended Posts

Bonjour !

Je propose d'ouvrir cette rubrique pour tous ceux (comme moi) qui ont des problèmes pour passer de la version 1.1 à 1.2. La raison est souuvent l'utilisation de modules non conformes avec la version 1.2

Voici pour la part ce que j'ai trouvé :

1 - module Jquery Sliding Navigation v1.0 (blockcategoriesdaymo)
Message d'erreur :

Parse error: syntax error, unexpected '?' in /home/spidernet/public_html/classes/Module.php(318) : eval()'d code on line 1
Erreur(s) de parsing dans le(s) module(s) blockcategoriesdaymo


2 - module dbbackup.1.2
Plus d'accès aux modules en BackOffice


Merci de compléter.

Link to comment
Share on other sites

Quelqu'un peut-il m'expliquer ce que veut dire le message d'erreur

Parse error: syntax error, unexpected '?' in /home/spidernet/public_html/classes/Module.php(318) : eval()'d code on line 1
Erreur(s) de parsing dans le(s) module(s)

1. blockcategoriesdaymo

et comment résoudre le problème ?

Link to comment
Share on other sites

Bonjour,

J'ai tout simplement une question bien plus simple concernant la migration de 1.1 à 1.2.
L'importation de la BDD de 1.1 à 1.2 n'est pas si limpide.
Il n'y a déjà pas le même nombre de table dans les 2 bases.
Cela génère des erreurs dès la page d'accueil.

La migration va être très laborieuse car elle ressemble presque pour moi à une réinstallation complète avec ce que cela comporte. L'angoisse...

Link to comment
Share on other sites

Bonjour,

je demande beaucoup d'aide sur ce forum alors si à mon tour je peux aider... je vais essayer :-).

Pour la migration de 1.1 à 1.2, (à partir du tuto de Fabrice épinglé plus haut) :
- j'ai dupliqué l'intégralité de ma base 1.1
- j'ai installé 1.2 avec une nouvelle base de données
- j'ai synchronisé la structure de la base 1.2 avec comme "target" la base 1.1 dupliquée (en utilisant Navicat),
- pour finir j'ai synchronisé les données dans l'autre sens, de la 1.1 dupliquée vers la 1.2

tout s'est bien passé... Juste eu une petite erreur au niveau de "timezone", corrigée rapidement en indiquant "Europe/Paris" dans le fichier setting.

J'espère que ça pourra t'aider.

Et pour les modules, "homefeatured modifié" ne fonctionne pas sur 1.2 il semblerait...

Bonne journéé

Link to comment
Share on other sites

La migration marche très bien, si on respecte quelques consignes :

1. sauvegarder sa base et tous ses fichiers versions 1.1
2. par FTP, effacer tous les fichiers de la version 1.1
3. Copier la nouvelle version dans le répertoire qui vient d être effacé
4. recopier tout le fichier img de votre fichier 1.1 dans le répertoire img de la version 1.2
5. copier votre fichier settings de la version 1.1 dans votre répertoire config
6. accedez à votre site. L installation de la version 1.2 se lance (verifier qu en bas c est bien Update qui se lance)
7. Normalement tout marche bien.

Vérifiez en FrontEnd et BackEnd que vous avez bien accès à tous les menus

MAINTENANT SEULEMENT réinstallez vos modules utilisés dans votre version 1.1 et ce UN A UN en vérifiant à chaque fois dans le BackOffice si vous avez des messages d erreur ou si la partie MODULES est accessible.

Si vous avez un problème, c est que le module installé n est pas compatible avec la version 1.2

merci aussi de nous faire part des modules qui ne fonctionnent pas !

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

les modules: Barre Horizontale de navigation (Wiznav 2.1.3), Horizontal Navigation Bar (categoriesbar_v0.5.zip) et Horizontal Category Menu (hcatmenu.zip), sont incompatibles avec les v1.2 alpha 2 et v1.2 beta 1 lorsque l’URL rewriting est activée.

Link to comment
Share on other sites

  • 2 weeks later...

Salut,
j'ai vaguement regarder mais pour rendre compatible vos anciens modules dans les nouvelles versions :
dans votre dossier /classes/Module.php à la ligne 318 :
Mettre ceci à la place de la fonction getModulesOnDisk()

public static function getModulesOnDisk()
   {
       $moduleList = array();
       $errors = array();
       $modules_dir = self::getModulesDirOnDisk();
       foreach ($modules_dir AS $module)
       {
           $file = trim(file_get_contents(_PS_MODULE_DIR_.'/'.$module.'/'.$module.'.php'));
           if (substr($file, 0, 5) == '<?php')
               $file = substr($file, 5);
           if (substr($file, -2) == '?>')
               $file = substr($file, 0, -2);
           if (class_exists($module, false) OR eval($file) !== false)
               $moduleList[] = new $module;
           else
               $errors[] = $module;
       }

       if (sizeof($errors))
       {
           echo ''.Tools::displayError('Parse error(s) in module(s)').'';
           foreach ($errors AS $error)
               echo ''.$error.'';
           echo '';
       }
       return $moduleList;
   }



par ceci :

public static function getModulesOnDisk()
   {
       $modules_dir = self::getModulesDirOnDisk();
       foreach ($modules_dir AS $module)
       {
           require_once _PS_MODULE_DIR_.'/'.$module.'/'.$module.'.php';
           $moduleList[] = new $module;
       }
       return $moduleList;
   }

Link to comment
Share on other sites

  • 1 month later...

L'intérêt serait de comprendre pourquoi il ont changé cette partie du code.

certe, cette solution peut dépanner, mais il faut que ce soit les modules qui s'adapte à la solution et non l'inverse :)

Kevlar box, peut tu nous donner un peut plus de détails sur cette fonction? A quoi elle sert, comment rendre les modules compatibles à cette fonction?

Link to comment
Share on other sites

Bonjours a tous,

L'intérêt de ce code (après un petite lecture) est de ne pas faire planter tout le site si il y a une erreur dans le code d'un des modules.

Il peut très bien être remplacé si vous êtes sur de vos modules :)

Bonne journée

Link to comment
Share on other sites

Bonjour,

Est ce que le module Horizontal Category Menu (hcatmenu.zip) est compatible avec la version finale 1.2 ?
puisqu il était déclaré incompatible avec les v1.2 alpha 2 et v1.2 beta 1 lorsque l’URL rewriting est activée.

Merci.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...