Thelia 2 est maintenant disponible. Retrouvez toutes les informations ici
Thelia 2 is now available. Find all the information here

La version 1.5.2 de Thelia est disponible

Le blog TheliaFlux rss


< Une évolution majeure de Thelia attendue avec la version 2.0 Venez nous rencontrer au Salon E-commerce Paris, du 18 au 20 septembre 2012. >
2012
2
août

La version 1.5.2 de Thelia est disponible

par Stéphanie Pinet

La version 1.5.2 est disponible !

Voici le ChangeLog :

Attention : PHP 5.3 est nécessaire pour passer en 1.5.2

- Ajout des paramètres "urlok" et "urlerr" aux formulaires (et aux méthodes qui les traitent), afin de permettre la redirection vers n’importe quelle URL :
- Le comportement par défaut est appliqué si l’un, l’autre ou les deux paramètres sont absents. urlerr doit comporter le paramètre errform=1 pour que le moteur Thelia applique les traitements d’erreur de formulaire.
- Ajout de l’action modifiermotdepasse
- Les substitutions "Adresse" sont complétées (cf. le Wiki pour les détails)
- La boucle Adresse accepte le paramètre "id" (identique au paramètre "adresse", qui devient obsolète).
- Les formulaires de création et de modification d’adresse de livraison sont désormais complètement gérables par Thelia, y compris les retours d’erreurs, et les substitutions de type #VAR[xxxx]
- Ajout des templates livraison_modifier_err.html et livraison_adresse_err.html
- Gestion des langues : on peut maintenant utiliser un seul domaine pour toutes les langues.
- Ajout de #PANIER_REMISE_CLIENT et #PANIER_REMISE_PROMO
- Correction bug dans boucle Adresse : affichage de l’adresse de livraison par défaut impossible
- Ajout de la methode statique Variable ::ecrire() ;
- Ajout des méthode liste() et insert_id() à Cnx.
- Amélioration des performances : ajout d’un cache des instances de plugins, débrayable via la variable "utilisercacheplugin". Ce cache est inactif par défaut, pas souci de compatibilité avec les plugins existants.
- La paramètre "exact" de la boucle image peut prendre la valeur "2", ce qui a pour effet de générer une image qui a exactement la taille demandée, en la recadrant (crop) si nécessaire.
- Ajout de la fonction de log (classes Tlog). Voir le wiki pour plus d’informations.
- Ajout de la substitution globale #CODELANG
- Ajout des informations ISO 3166 (numéro, code alpha 2 et alpha 3) à la table pays.
- Ajout des variables #TVA, #NUMEROISO, #CODEISO2 et #CODEISO3 à la boucle PAYS.
- Chasse aux appel directs aux fonctions mysql_xxx. Utiliser désormais les méthodes de Cnx (pour pouvoir à terme basculer sans douleur vers PDO, par exemple...)
- Gestion des langues : le choix est offert entre forcer l’utilisation de la langue indiquée (en F.O et B.O), ou utiliser la langue par défaut si une traduction manque.
- Il est possible d’ajouter et de supprimer des langues depuis le back-office.
- Ajout du code ISO 639 (fr, en, es, etc...) pour chaque langue.
- Une nouvelle boucle LANGUE est disponible. Elle permet de récupérer les langues définies.
- Ajout des substitutions #DOSSIER_URL, #CONTENU_URL, #PRODUIT_URL et #RUBRIQUE_URL. La substitution #RUBRIQUE_REWRITEURL devient obsolète.
- Ajout des cases à cocher "En ligne" dans la liste des rubriques, dossiers et contenus.
- Ajout de la variable #__NOMBRE__ a toutes les boucles. Elle contient le nombre total de resultats retournés par la boucle.
- Dans le B.O., on peut ajouter de nouvelles variables, et supprimer les variables dont l’attribut protege vaut 0
- Ajout de #NOM (le nom du plugin de transport) et #LOGO (s’il existe, un fichier logo.jpg|jpeg|png|gif) à la boucle Transport.
- Les tables ’desc’ doivent utiliser le moteur MyISAM pour pouvoir supporter des index full text (cf. http://thelia.net/forum/viewtopic.p...)
- Le cache de simplepie est désormais dans client/cache/flux au lieu de admin/cache
- Ajout de la méthode add dans les classes déclinaison, declidispdesc permettant de fixer classement si non renseigné lors de l’enregistrement
- Ajout des méthodes static exist_* (Client ::exist_email(’toto@toto.fr’), Produit ::exist_id(1), Produitdesc ::exist_chapo(’foo’), etc)
- Possibilité de rajouter sa propre traduction dans l’admin via un plugin. Il faut placer le fichier de traduction (1.php, 2.php) dans le répertoire lang_admin du plugin et mettre sa traduction dans le tableau global $GLOBALS[’dico_admin’] (ex : $GLOBALS[’dico_admin’][’Parametre’] = ’Paramètre’)
- Ajout des points d’entrée de gestion des codes promotion : ajoutpromo, majpromo et suppromo, acceptant en paramètre un objet Promo.
- Ajout du point d’entrée substitutionsventeprodmailcommande($venteprod), qui permet de customiser la sortie de chacun des articles de la pseudo boucle dans le mail de confirmation commande
- Ajout de la variable emailscommande, qui contient une liste d’emails séparés par des virgules, et permet d’envoyer les mails de confirmation de commande à plusieurs administrateurs
- / !\ Les méthodes statiques Lang ::xxx() n’existent plus, et sont remplacées par ActionsLang ::instance()->xxx() ;
- Dans la configuration des logs, il est possible d’utiliser ’ !’ pour désactiver les logs d’un fichier particulier.
- Lors d’un changement de langue dans l’URL, redirection vers l’URL ré-écrite dans cette langue, si elle existe.
- Lors de l’accès à une page via une URL ré-écrite, on fixe la langue courante à celle définie dans l’URL.
- Gestion améliorée des devises. Mise en place de substitutions "devise".
- Mise en place du pattern MVC pour les devises. Voir ActionsDevises / ActionsAdminDevises
- Mise en place du modèle MVC pour la gestion des langues. Voir ActionsLang et ActionsAdminLang
- Correction de la procédure d’installation pour que la mise à jour d’une version pre-1.4.4 fonctionne
- Correction de la procédure d’installation pour l’indexation full text des tables *desc.
- Fourniture des plugins de base : cheque, virement, colissimo, tinymce
- Correction des fonctions de recherche
- Amélioration de la gestion des codes promo. Attention les codes promo actifs avant la mise à jour sont désactivés, il faut les revérifier dans l’interface et les réactiver.
- Rajout de paramètre d’entrée et de sorties dans les boucles - plus de details sur le wiki des boucles
- Possibilité de classement multiple dans la boucle produit - voir le wiki de la boucle produit
- Amélioration de la gestion des produits parents dans les methodes d’ajout/suppression/modiufication du panier
- Les produits peuvent être liés à d’autre dans les commandes
- Stockage de la date de création des clients
- Ajout du point d’entrée apresVenteprod

Vous pouvez télécharger cette version de Thelia ici

tags : nouvelle version

3 Messages de forum

  • Mise à jour Le 5 août 2012 à 22:47

    Pour une mise à jour vers la 1.5.2, je vous conseille de suivre cette procédure : http://thelia.net/forum/viewtopic.p... plutôt que celle qui figure dans le fichier MAJ.txt

    roadster31

  • La version 1.5.2 de Thelia est disponible Le 24 août 2012 à 20:27

    Vous pouvez avoir l’erreur suivante :
    Warning : strtotime() [function.strtotime] : It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ’Europe/Berlin’ for ’CEST/2.0/DST’ instead in /home/tec/www/lib/simplepie.inc on line 13484

    Ajoutez : date_default_timezone_set(’Europe/Paris’) ; dans le simplepipe.inc (c’est lui qui génère l’erreur)

    Erwan

  • La version 1.5.2 de Thelia est disponible Le 28 août 2012 à 10:58

    Il s’agit d’une mauvaise configuration de php en fait.

    Il vaut mieux modifier le php.ini et renseigner la variable date.timezone et mettre comme valeur Europe/Paris

    Manuel Raynaud


Ajouter un commentaire

Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.

Nos
partenaires



Contactez
Thelia


Pour toutes questions concernant Thelia, vous pouvez nous contacter :

contacter Thelia par téléphone par téléphone au 04 44 05 31 00

Contacter Thelia e-maiol par mail à l'adresse info@thelia.net

April Oséo FEDER