Thelia

Aller au contenu | Aller au menu | Aller à la recherche

mardi 30 octobre 2007

Formation THELIA 5-6 décembre 2007

Une session de formation Thelia organisée par Octolys aura lieu les 5-6 décembre 2007 à Clermont-Fd.

Si vous êtes intéressés, n'hésitez-pas à nous contacter.

Pour en savoir plus : http://www.octolys.fr/Formation-THELIA-5-6-decembre-2007.htmll

mardi 9 octobre 2007

La gestion des langues

Comment gérer différentes langues avec THELIA ?

Vous vous êtes peut-être déjà posé cette question. Celle-ci n'est pas anodine et mérite bien un petit billet sur ce blog.

Lorsque l'on parle de la gestion des langues il faut prendre en compte plusieurs éléments :

- les images
- les feuilles de styles
- les templates HTML
- le contenu lui même.

Concernant le contenu (rubriques, produits, pages informatives ...), tout est traduisible directement au sein de l'interface d'administration de THELIA. Nous n'avons donc pas besoin de détailler cette partie là.

Comment faire avec les images ? Vous utilisez peut-être des boutons valider, en promo ...

Voici comment je procède. Dans mon répertoire d'images (gfx par ex) je vais créer un répertoire 1 puis un répertoire 2. (1=fr, 2=en)
J'appelle ensuite mes images de la façon suivante : <img src="gfx/#LANG/monimage.jpg" />

--> #LANG sera automatiquement remplacé par le numéro de la langue. Il suffira d'avoir préparer les 2 images et de les avoir ranger dans le bon répertoire.

Les feuilles de style ont besoin d'être "traduites" dans la mesure où vous utiliser des images textuelles avec des background-image par ex. Vous pouvez utiliser la même astuce pour appeler la bonne feuille de style.

Il reste un dernier point non négligeable : l'interface elle-même, le template.
En effet vos modèles de pages contiennent du texte : Ajouter à mon panier, Votre nom, adresse ...

Comment traduire l'interface ? 2 solutions s'offrent à vous. Si vous avez décidez que les différentes langues méritent un design différent, une contruction de page différente, vous pouvez créer un nouveau template pour chaque langue.

Dans le cas où les sites doivent être identiques et seulement traduits, l'utilisation de 2 templates devient très vite fastidieuse. En effet, à chaque modification dans un des templates, vous devez appliquer celle-ci dans le ou les autres templates !

Pour éviter ce soucis, je vous propose un plugin permettant de traduire l'interface de vos sites THELIA. Son fonctionnement est très simple. Au lieu d'écrire par exemple "panier", vous écrirez "::panier::"
Ensuite différents fichiers de langues (1 par langue) vous permettront d'associer le mot clé "panier" à une valeur : panier, cart ...

J'espère qu'après la lecture de cet article, la gestion des langues sera plus claire ! A vos claviers !

A télécharger ici

Les Trophées Du Libre

Vous avez été nombreux à me demander d'inscrire THELIA aux Trophées du Libre.

J'ai donc inscrit le projet THELIA.

mardi 2 octobre 2007

Thelia 1.3.2

Voilà une nouvelle release de THELIA : 1.3.2

Attention le template de base a été modifié et #URLPAIEMENT pointe maintenant vers commande.php au lieu de paiement.php
Si vous mettez à jour votre THELIA et que vous ne souhaitez pas simplifier votre cinématique de paiement, remplacez simplement #URLPAIEMENT dans votre commande2.html par paiement.php

Télécharger Thelia 1.3.2

correction problème code promo (date expiration)
correction substitution dossier
ajout de #PANIER_POIDS pour avoir le poids total du panier
amélioration de l'affichage des déclinaisons dans le détail commande
modification légère du template de base
ajout du plugin Paypal dans l'archive
ajout de l'argument passage dans la boucle produit pour forcer l'arrêt de la boucle
réorganisation du répertoire fonctions
ajout d'un système de filtre et possibilité d'en ajouter via des plugins (méthode post())
filtre vide, min, maj, sanstags
possibilité de gérer via des plugins des actions à exécuter avant le moteur (méthode pre())
correction de redimlive (gif,png)
correction du format d'affichage des prix (transport,conversion)
ajout de l'argument stockmini à la boucle PRODUIT
unification de l'interface de gestion des plugins
correction des exports shopbot
correction du passage de la lang en GET
dans redimlive utilisation de eregi au lieu de ereg (évite les soucis de casse)
correction de la boucle CHEMIN
correction boucle DOCUMENT
correction de la gestion des promos (si pas d'expiration)
maj du template de base (pour empêcher le bypass de la page transport)
correction de la boucle CARACTERISTIQUE (argument affiche)
correction passage de la langue en paramètre
possibilité de n'afficher que les caracdisp (valeur des caractéristiques) qui possèdent un produit relié
ajout de courante sur les boucles CARACTERISTIQUE CARACDISP DECLINAISON DECLIDISP
ajout de la méthode inclusion() aux plugins. Cette méthode est appelée juste avant les inclusions
correction d'un bug de classement lors du déplacement d'un produit de rubrique.
correction d'un bug lors de la modification des infos du déclinaison (perte des valeurs associées)
correction de getDescription() dans les plugins qui retournait le chapo
simplification du template de base

lundi 1 octobre 2007

Thelia 1.3.2 Pre3

Télécharger Thelia 1.3.2 Pre3

correction problème code promo (date expiration)
correction substitution dossier
ajout de #PANIER_POIDS pour avoir le poids total du panier
amélioration de l'affichage des déclinaisons dans le détail commande
modification légère du template de base
ajout du plugin Paypal dans l'archive
ajout de l'argument passage dans la boucle produit pour forcer l'arrêt de la boucle
réorganisation du répertoire fonctions
ajout d'un système de filtre et possibilité d'en ajouter via des plugins (méthode post())
filtre vide, min, maj, sanstags
possibilité de gérer via des plugins des actions à exécuter avant le moteur (méthode pre())
correction de redimlive (gif,png)
correction du format d'affichage des prix (transport,conversion)
ajout de l'argument stockmini à la boucle PRODUIT
unification de l'interface de gestion des plugins
correction des exports shopbot
correction du passage de la lang en GET
dans redimlive utilisation de eregi au lieu de ereg (évite les soucis de casse)
correction de la boucle CHEMIN
correction boucle DOCUMENT
correction de la gestion des promos (si pas d'expiration)
maj du template de base (pour empêcher le bypass de la page transport)
correction de la boucle CARACTERISTIQUE (argument affiche)
correction passage de la langue en paramètre
possibilité de n'afficher que les caracdisp (valeur des caractéristiques) qui possèdent un produit relié
ajout de courante sur les boucles CARACTERISTIQUE CARACDISP DECLINAISON DECLIDISP
ajout de la méthode inclusion() aux plugins. Cette méthode est appelée juste avant les inclusions
correction d'un bug de classement lors du déplacement d'un produit de rubrique.
correction d'un bug lors de la modification des infos du déclinaison (perte des valeurs associées)
correction de getDescription() dans les plugins qui retournait le chapo

Tuning et benchmark

PSAI a réalisé un benchmark très intéressant avec THELIA.

Avec un peu de tuning apache, il est possible d'améliorer encore les performances d'affichage.

Beau travail.

A lire Ici

Fil d'information RSS

S'abonner par e-mail:

Delivered by FeedBurner

Les derniers Thelia

Les dernières contrib

Catégories

Archives

Syndication