[Résolu] créer un alias - Version imprimable
+- Forum CMS Made Simple FR (
https://forum.cmsmadesimple.fr)
+-- Forum : Général (
https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (
https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet :  [Résolu] créer un alias (
/thread-3988.html)
 
[Résolu] créer un alias - 
snatch1974 -  04/03/2017
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.6
#~ Url du site : 
#~ Hébergeur / Soft : o2switch
#~ Informations Système : 
#~      ----------------------------------------------
#~      Cms Version: 2.1.6
#~      Installed Modules:
#~      AdminSearch: 1.0.2
#~      CGContentUtils: 2.2.1.1
#~      CGExtensions: 1.53.17
#~      CGGoogleMaps2: 1.1.1
#~      CGJobMgr: 1.3.4
#~      CGSimpleSmarty: 2.1.6
#~      CGSmartImage: 1.21.5
#~      CGUserDirectory: 1.5
#~      CMSContentManager: 1.1.4
#~      CMSForms: 1.11.2
#~      CMSMailer: 6.2.14
#~      CSSPreprocessor: 2.1
#~      CodeMirror: 3.0.0
#~      CompanyDirectory: 1.23.3
#~      DesignManager: 1.1.1
#~      ExtendedTools: 1.3.3
#~      FAQ: 2.0.1
#~      FileManager: 1.5.2
#~      FormBuilder: 0.8.1.6
#~      FrontEndUsers: 2.3
#~      Gallery: 2.2
#~      JQueryTools: 1.3.9
#~      LISE: 1.2.3
#~      LISECategories: 1.2.3
#~      LISELiseEvenementiel: 1.2.3
#~      LISEMarques: 1.2.3
#~      LISEPartenaires: 1.2.3
#~      LISEPrestations: 1.2.3
#~      LISETarifs: 1.2.3
#~      MCFramework: 0.0.6
#~      MicroTiny: 2.0.3
#~      MleCMS: 2.0-alpha2
#~      ModuleManager: 2.0.5
#~      NMS: 2.12.2
#~      Navigator: 1.0.3
#~      News: 2.50.6
#~      Orm: 0.3.3
#~      Postcode: 1.2.1
#~      Search: 1.50.2
#~      Storelocator: 0.2
#~      ThemeManager: 1.1.8
#~      TinyMCE: 3.1.4
#~      TruetypeText: 2.2.1
#~      Config Information:
#~      php_memory_limit:
#~      max_upload_size: 8000000
#~      url_rewriting: mod_rewrite
#~      page_extension: .html
#~      query_var: page
#~      auto_alias_content: true
#~      locale: fr_FR.utf8
#~      set_names: true
#~      timezone: Europe/Paris
#~      permissive_smarty: false
#~      Php Information:
#~      phpversion: 7.0.16
#~      md5_function: On  (Vrai)
#~      json_function: On  (Vrai)
#~      gd_version: 2
#~      tempnam_function: On  (Vrai)
#~      magic_quotes_runtime: Off  (Faux)
#~      E_ALL: 32767
#~      E_STRICT: 2048
#~      E_DEPRECATED: 8192
#~      test_file_timedifference: Aucune différence de date du système trouvée
#~      test_db_timedifference: Aucune différence de date du système trouvée
#~      create_dir_and_file: 1
#~      memory_limit: 128M
#~      max_execution_time: 120
#~      register_globals: Off  (Faux)
#~      output_buffering: 4096
#~      disable_functions:
#~      open_basedir:
#~      test_remote_url: Valable
#~      file_uploads: On  (Vrai)
#~      post_max_size: 16M
#~      upload_max_filesize: 8M
#~      session_save_path: /tmp (0700)
#~      session_use_cookies: On  (Vrai)
#~      xml_function: On  (Vrai)
#~      xmlreader_class: On  (Vrai)
#~      check_ini_set: On  (Vrai)
#~      curl: On 
#~      Performance Information:
#~      allow_browser_cache: Off  (Faux)
#~      browser_cache_expiry: 60
#~      php_opcache: Off  (Faux)
#~      smarty_cache: Off  (Faux)
#~      smarty_compilecheck: Off  (Faux)
#~      smarty_cache_udt: Off  (Faux)
#~      auto_clear_cache_age: Off  (Faux)
#~      Server Information:
#~      Server Software: Apache
#~      Server Api: litespeed
#~      Server Os: Linux 2.6.32-673.26.1.lve1.4.20.el6.x86_64 On  x86_64
#~      Server Db Type: MySQL (mysqli)
#~      Server Db Version: 10.0.29
#~      Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~      Permission Information:
#~      tmp: /home/farangpr/Sites/lerefugedubienetre/tmp (0755)
#~      tmp_cache: /home/farangpr/Sites/lerefugedubienetre/tmp/cache (0755)
#~      templates_c: /home/farangpr/Sites/lerefugedubienetre/tmp/templates_c (0755)
#~      modules: /home/farangpr/Sites/lerefugedubienetre/modules (0755)
#~      uploads: /home/farangpr/Sites/lerefugedubienetre/uploads (0755)
#~      Masque de création de fichier (umask) : /home/farangpr/Sites/lerefugedubienetre/tmp/cache (0755)
#~      config_file: 0444
#~      ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
peut-être, que la question a déjà été abordée mais je ne trouve pas comment transformer une chaine de caractère contenant des caractères spéciaux en une chaine n'en contenant plus.
Ex: 
j'ai 2 champs nom et prénom.
je concatène un prénom et un nom pour retrouver le nom de l'image correspondante
Stéphanie Dupond -> stephanie_dupond
C'est le même procédé que pour créer les alias sur le site et les modules mais quelle est la fonction utilisée pour faire ça?
Merci
[Résolu] créer un alias - 
Azam -  04/03/2017
Bonjour,
Tu peux essayer les modificateurs de variables de smarty
Dans ton cas 
Code :
[== smarty ==]
{$variable|escape:'url'}
Et comme tu peux les combiner, je pense que tu va trouver la solution…
---ÉDITER---
La solution en combinant les modificateurs de variable :
Code :
[== smarty ==]
{$variable|escape:htmlall:'UTF-8'|regex_replace:'/&(.)(acute|grave|circ|uml|cedil|ring|tilde|slash);/':'\1'|replace:' ':'_'}
Bonne journée
[Résolu] créer un alias - 
snatch1974 -  04/03/2017
Merci Azam,
ta solution est fonctionnelle pour tous les noms que j'ai actuellement donc, c'est parfait.
Si prochainement, j'ai affaire à un nom qui pose encore soucis je rajouterai un modificateur en conséquence.
Merci encore