Fork me on GitHub




« 1 2 (3) 4 5 6 ... 8 »


Re: Module News + SEO
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
@Lasco
Pour le fichier de langue en fr, sur sourceForge, il n'est pas précisé que c'est de l'utf8 ?
en est-ce ?

Posté le : 23/05/2009 18:42

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
Oui, c'est ceux là que j'utilise aussi.

Posté le : 23/05/2009 18:47

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
@Jah
par acquis de conscience, j'ai repassé tous les fichiers de langue à la moulinette :
# iconv -f iso8859-1 -t utf8 admin.php -o admin_utf8.php
directement sur le serveur Linux,
puis supprimé l'ancien fichier admin, renommé le fichier admin_utf8.php en admin.php, etc pour les 4 fichiers...
mais le résultat est strictement le même
le pb vient d'ailleurs

Posté le : 23/05/2009 19:10

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
Ouais, d'ou le mystère.
J'attend avec curiosité et impatience une idée la dessus.

Posté le : 23/05/2009 19:16

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
@Jah
dans le fichier : include/functions :
notre ami programmeur hispanique a pourtant bien prévu tous les caractères accentués :

function elimina_acentos($cadena){ $simbolos = array('('')'':''%''?''¿''!''¡''/''"','$','=','@','&'); 
$nuevacadena str_replace($simbolos''$cadena);  
$tofind 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ :';
 
$replac 'aaaaaaaaaaaaooooooooooooeeeeeeeeccIIIIiiiiuuuuuuuuynn- '
 
//return(strtolower(strtr($nuevacadena,$tofind,$replac))); 
return(strtolower(str_replace('--','-',(str_replace('--','-',(str_replace($simbolos,''strtr($nuevacadena,$tofind,$replac)))))))).'.html';

pour éliminer les accents

Posté le : 23/05/2009 19:26

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Aspirant
Inscrit: 19/10/2008 20:43
De Niteroi
Messages: 69
Citation :

grandoc a écrit:
@Jah
dans le fichier : include/functions :
notre ami programmeur hispanique a pourtant bien prévu tous les caractères accentués :

function elimina_acentos($cadena){ $simbolos = array('('')'':''%''?''¿''!''¡''/''"','$','=','@','&'); 
$nuevacadena str_replace($simbolos''$cadena);  
$tofind 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ :';
 
$replac 'aaaaaaaaaaaaooooooooooooeeeeeeeeccIIIIiiiiuuuuuuuuynn- '
 
//return(strtolower(strtr($nuevacadena,$tofind,$replac))); 
return(strtolower(str_replace('--','-',(str_replace('--','-',(str_replace($simbolos,''strtr($nuevacadena,$tofind,$replac)))))))).'.html';

pour éliminer les accents



en parlant d'accent j'ai ce probleme dans le lien qui s'affiche Exemple: http://www.monsite.com/article.item.28/a-paris,-l#039;agence-parisienne-a-conquiert-l#039;europe.html

J'aimerais enlever ce #039 et le remplacer par un tiret - par exemple. :-o

Posté le : 23/05/2009 21:59
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
C'est pour l'apostrophe "#039;"
Quand ce problème de caractère sera réglé, tu ne l'auras plus.

Posté le : 23/05/2009 22:59

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Aspirant
Inscrit: 19/10/2008 20:43
De Niteroi
Messages: 69
Merci Jah et sympa à toi de m'avoir repondu
on y est presque les amis

Posté le : 23/05/2009 23:12
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Bonjour

J'ai résolu le problème des caractères accentués, sauf pour l'apostrophe qui ne veut vraiment en faire qu'à sa tête
voici la solution que j'ai trouvée :
dans le fichier include/functions, vers la ligne 665, remplacer :
function elimina_acentos($cadena){ 
    
$simbolos = array('('')'':''%''?''¿''!''¡''/''"','$','=','@','&'); 
 
$nuevacadena str_replace($simbolos''$cadena);  
 
$tofind 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ :';
 
$replac 'aaaaaaaaaaaaooooooooooooeeeeeeeeccIIIIiiiiuuuuuuuuynn- '
 
//return(strtolower(strtr($nuevacadena,$tofind,$replac))); 
return(strtolower(str_replace('--','-',(str_replace('--','-',(str_replace($simbolos,''strtr($nuevacadena,$tofind,$replac)))))))).'.html';

}

par :

function elimina_acentos$string )
{
  
$string trim($string);
   
  if ( 
ctype_digit($string) )
  {
    return 
$string;
  }
  else
  {     
    
// replace accented chars
    
$simbolos = array(''','(', ')', ':', '%', '?', '¿', '!', '¡', '/', '"','$','=','@','&'); 
    
$string = str_replace($simbolos, '', $string);
    
$accents = '/&([A-Za-z]{1,2})(grave|acute|circ|cedil|uml|lig);/';
    
$string_encoded = htmlentities($string,ENT_QUOTES,'UTF-8');

    
$string = preg_replace($accents,'$1',$string_encoded);
     
    // clean out the rest
    
$replace = array('([40])','([^a-zA-Z0-9-])','(-{2,})'); 
    
$with = array('-','','-');
    
$string = preg_replace($replace,$with,$string);
  }

  return strtolower(
$string).'.html';
}

pour l'apostrophe, j'ai eu beau essayer de l'introduire sous toutes ses formes ( '\'', '& apos;', '& #39;') ça ne veut pas le faire...je donne ma langue au chat

Posté le : 24/05/2009 16:41

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Module News + SEO
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
bonjour grandoc,

dans un des modules sur mon site , j'ai cette ligne

$patterns = array(" ""é""â""ä""à""å""ç""ê""ë""è""ï""î""ì""ô""'"",");


peut être que ça passerait comme ça

Posté le : 24/05/2009 17:22

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3) 4 5 6 ... 8 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

65 Personne(s) en ligne (51 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 65 | Plus ...