Intégration dans une page utilisant de l’url rewriting

Votre site utilise de l’url rewriting ?

Il suffit de modifier les paramètres de votre code d’insertion pour que tout fonctionne.

Cas A – Version PHP (recommandé) :

  • Comme pour une insertion classique, récupérez depuis l’interface le code d’insertion PHP du type :
    <?php
    $code_html = file_get_contents("https://www.modulesbox.com/LANGUE/api/module/XXX?mb_key=XXX&".$_SERVER["QUERY_STRING"]);
    echo $code_html;
    ?>
  • 1ère solution : 1 seule url

    1. Ajoutez simplement le paramètre « mb_url_rewrited » au code d’insertion, de cette manière :
      <?php
      $code_html = file_get_contents("https://www.modulesbox.com/LANGUE/api/module/XXX?mb_url_rewrited=URL_DE_VOTRE_PAGE&mb_key=XXX&".$_SERVER["QUERY_STRING"]);
      echo $code_html;
      ?>
    2. Si vous souhaitez intégrer l’identifiant, le titre et le type de page de l’objet dans l’url (facultatif)
      Ajoutez également les paramètre ID ET SLUG* ET TYPE entourés de % à votre url dans « mb_url_rewrited » de cette manière :
      *Le slug est une phrase formattée de façon à ce qu’elle s’affiche correctement dans une URL, exemple : https://www.mondomaine.com/voici-un-slug-formatté

      Exemple 1

      <?php
      $code_html = file_get_contents("https://www.modulesbox.com/LANGUE/api/module/XXX?mb_url_rewrited=URL_DE_VOTRE_PAGE/%ID%/%SLUG%/%TYPE%/&mb_key=XXX&".$_SERVER["QUERY_STRING"]);
      echo $code_html;
      ?>

      Exemple 2

      <?php
      $code_html = file_get_contents("https://www.modulesbox.com/LANGUE/api/module/XXX?mb_url_rewrited=URL_DE_VOTRE_PAGE/%TYPE%/randonnee/%ID%/%SLUG%/&mb_key=XXX&".$_SERVER["QUERY_STRING"]);
      echo $code_html;
      ?>

      Assurez-vous d’avoir correctement interpréter les paramètres « mb_titre », « mb_id » & « mb_page » dans vos configurations de réécriture d’url. Ci-dessous un exemple avec un fichier « .htaccess » :

      Options +FollowSymlinks
      RewriteEngine on
      
      #RewriteRule ^([a-zA-Z0-9-]*)/([0-9]*)/([a-zA-Z0-9-]*)/([a-zA-Z0-9-]*)/$ index.php?mb_id=$2&mb_titre=$3&mb_page=$4 [QSA,L]
  • 2ème solution : une url différente pour la recherche et la consultation

    1. Ajoutez simplement les paramètre «mb_url_rewrited_search» et «mb_url_rewrited_consultation» au code d’insertion, de cette manière :
      <?php
      $code_html = file_get_contents("https://www.modulesbox.com/LANGUE/api/module/XXX?mb_url_rewrited_search=URL_DE_VOTRE_PAGE_DE_RECHERCHE&mb_url_rewrited_consultation=URL_DE_VOTRE_PAGE_DE_CONSULTATION&mb_key=XXX&".$_SERVER["QUERY_STRING"]);
      echo $code_html;
      ?>
    2. Si vous souhaitez intégrer l’identifiant, le titre et le type de page de l’objet dans l’url de consultation : (facultatif)
      Ajoutez également les paramètre ID ET SLUG* ET TYPE entourés de % à votre url dans « mb_url_rewrited_consultation » de cette manière :
      *Le slug est une phrase formattée de façon à ce qu’elle s’affiche correctement dans une URL, exemple : https://www.mondomaine.com/voici-un-slug-formatté

      Exemple 1

      <?php
      $code_html = file_get_contents("https://www.modulesbox.com/LANGUE/api/module/XXX?mb_url_rewrited_search=URL_DE_VOTRE_PAGE_DE_RECHERCHE&mb_url_rewrited_consultation=URL_DE_VOTRE_PAGE_DE_CONSULTATION/%ID%/%SLUG%/%TYPE%/&mb_key=XXX&".$_SERVER["QUERY_STRING"]);
      echo $code_html;
      ?>

      Exemple 2

      <?php
      $code_html = file_get_contents("https://www.modulesbox.com/LANGUE/api/module/XXX?mb_url_rewrited_search=URL_DE_VOTRE_PAGE_DE_RECHERCHE&mb_url_rewrited_consultation=URL_DE_VOTRE_PAGE_DE_CONSULTATION/%TYPE%/randonnéé/%ID%/%SLUG%/&mb_key=XXX&".$_SERVER["QUERY_STRING"]);
      echo $code_html;
      ?>

      Assurez-vous d’avoir correctement interpréter les paramètres « mb_titre », « mb_id » & « mb_page » dans vos configurations de réécriture d’url. Ci-dessous un exemple avec un fichier « .htaccess » :

      Options +FollowSymlinks
      RewriteEngine on
      
      #RewriteRule ^([a-zA-Z0-9-]*)/(([a-zA-Z0-9-]*)/)?([0-9]*)/([a-zA-Z0-9-]*)/([a-zA-Z0-9-]*)/$  index.php?mb_id=$4&mb_titre=$5&mb_page=$6 [QSA,L]
      

Cas B – Version JavaScript :

  • Comme pour une insertion classique, récupérez depuis l’interface le code d’insertion JavaScript du type :
    <script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script>
     <script type="text/javascript">
         mbLoadModule({ id: XXX, locale: "LANGUE"});
     </script>
     <div id="mb-module-XXX"></div>
  • 1ère solution : 1 seule url

    1. Ajoutez simplement le paramètre « mb_url_rewrited » au code d’insertion, de cette manière :
      <script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script>
      <script type="text/javascript">
          mbLoadModule({ id: XXX, locale: "LANGUE",
               params : {
                   mb_url_rewrited : "URL_DE_VOTRE_PAGE"
              }});
      </script>
      <div id="mb-module-XXX"></div>
    2. Si vous souhaitez intégrer l’identifiant et le titre de l’objet dans l’url (facultatif)
      Ajoutez également les paramètre ID ET SLUG* ET TYPE entourés de % à votre url dans « mb_url_rewrited » de cette manière :
      *Le slug est une phrase formattée de façon à ce qu’elle s’affiche correctement dans une URL, exemple : https://www.mondomaine.com/voici-un-slug-formatté

      Exemple 1

      <script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script>
      <script type="text/javascript">
          mbLoadModule({ id: XXX, locale: "LANGUE",
               params : {
                   mb_url_rewrited : "URL_DE_VOTRE_PAGE/%ID%/%SLUG%/%TYPE%/"
                }});
      </script>
      <div id="mb-module-XXX"></div>

      Exemple 2

      <script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script>
      <script type="text/javascript">
          mbLoadModule({ id: XXX, locale: "LANGUE",
               params : {
                   mb_url_rewrited : "URL_DE_VOTRE_PAGE/%TYPE%/randonnee/%ID%/%SLUG%/"
                }});
      </script>
      <div id="mb-module-XXX"></div>

      Assurez-vous d’avoir correctement interpréter les paramètres « mb_titre », « mb_id » & « mb_page » dans vos configurations de réécriture d’url. Ci-dessous un exemple avec un fichier « .htaccess » :

      Options +FollowSymlinks
      RewriteEngine on
      
      #RewriteRule ^([a-zA-Z0-9-]*)/([0-9]*)/([a-zA-Z0-9-]*)/$ index.html [QSA,L]
  • 2ème solution : une url différente pour la recherche et la consultation

    1. Ajoutez simplement les paramètre «mb_url_rewrited_search» et «mb_url_rewrited_consultation» au code d’insertion, de cette manière :
      <script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script>
      <script type="text/javascript">
          mbLoadModule({ id: XXX, locale: "LANGUE",
               params : {
                   mb_url_rewrited_search : "URL_DE_VOTRE_PAGE_DE_RECHERCHE",
                    mb_url_rewrited_consultation : "URL_DE_VOTRE_PAGE_DE_CONSULTATION" 
                }});
      </script>
      <div id="mb-module-XXX"></div>
    2. Si vous souhaitez intégrer l’identifiant et le titre de l’objet dans l’url de consultation : (facultatif)
      Ajoutez également les paramètre ID ET SLUG* ET TYPE entourés de % à votre url dans « mb_url_rewrited_consultation » de cette manière :
      *Le slug est une phrase formattée de façon à ce qu’elle s’affiche correctement dans une URL, exemple : https://www.mondomaine.com/voici-un-slug-formatté

      Exemple 1

      <script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script>
      <script type="text/javascript">
          mbLoadModule({ id: XXX, locale: "LANGUE",
               params : {
                   mb_url_rewrited_search : "URL_DE_VOTRE_PAGE_DE_RECHERCHE",
                    mb_url_rewrited_consultation : "URL_DE_VOTRE_PAGE_DE_CONSULTATION/%ID%/%SLUG%/%TYPE%/" 
                }});
      </script>
      <div id="mb-module-XXX"></div>

      Exemple 2

      <script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script>
      <script type="text/javascript">
          mbLoadModule({ id: XXX, locale: "LANGUE",
               params : {
                   mb_url_rewrited_search : "URL_DE_VOTRE_PAGE_DE_RECHERCHE",
                    mb_url_rewrited_consultation : "URL_DE_VOTRE_PAGE_DE_CONSULTATION/%TYPE%/randonnee/%ID%/%SLUG%/" 
                }});
      </script>
      <div id="mb-module-XXX"></div>

      Assurez-vous d’avoir correctement interpréter les paramètres « mb_titre », « mb_id » & « mb_page » dans vos configurations de réécriture d’url. Ci-dessous un exemple avec un fichier « .htaccess » :

      Options +FollowSymlinks
      RewriteEngine on
      
      #RewriteRule ^([a-zA-Z0-9-]*)/(([a-zA-Z0-9-]*)/)?([0-9]*)/([a-zA-Z0-9-]*)//([a-zA-Z0-9-]*)/$  index.html [QSA,L]

Leave a Comment