PHP-Nuke France - Communauté Européenne: Forums

FAQFAQ  RechercherRechercher
Groupes d'utilisateursGroupes d'utilisateurs    Les rangsLes Rangs
ProfilProfil  Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés  ConnexionConnexion
*AVANT TOUT, consultez la charte de nos forums !

ATTENTION
En téléchargeant une version de PHP-Nuke autre que celle que nous proposons, vous prenez la décision de ne pouvoir prétendre à aucun support sur nos Forums.
Vous êtes libre de faire vos propres choix mais nous ne pouvons accepter de faire le travail des autres.
Par conséquent et en connaissance de cause, toute question relative à une autre version que celle que nous nous sommes engagé à supporter sera transférée à la corbeille.

 Prenez 2 minutes pour prendre connaissance plus en détails de notre fonctionnement

Problème d'accentuation (en Français)

Poster un nouveau sujet   Répondre au sujet    PHP-Nuke France - CE Index du Forum Bugs: Rapports
Printer-friendly version
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
JelloPalace




Habitué
Habitué



Inscrit le: Jul 08, 2004
Messages: 61
Localisation: Roxton Pond, Québec, Canada

MessagePosté le: 14.07.2004, 22:54:48    Sujet du message: Problème d'accentuation (en Français) Répondre en citant

Bonjour à tous!

Je teste présentement Nuke 7.2 FR pour en faire mon site et en voulant enregistrer un visiteur du nom d'André, le système ne l'a pas accepté, me disant qu'il y avait une erreur avec le Pseudo...alors, j'ai écrit Andre et le système l'a accepté. Je crois donc que Nuke n'accepte pas les Pseudos accentués...Comment y remédier Question

Un autre problème du même genre m'embête aussi...Dans le nom de mon site, il y a le mot Communauté, alors lorsque je teste la fonction de recommander à un ami(e), le message reçu remplace Communauté par Communaut"& e a cu t e ;" ...Comment y remédier Question

Merci Exclamation

Jello
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
ckforum




Habitué
Habitué



Inscrit le: Jan 06, 2004
Messages: 1653
Localisation: FRANCE

MessagePosté le: 23.07.2004, 12:14:58    Sujet du message: Répondre en citant

SAlut JelloPalace,

Pour reglé ce probleme lié en effet à la gestion des accents dans ce module et pour ton titre de site on va être obligé de modifier un peu le code de ce module !

soit dans le fichier index.php situé dans le module en question (modules/Recommend_Us) tu va rechercher la fonction

Code:
function SendSite($yname, $ymail, $fname, $fmail) {
    global $sitename, $slogan, $nukeurl, $module_name;


que tu remplaceras par :

Code:


function SendSite($yname, $ymail, $fname, $fmail) {
    global $sitename, $slogan, $nukeurl, $module_name;
    $slogan = html_entity_decode($slogan);
    $sitename = html_entity_decode($sitename);




Petite explication Smile en fait le probleme est que le "nom du site" écrit avec un é à été convertis par nuke pour être conforme à l'écriture de ce type de caractère selon la norme ! mais en effet celui ci n'est pas reconvertis pour l'envoi de mail !

En effet dans les préférences du site quand tu sauvegardes tes valeurs nuke utilise htmlentities($xsitename, ENT_QUOTES); donc en fait il encore les "caracteres" spéciaux selon le jeu de caracteres ISO-8859-1.

Et en effet pour certains mod qui utilise la fonction mail cette valeur n'est pas reconvertis et il faudrait presque recoder une fonction mail pour eviter ce genre de probleme Smile mais ça c une autre histoire ...

@+

_________________
Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....)
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
JelloPalace




Habitué
Habitué



Inscrit le: Jul 08, 2004
Messages: 61
Localisation: Roxton Pond, Québec, Canada

MessagePosté le: 23.07.2004, 19:16:04    Sujet du message: Accentuation (Français)...suite Répondre en citant

Bonjour CKforum!

C'est super Very Happy ! La 2ième partie de mon message est réglé avec ce changement de code...Gros merci!

Pour la première partie de mon message, il concernait l'accentuation dans les Pseudos des nouveaux comptes, que revoici:

Je teste présentement Nuke 7.2 FR pour en faire mon site et en voulant enregistrer un visiteur du nom d'André, le système ne l'a pas accepté, me disant qu'il y avait une erreur avec le Pseudo...alors, j'ai écrit Andre et le système l'a accepté. Je crois donc que Nuke n'accepte pas les Pseudos accentués...Comment y remédier?

J'ai finalement réussi à régler ce soucis en ajoutant les accents désirés dans l'index.php de Your_Account comme ceci:

function userCheck($username, $user_email) {
global $stop, $user_prefix, $db;
if ((!$user_email) || ($user_email=="") || (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$user_email))) $stop = "<center>"._ERRORINVEMAIL."</center><br>";
if (strrpos($user_email,' ') > 0) $stop = "<center>"._ERROREMAILSPACES."</center>";
if ((!$username) || ($username=="") || (ereg("[^a-zéèêïàâôA-Z0-9_-]",$username))) $stop = "<center>"._ERRORINVNICK."</center><br>";


J'ai fais des tests avec Jérôme et Thérèse et tout est OK. Penses-tu que c'était la meilleure façon de régler ce soucis?

Merci!

Note: J'ai un autre rapport à faire concernant la francisation, alors j'envoie un nouveau "Bug-Report"
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
ckforum




Habitué
Habitué



Inscrit le: Jan 06, 2004
Messages: 1653
Localisation: FRANCE

MessagePosté le: 25.07.2004, 02:08:19    Sujet du message: Répondre en citant

Salut JelloPalace,

Ahhhh ma bête noire les regex Smile (pour le moment mais j'y travaille Smile )

écoutes je ne suis pas sûr que cela soit bon quand au positionnement des caracteres spéciaux ainsi disposé .

car tu dis ereg("[^a-zéèêïàâôA-Z0-9_-]",$username ... donc tu demandes de ne pas dire que $username est ok si l'on a une valeur ereg vraie (en excluant les chaine de caracteres alpha éèêïàâô ALPHA numérique) dans la logique cela pourrais fonctionner en effet mais je l'ai testé sur une varaiable simple et j'ai pû passer un apostrophe en fin de chaine ... donc pas top pour la sécurité ?

j'ai un doute sur le positionnement des caracteres spéciaux ainsi saisis
? Et comme je ne suis pas au top sur les regex je t'invite à regarder ce tuto!

http://www.commentcamarche.net/php/phpreg.php3

ou plus complet

http://www.phpfrance.com/tutorials/index.php?page=1&id=22

Revérifies et tests dans un fichier simple les différentes possibilités de saisie pour vérifier qu'il n'est pas possible de bidouillé un pseudo qui pourrait planter ton site ou pire Smile

A mon sens evites les caracteres spéciaux permis dans les pseudos car cela a mon avis va te générer des erreur non décelée mais bon à toi de voir !

bon courage pour la suite
@+ CK

_________________
Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....)
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
JelloPalace




Habitué
Habitué



Inscrit le: Jul 08, 2004
Messages: 61
Localisation: Roxton Pond, Québec, Canada

MessagePosté le: 26.07.2004, 06:31:19    Sujet du message: Répondre en citant

Bonjour CKforum !

Merci Very Happy pour toutes ses explications et les endroits où il est possible d'en apprendre plus...mais voilà, je suis loin de connaître très bien le code et ses expressions, alors je fonctionne plus par tâtonnements de type essais-erreurs. Question Idea Exclamation

Tout ça pour te dire que je n'ai pas très bien compris Rolling Eyes tes réticences et comment je devrais m'y prendre pour tester la fonction pseudo avec certains caractères accentués, cela même après avoir visités et lus les renseignements que contenaient les liens proposés.

Et comme dans mon coin de pays, peu de gens acceptent facilement Evil or Very Mad que leurs noms (ou speudos) puissent être amputés de leur accentuation, je devrai prendre la chance de mettre en application la solution que j'ai trouvé, faute de mieux.

Au plaisir, et si par hasard il te venait une solution Idea plus appropriée, n'hésite surtout pas à m'en faire part.

Bye!

Jello
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
Montrer les messages depuis:   
Printer-friendly version
Poster un nouveau sujetRépondre au sujet    PHP-Nuke France - CE Index du Forum Bugs: Rapports Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers dans ce forum
Vous ne pouvez pas télécharger des fichiers dans ce forum

:: Powered by phpBB © 2001, 2005 phpBB Group ::

Site motorisé par PHP-Nuke en version Française distribuée par PHP-Nuke France - CE
PHP-Nuke © 2004 by Francisco BURZI
Logiciel gratuit que vous pouvez redistribuer librement en respectant la licence GPL
Tout le contenu du site est copyright PHP-Nuke France - CE
Site déclaré à la C.N.I.L sous le n° de dossier 865996
Noms de domaines, hébergement et site propriété de RondPoint Médias Services - Jean-Claude GIRAUD
Design RMS - Création RondPoint Médias Services   RondPoint Médias Services - © 2005 / 2006
Réseau : Etxe Ama - Ovalie - PHP-Nuke France : CE - RondPoint Médias Services - La Vallouise