La logique est cependant plus claire, et les adeptes de Smarty ne seront pas pour autant perdus. Voici en images à quoi ressemble désormais l'arborescence d'un thème, celui par défaut en l'occurence:
Racine du thème Classic sur Prestashop 1. 7
Arborescence des templates du thème Classic sur Prestashop 1. 7
Exemple de fichier tpl sur Prestashop 1. 7:
Le processus de duplication d'un thème sous Prestashop 1. 7 n'existe désormais plus (ou je ne l'ai pas trouvé, dites-moi dans les commentaires si vous l'avez de votre côté). Créer son thème à partir du Classic se révèle très pratique et à moindre coût à partir du moment où votre mise en page correspond à la structure graphique de celui-ci. N'allez pas vous perdre sur de la personnalisation complexe, sans quoi le temps de création sera grandement augmenté. Si vous optez pour un design Prestashop 1. 7 plus élaboré que celui du thème Classic, passez donc à l'étape suivante. b/ Racheter un thème
Beaucoup de thèmes sont livrés avec des modules extrêmement utiles, et la Team a l'habitude de conseiller (ce afin de réduire le coût en modules) de nombreux thèmes fiables et variés.
Ce Thème N Est Pas Compatible Avec Prestashop 1.7 Il
Prestashop 1. 7 incorpore désormais une nouvelle technologie, nommée Symfony, qui rend obsolète toute mise en page de la version 1. 6. Si de nombreux modules se sont mis à la page sur Prestashop Addons, il est intéressant de se poser la question de la stabilité de cette version à cette heure, ainsi que de la procédure pour réaliser une mise à jour de Prestashop de 1. 6 vers 1. 7. Voyons les différentes étapes de ce type de migration. 1/ Prestashop 1. 7: une refonte du thème obligatoire
Prestashop l'avait annoncé à de maintes reprises: aucun thème ne sera fonctionnel sur ce changement de version. L'ajout de Twig (moteur de template Symfony) couplé à des restes de Smarty (pour une petite rétro-compatibilité) est notamment en cause. Si certains thèmes laborieusement tenaient encore la route lors d'une mise à jour de 1. 5 vers 1. 6, ce n'est désormais plus le cas. Que faire dans ce cas? a/ Créer son thème sur mesure
Prestashop 1. 7 est arrivé avec un thème par défaut nommé Classic. Toute la structure a bien évidemment changé, et il vous faudra un peu d'huile de coude avant d'arriver à maîtriser totalement la nouvelle arborescence.
Ce Thème N Est Pas Compatible Avec Prestashop 1.7.2
- 4eme, puisque c'est la version1. 7 de presta qui est maintenant installé par défaut sur les serveurs, pourquoi toujours mettre à disposition des versions des thèmes en version inférieure. Et bien vous n'êtes pas seul au monde^^
Il existe environ 250 000 boutiques en 1. 6 et inférieures donc elles ont le droit d'avoir des thèmes et des modules. Le choix de votre hébergeur de vous forcer en 1. 7 ne regarde que lui. Il y a des différences entre les versions et la dernière en date n'a pas toutes les fonctionnalités des versions précédentes. Chacun a donc encore le droit d'installer la version qu'il veut. -5eme, si demain presta sort la Version 1. 8, tout le travail des développeurs de thème peu être mis à la poubelle puisqu'il est pas compatible avec les versions inférieures
Possible. Lors des 1ères 1. 7 (jusqu'à la 1. 7. 3) les créateurs devaient modifier leurs thèmes à chaque mise à jour. Certains ont jeté l'éponge...
Edited June 17, 2019 by Eolia
(see edit history)
Cet article est assez ancien, malgré toute l'attention que j' apporte à mes contenus il est possible que celui-ci ne soit plus d'actualité. N'hésitez pas à me le signaler si nécessaire via le formulaire de contact. Je viens enfin de rendre compatible mon module de captcha eicaptcha avec la version 1. 7 de prestashop 🙂
En raison des nombreux changements sur l'infrastructure j'ai quasiment procédé à une réécriture complète du module. Celui-ci permets d'ajouter un captcha sur le formulaire de contact, et sur le formulaire de création de compte. ( La possibilité de le rajouter sur le formulaire de commentaire produit, et envoyer à un ami est supprimée pour l'instant)
Aperçu:
Formulaire de contact
Formulaire de création de compte
Récupération du module:
Via ssh:
git clone: // / nenes25 / -b 17
cd eicaptcha
composer install
Télécharger une archive complète:
Pour être sûrs de récupérer la dernière version consultez la page
Téléchargez la dernière release taguée 2. 0. x
Vous pourrez ensuite l'installer via l'administration ou par ftp
Attention ce module nécessite au préalable l'installation du module « contactform » de prestashop, il faut donc penser à l'installer avant 😉
( il est gratuit et disponible par défaut sur toutes les versions)
Changements techniques:
La gestion du formulaire de contact est géré dans prestashop 1.