Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 19/03/2017 19:05:17

snatch1974
Membre
Inscription : 18/01/2011
Messages : 299

Company directory : moteur de recherche

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.6
#~ Url du site : leregugedubienetre.com
#~ Hébergeur / Soft : o2switch
#~ Informations Système :
#~      ----------------------------------------------
#~      Cms Version: 2.1.6
#~      Installed Modules:
#~      AdminSearch: 1.0.2
#~      CGContentUtils: 2.2.2
#~      CGEcommerceBase: 1.6.2
#~      CGExtensions: 1.53.19
#~      CGGoogleMaps2: 1.1.1
#~      CGHTML2PDF: 1.0.2
#~      CGJobMgr: 1.3.4
#~      CGPaymentGatewayBase: 1.6.1
#~      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
#~      Captcha: 0.5.5
#~      Cart2: 1.2.2
#~      CodeMirror: 3.0.0
#~      CompanyDirectory: 1.23.4
#~      DesignManager: 1.1.1
#~      ExtendedTools: 1.3.3
#~      FAQ: 2.0.1
#~      FRShipping2: 2.0.0
#~      FileManager: 1.5.2
#~      FormBuilder: 0.8.1.6
#~      FrontEndUsers: 2.3.2
#~      Gallery: 2.3
#~      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
#~      LISETeam: 1.2.3
#~      MCFramework: 0.0.6
#~      MicroTiny: 2.0.3
#~      MleCMS: 2.0-beta1
#~      ModuleManager: 2.0.5
#~      NMS: 2.12.2
#~      Navigator: 1.0.3
#~      News: 2.50.6
#~      Orders: 1.18.4
#~      Orm: 0.3.3
#~      PaypalGateway: 2.5.2
#~      Postcode: 1.2.1
#~      Products: 2.25.3
#~      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,

2 petites questions à propos de company directory.

page: nos-experts.html



1° question:


Sur une page, j'affiche un sommaire et un moteur de recherche dans 2 balises de contenu différent.

Search -> {$top}
Summary -> {$content}

Ca fonctionne plutôt bien sauf pour un cas, lorsqu'on réinitialise le moteur de recherche.
On appuyant sur reset, au lieu de remplacer le moteur de recherche situé dans {$top}, il me met un moteur réinitialisé  dans {$content}, ce qui supprime mon summary et me met le moteur de recherche en double, un dans {$top}, l'autre dans {$content}.

Comment y palier?


2° question:

dans le summary, recherche faite ou pas, lorsque que je clique sur "plus d'infos", ça me génère la page de détails dans {$content}, mais ça me laisse le moteur de recherche dans {$top}... ce qui est normal en soit.
J'aimerai que lorsque un détail est affiché, le moteur de recherche soit caché.
Pour ça j'ai pensé avoir une variable qui devient définie si on est dans le détail d'une compagnie  et qui, grâce à elle permettrait de cacher ou pas le moteur de recherche comme ça:

[== Indéfini ==]
{if !isset($details) || $details == ''}

   code du moteur de recherche pour être affiché

{/if}

La question est à partir de quoi la générer ou la vérifier car {get_template_vars} ne me donne aucune variable utilisable?
Les seules utilisables auxquelles je pense sont générées après par le contenu détails.



Merci de vos bons conseils

Hors ligne

 

#2 20/03/2017 01:52:44

snatch1974
Membre
Inscription : 18/01/2011
Messages : 299

Re : Company directory : moteur de recherche

Réponse à la seconde question:

Quand on est sur une page de détail l'url est du style http://{$root_url}/companies/1/{$returnid}/{$companie_name}.html

Du coup je teste si le mot "companies" est dans l'url pour savoir si je suis une page détail ou pas, ce qui donne:

[== Indéfini ==]
{get_current_url assign='url'}
{if $url|strpos:"companies" == false}


// code du template de recherche de company directory



{/if}

C'est du bricolage mais ça fonctionne !



Il reste la réponse à la première question à trouver

Hors ligne

Pied de page des forums

  Flux Rss Twitter FaceBook