petites questions: icones et accent

Aide à l'installation de la carte des membres
Répondre
elodie

petites questions: icones et accent

Message par elodie »

Bonjour,

La nouvelle version est super! bravo.
J'aurais cependant deux questions.

La premiere serai de savoir comment intégré une icone pour savoir si le membre s'est déjà localisé sur la carte.

La seconde serai plutôt un probleme avec les membres ayant des accents dans leur login, la page infos membre se fesant avec le login. Par exemple, un membre a un accent "é" et dans l'url il est transformé en "%C3%A9". Le membre n'est donc pas trouvé dans la base de donnée :cry:
Y a t'il un moyen de contourné cela ou faut il plutôt que je m'adapte avec l'id.

A bientôt et bonne continuation. :D
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

Bonjour,
Vous utilisez la fonction avec le --name-- pour afficher le profil ?
Si tel est le cas, cette fonctionnalité qui a été installé en même temps que la nouvelle version envoie les infos dans l'encodage utf-8.

Comment sont accepté les noms des membres, il y a automatiquement une conversion de é=>e par exemple, ou l'encodage ISO peut être utilisé ?

NB: en me donnant l'adresse de votre site, je pourrais mieux vous aider.

La manière simple de résoudre le problème est de créer une page qui va convertir le pseudo dans le bon format, par exemple, pour convertir de l'utf-8 en iso-8859-1, le code suivant :

profil2.php :
<?
if (isset($_GET['p'])){
header('Location: profil.php?p='.rawurlencode(utf8_decode($_GET['p'])));
exit;

}
else{
echo "Variable p manquante";
}
?>

ainsi en accédant à profil2.php?p=%C3%A9lodie
il y aura une redirection vers profil.php?p=%E9lodie
elodie

Message par elodie »

Bonjour

J'utilise bien la fonction --name--

En fait la transformation des accents "é" en "e" serait parfaite, ou bien je change ma page pour identifié le membre par l'id.

ma carte de membres est:
http://www.carte-des-membres.com/fr/godziweb/

sinon, il y a t'il une solution pour voir si le membre est localisé?

Merci.
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

-à priori, la solution que je vous ai proposé dans mon exemple fonctionne comme votre page de profil accepte l'encodage iso-8859-1.

sinon, si vous voulez enlever en plus les accent, il faudrait rajouter la fonction suivante apres avoir fait l'utf8_decode et avant rawurlencode

Function removeaccents($string)
{
$string= strtr($string,
"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");

return $string;
} ;
FXDX

Les accents

Message par FXDX »

Bonjour, sur ma carte http://www.carte-des-membres.com/fr/Forum-Motard/
lorsque le pseudo d'un adhérent comporte une lettre accentuée elle est remplacée par un autre caractère, ici par exemple le é est remplacé par Ä et le signe copyright.
Que puisje faire pour corriger cela ?

Merci, Chris
Répondre