THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Je galère un peu pour mettre à jour une boutique Thélia en version 1.4.4. Après plusieurs essais infructueux et des heures de lecture du forum j'en appelle à vous.

En suivant la procédure de mise à jour donnée dans le fichier MAJ.txt et dans le post de Roadster31 épinglé ici, après une installation annoncée comme réussie (http://easycaptures.com/8189904432) j'ai un message d'erreur  "Warning: strpos() [function.strpos]: Empty delimiter in /homez.13/psikopat/www/boutique/fonctions/moteur.php on line 311
FOND Invalide: index_page"
et j'ai beau chercher partout je ne trouve pas pourquoi.

Il me semble avoir bien suivi la procédure telle qu'elle est donnée.

Je suis bien en php3 d'après mon phpinfo : http://www.psikopat.com/boutique/phpinfo.php.

Ce n'est pas un problème avec le fichier index puisque le message d'erreur est le même pour toutes les pages de la boutique auxquelles j'essaie d'accéder ("FOND Invalide: nomdelapage").

Ce serait un problème de template, si j'en crois ce post de 2011 consacré aux bugs de la 1.5.0 (http://thelia.net/forum/viewtopic.php?pid=39045#p39045) dans lequel un des bugs répertorié ressemble à mon problème (petit souci sur le template des factures "FOND invalide", résolu en replaçant la ligne suivante dans client/pdf/facture.php). Ils proposent une solution (remplacer une ligne dans le php par deux autres), mais depuis la 1.5.0 ce bug doit avoir été corrigé, et puis ça n'a l'air de faire ça qu'à moi après une mise à jour...

Avant de me lancer dans une nouvelle installation et d'essayer de réécrire tous mes fichiers php si j'ai le même message d'erreur, ou de tenter des mises à jour progressives en commençant par la 1.5.0, j'aimerais bien avoir votre avis et vos conseils, et comprendre où je me trompe.

En attendant j'ai remis en place ma sauvegarde de la version 1.4.4 (et je me retrouve avec toutes les lettres accentuées remplacées par des symboles, arg... sans doute parce que la version 1.5 est en utf8 et pas la 1.4.4... et plein de doublons dans ma base de donnée).

Merci à ceux qui pourront m'aider, ou qui essayeront de le faire.


ma boutique Thelia

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

depuis la version 1.5 de Thelia, la gestion des templates est totalement différente. Avant tu avais un couple php/html (ex : produit.php et produit.html). Ce couplage n'existe plus et le template doit se retrouver dans le dossier template à la racine de ton Thelia.

Il existe un plugin compat http://thelia.net/contributions/plugins … ates-1-4-x mais visiblement il préférable de refaire son template avec les nouvelles fonctionnalités de Thelia 1.5


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Bonjour Manu, merci de me répondre, et merci pour ces explications !

J'avais installé le plugin Compat, pourtant. Tu penses que le problème vient de là ? Je me suis posé la question.

Si j'ai bien compris les fichiers .html ne sont plus appelés par des fichiers .php du même nom, je dois supprimer tous les .php et déplacer tous les .html qui sont à la racine de ma boutique (eux seulement ?) vers un dossier "template" à la racine aussi, c'est bien ça ?
Et dans les fichiers .html, tu saurais me dire ce que je dois modifier ?


ma boutique Thelia

Offline


Bonsoir Ingrid,

Si tu ouvres l'archive que tu as téléchargé, tu devrais voir la structure du nouveau Thelia.

Tu as effectivement un dossier template qui regroupe tout.
(il devrait se nommer template.orig).

Tu peux le renommer et y mettre tout tes fichiers .html.

Il te demandera si tu veux écraser, là tu as deux options :

1) comparer les fichiers (il peut y avoir des bouts de code supplémentaires, mais qui ne te seront pas forcément utiles)
2) écraser les fichiers.

Quoi que tu fasses : fais une copie du répertoire que tu écrases (ta version 1.4.4 en somme).
Ainsi, tu pourras procéder sans stress et tout récupérer si ça devait foirer (mais il n'y a aucune raison.)

A bientôt,

LeHibou

Offline


Bonsoir LeHibou,

Je n'avais pas pensé à regarder la structure dans le dossier d'install, merci merci du tuyau ! Je vais y jeter un oeil et retenter la mise à jour en faisant comme tu me le conseilles. Avec ces explications claires et rassurantes, je devrais y arriver malgré mon cerveau engourdi par le froid !

J'ai fait une sauvegarde de ma version 1.4.4 et de ma bdd dès le début, bien sûr. Heureusement sinon j'aurais flippé.

Merci encore à Manu et toi pour vos réponses. À bientôt pour vous dire ce que ça a donné !


ma boutique Thelia