THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour à tous.

Pour cette nouvelle année. Je vous propose la version 1.4.2.1 en UTF-8 et fonctionnelle.

Ne faites aucune MAJ avec !! c'est une version d'installation !!
C'est donc une version pour les initiés !

- Tous les fichiers sont passés en UTF-8.
- Votre base de données, elle aussi sera en UTF-8 (Interclassement conseillé utf8_unicode_ci).
- Deux fichiers modifiés : "admin/index.php" et "classes/Contrib.class.php"
ou des utf8_encode() ont été insérés pour recevoir le flux rss de THELIA.
- Page "admin/client_creer.php" ligne 53 ereg_caracspec() ajouté. (le 20/01/2010)

Il n'y a aucunes autres modifications. Afin que la société Octolys décide ou non de continuer leur CMS avec une version UTF-8.

N'hésitez pas à tester cette version dans un premier temps, pour déceler d'éventuels bug.

Bonne installation wink

Last edited by Delarbre Cyril (20-01-2010 10:44:47)

Offline

  • manu
  • faï tot petar miladiu

Offline


ah ben je viens de voir passer ton post.

On va regarder ca avec grand intérêt wink


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

Offline


Salut Cyril,
- comment sont enregistrés les références client en base de données ? (champ "ref")
notamment, lorsque dans le prénom du client il y a un caractère accentué ? ("é",  "è" ou autre)

- y'a t'il alors une navigation non perturbée du coté panneau d'admin : lien fiche client depuis une fiche commande, etc ...

Merci pour les infos.
a+, Pierre


Lisieux et Paris
Developpement web sur mesure - Thelia 1.5.4 - Spip 3 - WordPress
Formations pros sur le référencement naturel
G+

Offline


Salut à toi Pierre...

Merci d'avoir mis le doigt dessus.

Lors de la création d'un client les 3 premiers caractères du prénom sont utilisés à la fin du "REF" client.

- Si l'inscription se fait par l'utilisateur, alors les 3 caractères passent par la function ereg_caracspec() de la page fonctions/divers.php qui remplace les caractères spéciaux.
Donc pas de problème.

- Par contre si l'admin crée lui même un utilisateur. Il y a un oublie sur la ligne 53 page "admin/client_creer.php" La function ereg_caracspec() n'est pas présente. Il faut donc remplacer la ligne.

$client->ref = date("ymdHis") . strtoupper(substr(strip_tags($prenom),0, 3));

par :

$client->ref = date("ymdHis") . strtoupper(ereg_caracspec(substr(strip_tags($prenom),0, 3)));

La version 1.4.2.1 en UTF-8 zipper a été modifié en conséquence.

Offline


Dans le cas ou vous écrivez dans une langue non occidentale (japonais, arabe, ...).

Modifier le fichier "fonctions/divers.php".

Les function rewrite_prod, rewrite_rub, rewrite_cont et rewrite_dos doivent avoir la variable lang forcé, dans la langue occidentale que vous choisirez.

Attention le REF d'un produit doit être lui aussi dans un langue occidentale.

Tous ça pour que vos ré-écritures de liens fonctionnent.

Last edited by Delarbre Cyril (21-01-2010 13:50:27)

Offline


Delarbre Cyril wrote:

Attention le REF d'un produit doit être lui aussi dans un langue occidentale.

salut Cyril,
Je vais finir par écrire un plugin pour formater les références clients comme je le souhaite (ou comme le souhaite le marchand)... c'est-à-dire sans les fameux 3 premiers caractères du prénom wink

a+
Pierre


Lisieux et Paris
Developpement web sur mesure - Thelia 1.5.4 - Spip 3 - WordPress
Formations pros sur le référencement naturel
G+

Offline


Je vais finir par écrire un plugin pour formater les références clients comme je le souhaite (ou comme le souhaite le marchand)

Genre celui-ci ?


OpenStudio Toulouse

Offline


un probleme tout de meme au niveau de l'editeur html dans les fiches produits

le resultat du descriptif deconne... voir ici:
http://utf.rezopress.fr/produit.php?ref … rubrique=1


MSN Messenger: info@rezopress.fr // Dispo si besoin d'aide sur THELIA

Offline


personne n'a de réponse pour ce problème d'encodage... ?
les éçàè qui deviennent des  uniquement dans les descriptions de produits

Offline


Bonjour J'avais eu 1 probleme du au charset sur une version "classique" Thelia,
cela vous fournira peut etre des pistes...
http://forum.thelia.fr/viewtopic.php?id=4273
n'hesitez pas a aller visiter aussi ce lien
http://forum.alsacreations.com/list-17- … ation.html

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


merci pour ces liens !
j'ai fait les modif' conseillées (le Cnx et le thelia.sql) et ai refait toute l'installation, mais le problème n'est pas résolu...
de toutes façons j'ai un besoin moins "urgent" de résoudre le problème.
(quelqu'un d'autre a une idée ?)

Offline


Il faudrait examiner ce qui passe entre TinyMCE est La base. Je suppose que l'encodage de la base est OK, dans la mesure ou tout ce qui est saisi dans des champs de texte classique semble bien stocké en UTF-8.

Il doit y avoir un truc tout bête avec Tiny... En attendant, juste pour tester, si vous désactivez le plugin TinyMCE, et que vous saisissez du texte (avec accents) pour la description, est-ce que tout est rendu correctement dans le front-office ?


OpenStudio Toulouse

Offline


Si on coupe le plugin TinyMCE il n'y a plus le probleme roadster : http://utf.rezopress.fr/produit.php?ref … rubrique=1


MSN Messenger: info@rezopress.fr // Dispo si besoin d'aide sur THELIA

Offline


Ha ! ha ! On sait donc ou chercher.

Last edited by roadster31 (12-03-2010 15:59:56)


OpenStudio Toulouse

Offline


les tables sont tels bien mis en UTF-8 ? CHARSET=utf8; à lin de CREATE TABLE
peux être simplement rajouté dans les options de tinyMCE :
entity_encoding : "raw",

Offline


j'ai déjà a peu pres tout tester avec agnes déjà...

j'avais déjà identifier que le probleme venez du plugin tinyMCE qui encode automatiquement les caracteres spéciaux en &eacute ;...etc

il faut donc apporter une modificiation au niveau du plugin pour qu'il n'encode plus les caracteres spéciaux


MSN Messenger: info@rezopress.fr // Dispo si besoin d'aide sur THELIA

Offline


j'ai lu sur le forum de tinyMCE qui fallait utilisé : entity_encoding : "raw"
tu as essayé ?

Offline


Selon cette doc, l'option "raw" fait en sorte que les caractères saisis sont retournés tels-quels (sauf &, < > et ').

Si quelqu'un(e) veut tester, il suffit d'apporter la modif suivante dans tinymce_admin_title.php :

            tinyMCE.init({
	                language : "fr",
	                mode : "exact",
	            	elements : "description",

en :

            tinyMCE.init({
	                language : "fr",
	                entity_encoding : "raw",
	                mode : "exact",
	            	elements : "description",

Last edited by roadster31 (12-03-2010 17:15:10)


OpenStudio Toulouse

Offline


Bien vu probleme résolu smile


MSN Messenger: info@rezopress.fr // Dispo si besoin d'aide sur THELIA

Offline


ca fait 2 postes que je le dit ^^

Offline


Il suffisait de donner le mode d'emploi ^_^


OpenStudio Toulouse

Offline


merci asturyan pour ton astuce et roadster pour le lien vers la doc wink

ca peux etre utile pour le futur ...


MSN Messenger: info@rezopress.fr // Dispo si besoin d'aide sur THELIA

Offline


ça marche !  smile
merci à tous pour vos recherches !

Offline


bonjour à tous,
je vais tester cela avec une installation existante (en utf-8 "home-made").
a+
Pierre


Lisieux et Paris
Developpement web sur mesure - Thelia 1.5.4 - Spip 3 - WordPress
Formations pros sur le référencement naturel
G+