Jump to content

Le champ URL simplifiée est obligatoire au moins en Français (French)


yannick1

Recommended Posts

Bonsoir,

Ce sujet à déjà été traité ailleurs, mais j'ai un autre problème lors de la création d'un article.

le champs de l'URL simplifiée se remplit bien seul au départ, mais dès qu'un point est tapé dans le nom de l'article, ce champs s'efface immédiatement. d'où le message d'erreur à la validation.

N'ayant pas trouver dans le code JS où se modifie ce champs pour remédier à ce problème, j'ai créé ce post.

Merci à ceux qui pourront m'aider à corriger cela.


Ex de nom de produit qui cause ce problème : Auzentech X-Fi Prelude 7.1

Link to comment
Share on other sites

Désolé du dérangement, mais j'ai trouvé.

Enfin je met ma solution pour ceux qui pourrait en avoir besoin.

dans le fichier js\admin.js, modifier la fonction str2url(str,encoding,ucfirst) en ajoutant la ligne en Orange à l'emplacement ci-dessous, cela remplacera le point du nom de l'article par un tiret dans l'url simplifiée :

Avant :

function str2url(str,encoding,ucfirst)
{
   str = str.toUpperCase();
   str = str.toLowerCase();

   str = str.replace(/[\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5]/g,'a');
   str = str.replace(/[\u00E7]/g,'c');
   str = str.replace(/[\u00E8\u00E9\u00EA\u00EB]/g,'e');
   str = str.replace(/[\u00EC\u00ED\u00EE\u00EF]/g,'i');
   str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8]/g,'o');
   str = str.replace(/[\u00F9\u00FA\u00FB\u00FC]/g,'u');
   str = str.replace(/[\u00FD\u00FF]/g,'y');
   str = str.replace(/[\u00F1]/g,'n');
   str = str.replace(/[\u0153]/g,'oe');
   str = str.replace(/[\u00E6]/g,'ae');
   str = str.replace(/[\u00DF]/g,'ss');

   str = str.replace(/[^a-z0-9\s\'\:\/\[\]-]/g,'');
   str = str.replace(/[\s\'\:\/\[\]-]+/g,' ');
   str = str.replace(/[ ]/g,'-');

   if (ucfirst == 1) {
       c = str.charAt(0);
       str = c.toUpperCase()+str.slice(1);
   }

   return str;
}



Après :

function str2url(str,encoding,ucfirst)
{
   str = str.toUpperCase();
   str = str.toLowerCase();

   str = str.replace(/[\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5]/g,'a');
   str = str.replace(/[\u00E7]/g,'c');
   str = str.replace(/[\u00E8\u00E9\u00EA\u00EB]/g,'e');
   str = str.replace(/[\u00EC\u00ED\u00EE\u00EF]/g,'i');
   str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8]/g,'o');
   str = str.replace(/[\u00F9\u00FA\u00FB\u00FC]/g,'u');
   str = str.replace(/[\u00FD\u00FF]/g,'y');
   str = str.replace(/[\u00F1]/g,'n');
   str = str.replace(/[\u0153]/g,'oe');
   str = str.replace(/[\u00E6]/g,'ae');
   str = str.replace(/[\u00DF]/g,'ss');

str = str.replace(/[\.]/g,'-');

    str = str.replace(/[^a-z0-9\s\'\:\/\[\]-]/g,'');
   str = str.replace(/[\s\'\:\/\[\]-]+/g,' ');
   str = str.replace(/[ ]/g,'-');

   if (ucfirst == 1) {
       c = str.charAt(0);
       str = c.toUpperCase()+str.slice(1);
   }

   return str;
}

Link to comment
Share on other sites

Bonjour,

J'ai la Version 1.1.0.5, et je suis hébergé sur 1and1.

Cela fonctionnait pour les catégories où le point était tout simplement supprimé, mais pas avec les articles apparemment. Deux collègues ont essayé de saisir un article hier, et mon signaler le bug. J'ai donc moi même réessayé dans les mêmes conditions sur Firefox et je me suis aperçu du problème. Voilà.

Link to comment
Share on other sites

non, je n'ai pas modifié de fichier concernant l'administration, sauf maintenant pour corriger comme inscrit ci-dessus.

Le bug a créé 7 objets fantômes (n'appartenant à aucune catégorie). Je les ai supprimés en les ré associant à la catégorie home avec la requête SQL trouvé dans un autre topic. J'ai donc pu les supprimer proprement après.

Link to comment
Share on other sites

  • 3 years later...

Non mais c'est quoi cette version en bois ?

j'ai le même soucis et ca fait juste 1 heure que j'essaye de créer mon 1er article !

 

close.png Ce champ URL simplifiée est obligatoire au moins en Français (French)

 

En gros je lis plein de messages mais la vraie solution se trouve où svp ? je galère et cette version 1.5 commence à me courrir sur le système !

 

merci pour votre aide :D

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...