SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 284 visiteurs en ce moment

Accueil > Administration et BDD > Multidomaines > Plugin Multidomaines 1.x

Plugin Multidomaines 1.x

Ou comment associer un domaine à un secteur...

5 août 2009 – par bennetteson, Pierre KUHN – 66 commentaires

22 votes

Le plug-in Multidomaines permet d’associer un nom de domaine ou un sous-domaine a un secteur spip. Les balises rajoutées permettent de pointer un lien absolu aussi facilement qu’avec les balises originales.

Pourquoi multidomaines ?

Multidomaines est un plug-in de mutualisation des données entre plusieurs domaines. Il offre la possibilité de faire plusieurs sites avec les mêmes données et/ou un site internet sur plusieurs domaines différents.

Comment installer Multidomaines ?

Pour pouvoir utiliser Multidomaines, vous devez pouvoir faire pointer plusieurs noms de domaines et/ou sous domaines vers le même dossier. Ceci n’est possible que chez quelques hébergeurs mutualisés. Les hébergements dédiés ne devraient pas avoir de problèmes pour configurer la destination des domaines. Référez-vous à l’assistance de votre hébergeur.

Le plug-in a besoin de Champs Extras 2 pour fonctionner correctement

Après avoir installé et activé le plug-in, vous devez simplement configurer les chemins dans la configuration du plug-in. Celle-ci se trouve dans le menu configuration.

L’URL par défaut

Cette URL sera l’URL utilisée par défaut si le secteur n’a pas de domaine. Elle sera aussi utilisée pour les URL qui ne dépendent pas d’un secteur. (auteur, mot, page).

Dossier squelettes

Il permet de savoir où sont stockés les squelettes. Multidomaines permet de différencier les dossiers des squelettes selon le domaine.

par exemple : pour le domaine www.exemple.org accédé en SSL :

Multidomaines rajoutera dans la liste des chemins des squelettes :
-  squelettes/www.exemple.org.443/
-  squelettes/www.exemple.443/
-  squelettes/exemple.org.443/
-  squelettes/exemple.443/
-  squelettes/www.exemple.org/
-  squelettes/www.exemple/
-  squelettes/exemple.org/
-  squelettes/exemple/

ainsi vous pouvez séparer des squelettes par nom de domaines et ports de protocole. pour rappel :
-  port HTTP standard : 80
-  port HTTP sécurisé par SSL : 443 (https)

La balise #ID_SECTEUR_COURANT

La balise renvoie l’id du secteur courant si l’URL est associée à au moins un secteur.

 !!! Attention : Si au moins deux secteurs ont le même nom de domaine, le résultat de la balise #ID_SECTEUR_COURANT renverra l’id d’un des secteurs de façon arbitraire !!!

La balise #URL_SECTEUR

La balise renvoie l’URL du secteur en cours. Si le secteur n’a pas d’URL, elle renvoie l’URL du site entré dans les options du plug-in.

utilisation :

  1. #URL_SECTEUR
  2. récupère l'URL du secteur de la rubrique du contexte
  3.  
  4. #URL_SECTEUR{#ID_RUBRIQUE}
  5. identique que le précèdent
  6.  
  7. #URL_SECTEUR{50}
  8. récupère l'URL du secteur de la rubrique 50
  9.  
  10. #URL_SECTEUR{#ID_SECTEUR_COURANT}
  11. récupère l'URL de la rubrique correspondant au domaine courant

Télécharger

Les balises #URL_*_ABSOLU

Les balises fonctionnent comme les balises d’URL de Spip. Elle renvoie l’URL absolue associé à la page demandée.

Il en existe 7 :

  1. #URL_PAGE_ABSOLU{page}
  2. #URL_PAGE_ABSOLU{page,paramètres}
  3.  
  4. #URL_ARTICLE_ABSOLU
  5. #URL_ARTICLE_ABSOLU{id_article}
  6.  
  7. #URL_RUBRIQUE_ABSOLU
  8. #URL_RUBRIQUE_ABSOLU{id_rubrique}
  9.  
  10. #URL_AUTEUR_ABSOLU
  11. #URL_AUTEUR_ABSOLU{id_auteur}
  12.  
  13. #URL_MOT_ABSOLU
  14. #URL_MOT_ABSOLU{id_mot}
  15.  
  16. #URL_BREVE_ABSOLU
  17. #URL_BREVE_ABSOLU{id_breve}
  18.  
  19. #URL_FORUM_ABSOLU
  20. #URL_FORUM_ABSOLU{id_forum}

Télécharger

#URL_PAGE_ABSOLU exclu, les balises #URL_*_ABSOLU peuvent être utiliser de la même manière que les balises #URL_*.

  1. #URL_MOT_ABSOLU
  2. récupère id_mot dans le contexte
  3.  
  4. #URL_AUTEUR_ABSOLU{1}
  5. récupère l'id_auteur grâce à l'argument 1
  6.  
  7. #URL_ARTICLE_ABSOLU{#ID_ARTICLE}
  8. récupère l'id_article grâce à la balise dynamique placé en argument.

Télécharger

Multidomaines polyglotte

Actuellement, Multidomaines ne gère pas de domaine par langue.

Voici un début de solution pour pouvoir l’utiliser Multidomaines pour faire du multilinguisme par domaine.

Solution 1 : Les secteurs dédiés

Vous pouvez imposer une langue et un domaine à un secteur. Lier les articles de langue différente, Multidomaines gérera automatiquement le lien entre les domaines grâce à la balise #URL_ARTICLE_ABSOLU.

Solution 2 : Les squelettes contrôleurs

La seconde façon d’imposer la langue serait d’utiliser des squelettes qui contrôleront la langue.

par exemple :

Il existe plusieurs domaines pour le site exemple. exemple.com exemple.es et exemple.fr.

Pour imposer la langue, vous pouvez tirer avantage de la liste des chemins des squelettes. Par exemple :

  1. dans squelettes/md/article.html. {ne laissez pas les squelettes à la racine}
  2. <BOUCLE_article(ARTICLES){id_article}{lang}{0,1}>...</BOUCLE_article>
  3. dans squelettes/exemple.com/article.html
  4. <INCLURE{fond=md/article.html}{id_article}{lang}>
  5. dans squelettes/exemple.es/article.html
  6. <INCLURE{fond=md/article.html}{id_article}{lang=es}>
  7. dans squelettes/exemple.fr/article.html
  8. <INCLURE{fond=md/article.html}{id_article}{lang=fr}>

Télécharger

Attention ! Dans ce cas précis, l’utilisation des balises absolue ne sera pas utile. Vous devez utiliser les balises d’URL standard de SPIP en les préfixant de l’URL du site.

  1. http://www.exemple.fr/#URL_ARTICLE{5}

FAQ

Pourquoi n’avoir pas surchargé les balises d’URL de Spip ?
-  Les balises d’URL de SPIP sont des URL relatives. Les balises de Multidomaines sont des URL absolues. Si Multidomaines surchargeait les balises d’URL, le filtre url_absolu pourrait renvoyer des URL invalides à l’instar des squelettes où sont écrit en dur par exemple : #URL_SITE_SPIP/#ID_RUBRIQUE{1}.

Comment vérifier que le secteur est le bon ?
-  Dans l’absolu, vous voudriez surement pouvoir réagir si le domaine n’est pas celui attribué au secteur. Pour ça, il existe plusieurs petites solutions.

  1. Dans un environnement d'exécution où il existe un id_rubrique dans le contexte.
  2. [(#URL_SECTEUR|=={#URL_SECTEUR{#ID_SECTEUR_COURANT}}|non)
  3. #HTTP_HEADER{Status: 301 Moved Permanently}
  4. #HTTP_HEADER{Location:#URL_SECTEUR#SELF}
  5. ]
  6. Attention, var_mode n'est pas transmis !

Télécharger

Téléchargements

Pour télécharger le plug-in, merci de cliquer sur cette icône.

  • Version 1.1.0 pour version spip 2.X

Compatibilité

Plugin Bandeau
Squelettes Z

Incompatibilité

Plugin mutualisation
Couteau kiss

Voir en ligne : http://plugins.spip.net/multidomaines

Dernière modification de cette page le 11 janvier 2013

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 11 janvier 2013 à 10:46, par nat33 En réponse à : Plugin Multidomaines 1.x

    Bonjour,

    Je viens de relever une incompatibilité de ce plugin avec le plugin couteau kiss.
    il interfère avec la gestion des squelettes par domaine, de façon assez perfide, car pas immédiatement.

    Nat33

    • Le 11 janvier 2013 à 10:51, par Pierre KUHN En réponse à : Plugin Multidomaines 1.x

      Bonjour

      Quel version spip exactement ?

    • Le 11 janvier 2013 à 11:09, par nat33 En réponse à : Plugin Multidomaines 1.x

      spip 2.1.19

    • Le 11 janvier 2013 à 11:12, par Pierre KUHN En réponse à : Plugin Multidomaines 1.x

      2.1.19 je suppose ;)

      tu as des réglages particulier sur le couteaukiss ? je l’utilise pas de mon côté.

    • Le 11 janvier 2013 à 11:19, par nat33 En réponse à : Plugin Multidomaines 1.x

      non rien de tres spécial, je l’ai désactivé, c’est pas grave, au besoin je pourrais copier les réglages dans mes options.
      Je postais pas spécialement pour que ce soit corrigé, mais plutôt si d’autres galèrent en se demandant pourquoi ça ne marche plus alors qu’hier c’était bon...

    • Le 11 janvier 2013 à 11:22, par Pierre KUHN En réponse à : Plugin Multidomaines 1.x

      ok très bien

      merci pour le retour
      je vais le rajouter dans les incompatible, non ?

    • Le 11 janvier 2013 à 11:25, par nat33 En réponse à : Plugin Multidomaines 1.x

      Oui je pense que c’est mieux, d’autant que l’on ne s’en rend pas compte immédiatement.

    Répondre à ce message

  • Le 12 août 2012 à 20:36, par Sylvain En réponse à : Plugin Multidomaines 1.x

    J’ai du mal à comprendre le fonctionnement précis, j’imagine qu’on a des fichiers à rajouter à la racine des domaines redirigé au minimum... non ?

    • Le 12 août 2012 à 20:46, par Pierre KUHN En réponse à : Plugin Multidomaines 1.x

      Bonjour

      Tu es sur quel version spip ? Normalement le plugin suffit et tous se config dedans.

    • Le 12 août 2012 à 21:11, par Sylvain En réponse à : Plugin Multidomaines 1.x

      Version 3.0.4, j’ai un peu relu la doc si je comprends bien il faut au préalable configurer les différents domaines pour qu’ils pointent tous sur le domaine principal, c’est bien ça ?

      Et de ce que j’ai compris on peut attribuer un domaine à un secteur. Mais serait-il envisageable d’attribuer uniquement un domaine à un répertoire squelette à utiliser.

      En fait je cherche un moyen d’utiliser des squelettes différents en fonction d’un contenu restreint que je veux afficher ’uniquement une rubrique ou un article par exemple’.

    • Le 12 août 2012 à 21:22, par Pierre KUHN En réponse à : Plugin Multidomaines 1.x

      Donc tu est pas sur le bon article pour le problème car c’est l’autre article, il y a une erreur de mots clef.

      Ensuite vu ton projet il faut jouer sur les variante de squelettes et donc sans ce plugins

    Répondre à ce message

  • Le 16 mai 2011 à 16:56, par PieroWbmstr En réponse à : Plugin Multidomaines

    Salut,

    Vu que la question est toujours en suspens : ce plugin est-il toujours maintenu ?

    Et question subsidiaire : est-il compatible avec Zpip (j’imagine que ça pose problème pour la sélection des répertoires de squelettes en fonction des domaines ...) ; quelqu’un ou l’auteur a-t-il déjà testé ?

    Merci pour ces infos
    ++ P.

    • Le 6 juillet 2011 à 22:50, par Pierre KUHN En réponse à : Plugin Multidomaines

      Bonjour

      Je me pose la même question mais pas facile a configurer avec le peu de doc que l’on dispose.

    • Le 21 septembre 2011 à 19:56, par Pierre KUHN En réponse à : Plugin Multidomaines

      Piero, tu as tester le plugns récemment ou pas ? je le fais dans la semaine et je comiterais des correction si besoin ai.

    • Le 21 septembre 2011 à 21:32, par Pierre KUHN En réponse à : Plugin Multidomaines

      Bon il s’instal bien sur une 2.1, reste a tester les url ce week end pour ma part.

    • Le 23 juin 2012 à 14:37, par Pierre KUHN En réponse à : Plugin Multidomaines 1.x

      Bonsoir

      Ce plugins passe en version spip3, un article et le zip vont sortir pour cela.

    Répondre à ce message

  • Le 8 juin 2012 à 17:19, par Lazy En réponse à : Plugin Multidomaines

    Bonjour,

    Maintenant que SPIP3 est de sortie, j’aurais aimé savoir si un portage était prévus ?
    Merci et bonne continuation.

    • Le 8 juin 2012 à 17:39, par Pierre KUHN En réponse à : Plugin Multidomaines

      bonjour

      oui, je l’envisage, il sera en ligne d’ici peux.

    • Le 8 juin 2012 à 17:41, par Lazy En réponse à : Plugin Multidomaines

      Exceptionnel ! Je n’osais pas y croire :D

      Merci pour votre travail !

    • Le 16 juin 2012 à 11:36, par Pierre KUHN En réponse à : Plugin Multidomaines

      Salut

      un zip va sortir dans l’heure a venir, test le et dis moi si tu as des soucis.

    • Le 16 juin 2012 à 14:28, par Lazy En réponse à : Plugin Multidomaines

      Super !

      Je test ca en début de semaine et je te dis si tout ce passe bien après :)

      Merci.

    • Le 16 juin 2012 à 14:40, par Pierre KUHN En réponse à : Plugin Multidomaines

      OK, mail moi en direct via mon profil ou mon site.

    Répondre à ce message

  • Le 23 janvier 2012 à 22:05, par Flammy En réponse à : Plugin Multidomaines

    Bonjour !
    Tres bon plugin qui me sera tres utile dans le cadre de mon projet. Ceci dit, je suis relativement nouveau (et mauvais !), donc je comprends la theorie, mais en pratique... quels fichiers suis-je suppose mettre lorsque que je cree un repertoire sous-domaine ? Aucun ? Aussi, la redirection des sous-domaines vers un meme repertoire se fait par quel moyen ? Par modif des DNS, vHosts et autres ? Je suis actuellement en local (EasyPHP) et ne sait pas trop comment m’y prendre, et je ne veux pas m’aventurer a modifier les configs sur mon hebergeur avant d’avoir saisi le principe/methodologie :).
    Mes questions n’ont qu’un lien secondaire par rapport au plugin je le concois, mais je trouve malheureusement tres peu d’exemples pratiques pour celui-ci donc cela pourrait surement aider des neophytes de ma trempe d’etre un peu tenu par la main pour les premiers pas avec ce plugin :)

    Merci beaucoup et bonne journee !

    Répondre à ce message

  • Le 12 octobre 2011 à 09:19, par Haqqtiviste En réponse à : Plugin Multidomaines

    bonjour

    le portage vers spip 3 sera t il envisagé... ?
    merci

    • Le 1er décembre 2011 à 00:03, par Pierre KUHN En réponse à : Plugin Multidomaines

      Bonjour

      Je viens de voir ton message, désolé.

      Pas encore car pour moi spip3 est pas encore sortit.

    Répondre à ce message

  • Le 8 avril 2011 à 20:01, par bob En réponse à : Plugin Multidomaines

    Bonjour, ce plugin existe-t-il toujours ? Et si oui ou est il. Si non, existe-t-il un plugin comparable ?

    Répondre à ce message

  • Le 2 mars 2011 à 11:32, par Alex En réponse à : Plugin Multidomaines

    Ce plugin est génial, attention néanmoins à bien bien composer vos squelettes avant production car après ça sera difficile une fois que Google aura indexé des tonnes de pages avec le contenu provenant des autres sites.
    Il faut donc bien spécifier les secteurs dans vos boucles, faire attention aux mots clés frères si vous utilisez les mots clés. Corriger en premier lieu le robots.txt.html et sitemap.html, qu’on a tendance à oublier et qui laisse indexer des tonnes de contenu ....

    En somme il y a un grand travail sur les squelettes à effectuer. Je pensais en être arrivé à boût y ayant pas mal travaillé, mais avec une dizaine de sites sur le système je remarque plein de soucis d’indexation que je dois corriger au fur et à mesure.
    Du coup je bloque des rubriques avec des redirections 301, idem sur les mots clés avec des conditions en php .... là par exemple je me rend compte qu’il faut que j’y remette le nez une fois de plus (robots.txt et sitemap.xml !!!).
    Par contre si vous êtes carré dès votre premier squelette, même en utilisant des squelettes et structures très variées dans les multisites vous n’aurez aucun problème. Moi de mon côté je banque !! Mais pas de soucis je vais m’en sortir ;-) Rappelez vous la fable de la tortue et du lièvre !!!! Il faut avant tout bien partir !!

    Répondre à ce message

  • Le 29 septembre 2010 à 15:14, par Eric En réponse à : Plugin Multidomaines

    Quelqu’un ou l’auteur du plugin pourrait-il mettre un exemple de squelette utilisant ce plugin ?
    (une seule page suffira...)

    Merci d’avance.

    Eric
    Un utilisateur vraiment intéressé par ce plugin.

    • Le 15 novembre 2010 à 15:30, par Alex En réponse à : Plugin Multidomaines

      Voici le début de sommaire.html pour que tu comprennes le principe

      1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
      3. <head>
      4. <BOUCLE_TAG(RUBRIQUES) {id_secteur=#ID_SECTEUR_COURANT} {0,1}>
      5. <title>[(#TITRE|textebrut)]</title>
      6. [<meta name="description" content="(#TEXTE|couper{150}|textebrut)" />]
      7. </BOUCLE_TAG>
      8. <INCLURE{fond=inc-head}>
      9. </head>
      10.  
      11. <body class="page_sommaire">
      12. <div id="page">
      13.  
      14. [(#REM) Entete de la page + titre du site ]
      15. <INCLURE{fond=inc-entete}>
      16. [(#REM) Contenu principal : derniers articles publies ]
      17.  
      18. [(#REM) Derniers articles ]
      19. <B_articles_recents>
      20.  
      21. <BOUCLE_articles(RUBRIQUES) {id_secteur=#ID_SECTEUR_COURANT} {0,1}>
      22. #TITRE
      23. </BOUCLE_articles>

      Télécharger

    Répondre à ce message

  • Le 12 novembre 2010 à 21:25, par Alex En réponse à : Plugin Multidomaines

    Bonjour
    J’utilise multidomaine et apres un gros travail de retouche des squelettes ces bien efficace, par contre là je me rends compte d’un soucis.
    Lorsque je rentre dans la rubrique http://www.undomaine.com/
    lorsqu’on accède via http://undomaine.com on arrive sur une page du squelette en question mais sans contenu !!
    J’ai bien tenté de faire une redir 301 dans le htaccess >
    RewriteCond %HTTP_HOST !^www\.undomaine\.net
    RewriteRule ^(.*) http://www.undomaine.net [L,R=301]

    ça fonctionne très bien, mais pour un seul domaine !!!

    Du coup je suis bloqué, et je vois pas de solutions !

    • Le 15 novembre 2010 à 15:26, par Alex En réponse à : Plugin Multidomaines

      Problème rêgle, j’avais fait une erreur dans mon .htaccess.
      Pou ceux ui sont chercheurs de cette solution :

      dans .HTACCESS (racine du dossier spip) Après RewriteEngine On

      1. RewriteCond %{HTTP_HOST} ^domaine1\.net$
      2. RewriteRule ^(.*) http://www.domaine1.net/$1 [L,R=301]
      3. RewriteCond %{HTTP_HOST} ^domaine2\.com$
      4. RewriteRule ^(.*) http://www.domaine2.com/$1 [L,R=301]

      Télécharger

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là