PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

Liste de modules non compatibles avec la version 1.2 alpha 2

9 replies to this topic
#1
FrenchMaster

    PrestaShop Apprentice

  • Members
  • PipPip
  • 296 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.
Spécialisé ds "l'intégration" de services, produits, prestations français en Allemagne. Service clé en main : société & hotline en Allemagne, traduction et ADAPTATION à la mentalité etc. Si vous êtes intéressés, contactez moi !

www.cadeaufou.com www.thetacosm.fr www.ewige-rose.de www.wohl24.de www.theracosm.com www.rose-eternelle.fr www.marketing-fc.com www.bike24.fr

#2
FrenchMaster

    PrestaShop Apprentice

  • Members
  • PipPip
  • 296 posts
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 ?
Spécialisé ds "l'intégration" de services, produits, prestations français en Allemagne. Service clé en main : société & hotline en Allemagne, traduction et ADAPTATION à la mentalité etc. Si vous êtes intéressés, contactez moi !

www.cadeaufou.com www.thetacosm.fr www.ewige-rose.de www.wohl24.de www.theracosm.com www.rose-eternelle.fr www.marketing-fc.com www.bike24.fr

#3
marcsylvainjoseph

    PrestaShop Apprentice

  • Members
  • PipPip
  • 25 posts
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...

#4
mickey21

    PrestaShop Apprentice

  • Members
  • PipPip
  • 142 posts
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éé

#5
FrenchMaster

    PrestaShop Apprentice

  • Members
  • PipPip
  • 296 posts
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 !
Spécialisé ds "l'intégration" de services, produits, prestations français en Allemagne. Service clé en main : société & hotline en Allemagne, traduction et ADAPTATION à la mentalité etc. Si vous êtes intéressés, contactez moi !

www.cadeaufou.com www.thetacosm.fr www.ewige-rose.de www.wohl24.de www.theracosm.com www.rose-eternelle.fr www.marketing-fc.com www.bike24.fr

#6
Beka

    PrestaShop Apprentice

  • Members
  • PipPip
  • 108 posts
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.

Version PS : v1.4.7 Thème perso. Version PHP : 5.3.3-7+squeeze3 - Version MySQL : 5.1.49-3
Hébergement : serveur dédié chez OVH.
Navigateurs utilisés : IE6, IE7, IE8, IE9, Firefox 11, Safari 5.1.4, Chrome
17.0.963.79, Opéra 11.61

#7
Kevlarbox

    PrestaShop Apprentice

  • Members
  • PipPip
  • 51 posts
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 '
  1. '.$error.'
  2. ';
    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;
}


#8
iloveprestashop

    PrestaShop Apprentice

  • Members
  • PipPip
  • 112 posts
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?

#9
Korri

    PrestaShop Newbie

  • Members
  • Pip
  • 6 posts
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

#10
mr_zo

    PrestaShop Newbie

  • Members
  • Pip
  • 17 posts
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.