Passage V 5.6

12 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Je tente une migration vers V 5.6

A la connexion (en localhost), j'ai le message suivant :

Fatal error: Cannot redeclare parent_noeud_cat() (previously declared in C:\wamp\www\peel_shopping-5.6\lib\fonctions\display.php:471) in C:\wamp\www\peel_shopping-5.6\modeles\standard\template.php on line 523

Merci de votre aide.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Conformément à :

http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3376.html

"

- ATTENTION : tous les fichiers de modeles/ ont été revus pour simplifier le travail de modification de la génération du HTML. Dans ce contexte, certaines fonctions de modeles/template.php ont été bougées dans les nouveaux fichiers de fonctions (notamment fonctions/display.php) qui reprennent globalement le contenu de fonctions/fonctions.php.

"

=> vous devez supprimer supprimer l'ancienne version des fonctions concernées dans modeles/xxx/template.php si vous ne les aviez pas modifiées, ou supprimer la nouvelle version dans fonctions/display.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci de votre réponse, mais comme je suis nul, cela ne m'avance guère..

J'ai copié le dossier modèle/standard de la V5.0.

Pourriez vous me donner plus de précisions sur le fonctions concernées ?

Merci d'avance.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci de votre réponse, mais comme je suis nul, cela ne m'avance guère..

J'ai copié le dossier modèle/standard de la V5.0.

Pourriez vous me donner plus de précisions sur le fonctions concernées ?

Merci d'avance.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je me permets de faire remonter le sujet, car je suis bloqué.

Quelqu'un pourrait-il m'apporter les précisions qui me sont nécessaires ?

Merci d'avance aux bonnes volontés.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour TechSpec,

Concernant le bug que vous évoquez, il provient du fait que vous avez une fonction définie deux fois : parent_noeud_cat, dans les fichiers :

lib\fonctions\display.php

modeles\standard\template.php

Il faut doc supprimer l'une des deux déclarations de fonctions.

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Jean-Hervé.

J'ai supprimé toutes les fonctions en double, mais j'ai maintenant le message suivant :

Fatal error: Call to undefined function print_advanced_search_script() in C:\wamp\www\peel_shopping-5.6\modeles\standard\haut.php on line 383

Effectivement, après recherche (non exhaustive ?), je ne trouve cette fonction nulle part.

Désolé pour ces questions peut-être idiotes, mais je suis à nouveau dans l'impasse.

Cordialement.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir TechSpech,

Le code que vous devriez avoir pour le module de recherche est le suivant :

if (is_advanced_search_active()) {

echo '

<li class="espace_haut">' . get_advanced_search_script();

affiche_select_marque();

echo '

</li>';

}

La fonction print_advanced_search_script n'existe pas sur la version 5.6.

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci,

Ca bug encore :

Parse error: parse error, expecting `','' or `';'' in C:\wamp\www\peel_shopping-5.6\modeles\standard\haut.php on line 383

C'est semble-t-il la ligne suivante :

<li class="espace_haut">' . get_advanced_search_script();

Je suis désolé.

Cordialement.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

if (is_advanced_search_active()) {

echo '

<li class="espace_haut">'

get_advanced_search_script();

affiche_select_marque();

echo '

</li>';

}

Si on utilise echo ou print, dans une ligne de code ...

genre echo '<div> J'aime le plat </div>'

Il n'y a aucune difficulté, mais dans le cas où l'on doit faire intervenir une variable ...

On a deux choix ...

1/ echo '<div>J'aime le' $plat echo' </div>'

2/ si on ne veux pas retaper le echo ...

echo ' <div>J'aime le '. $plat .'</div>'

Ici sans le vouloir, JH a il me semble mélangé les deux .

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci à tous,

Ca marche ! vive la 5.6 !

Bien cordialement.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Navré pour l'erreur, et heureux que nous ayons pu solutionner votre problème ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping