vendredi 30 mars 2012
THELIA 1.5.2 Beta 1
Par Yoan De Macedo, vendredi 30 mars 2012 à 17:04 :: General
Voici THELIA 1.5.2 Beta 1.
Attention, cette version n'est absolument pas considérée comme stable. Vous ne devez pas mettre à jour un THELIA existant avec celle-ci ni même l'utiliser pour démarrer un projet. En effet, il n'y aura pas de mise à jour simplifiée entre la beta et la prochaine release.
Télécharger THELIA 1.5.2 beta1
Voici le ChangeLog :
- 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:
<input type="hidden" name="urlerr" value="#URLPAGERET" />
<input type="hidden" name="urlerr" value="#URLFOND(lefondquejeveux,errform=1)" />
- 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 ...
- 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
Je compte sur vous pour la remontée de bugs.
Plus nous aurons de retours et plus la sortie de la version finale sera proche.
Merci à tous et bon week-end.



