Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1571 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Inclure un site dans un autre en passant un paramètre à l'url

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Inclure un site dans un autre en passant un paramètre à l'url

n°1899967
ttibot
We Are What We Create
Posté le 29-06-2009 à 03:00:40  profilanswer
 

Bonjour,
 
C'est un peu particulier, je ne sais pas si c'est une question de noob ou si c'est tendax, je me suis renseigné sur les frames et iframes avant et je n'ai pas trouvé quelque chose qui permette de le faire.
 
Voici le cas d'étude :
 
Notre association à monté un wiki sous médiawiki, nous avons des partenaires qui souhaitent afficher le wiki dans leur site, de manière à ce que les utilisateurs de leur site puissent naviguer sur le contenu du wiki sans quitter leur site. Les gros avantage de cela c'est d'avoir une page d'accueil sur le site partenaire adapté à ce que les utilisateurs viennent y faire et d'augmenter la visibilité du wiki en le dispatchant sur des sites partenaires.
 
Nous avons identifié deux moyens à ce jour :
 
1 - Utiliser l'API de Médiawiki ou le paramètre &action=render pour extraire le contenu des pages.
http://fr.design-platform.org/api. [...] format=xml
http://fr.design-platform.org/inde [...] ion=render
 
2 - Afficher le wiki depuis le site partenaire en passant un paramètre dans l'url qui génère l'affichage d'un autre skin.
http://fr.design-platform.org/inde [...] kin=myskin
 
Nous séchons un peu sur le moyen 1 qui demanderai de mettre en place un script. Pour le moyen 2 cela nous semble plus "traditionnel", le truc c'est de savoir comment forcer l'ajout de ce paramètre &useskin=myskin lorsque l'utilisateur visite le wiki depuis un site partenaire, même lorsqu'il clique sur un lien interne au site. J'avais pensé à une balise "iframe" qui ajoute automatiquement le paramètre à la fin de l'url des pages demandées mais je n'ai trouvé aucune option de ce type sur le net.
 
Merci pour toute aide !
 
Thibaut

mood
Publicité
Posté le 29-06-2009 à 03:00:40  profilanswer
 

n°1900033
rufo
Pas me confondre avec Lycos!
Posté le 29-06-2009 à 11:02:32  profilanswer
 

Ben les iframe, c'est le plus simple, je vois pas où est le pb. Le site où ton wiki dois apparaître rajoute qq part une iframe et met l'url de votre site (avec ou sans paramètres). Et si y'a besoin de changer d'apparence, le site peut rajouter du javascript pour changer à la volée le css de votre wiki pour l'adapter à leur charte.
 
Maintenant, si le site veut plus de flexibilité, il a tout intérêt à récupérer le contenu par du xml. Comme ça, c'est lui qui le met en forme : pas besoin de javascript pour adapter à la charte.
 
Autre solution : le site met simplement un lien sur votre wiki, affiche les flux RSS des nouvelles pages créées (voire celles modifiées) et met un moteur de recherche qui pointe sur votre wiki.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1900116
ttibot
We Are What We Create
Posté le 29-06-2009 à 13:38:12  profilanswer
 

Salut,
 
IFrame : je suis un peu noob désolé, mais est-ce que quand on clique sur un lien interne (qui n'inclue pas le paramètre &useskin=myskin puisque c'est construit pour le site d'origine), le site vas contnuer à s'afficher avec le css du site partenaire ?
 
Javascript : Super ! Je suis preneur pour un lien vers un exemple ! Ou des mots clefs pour Google (je chercherai ce soir, je suis au taffe).
 
XML : oui c'est bien ce qui me semblait aussi, cad qu'on manque de compétences dans l'équipe pour faire ça...
 
Autre solution : hélas ça serai simple mais avec ça on perd tout l'avantage utilisateur.
 
Merci !
 
Thibaut

n°1900153
rufo
Pas me confondre avec Lycos!
Posté le 29-06-2009 à 14:22:48  profilanswer
 

Pour info, les solutions à mettre en oeuvre sont forcement sur les sites partenaires et sont a priori du sur-mesure (dépend de chaque site). Donc de votre côté, vous n'avez rien à faire (pas de pb de compétence de ce fait, y compris pour le xml, Mediawiki a une API).
 
Pour le iframe, si tu ne fais rien un clic sur un lien fera perdre les paramètres. Donc soit vous modifiez les générations de liens dans le wiki pour qu'il ajoute systématiquement les paramètres (en php donc) soit c'est le site partenaire qui le fait à la volée avec du javascript.
 
J'ai pas de lien à te filer car c'est du spécifique. Faut juste savoir manipuler le DOM avec javascript et les CSS. Après, c'est au site partenaire de modifier le css de votre wiki pour l'adapter à leur css...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1900156
ttibot
We Are What We Create
Posté le 29-06-2009 à 14:28:52  profilanswer
 

Ok merci, ça m'aide déjà beaucoup ! Ca me donne une idée du schéma globale et des clefs d'entrée à chercher sous Google.
 
En fait comme on vas le faire plusieurs fois on essaye d'avoir un petit kit clef en main pour les sites partenaires, et puis ils ont pas tous des webmasters à plein temps donc on partage un peu le travail. ;-)


Message édité par ttibot le 29-06-2009 à 14:29:22
n°1900187
rufo
Pas me confondre avec Lycos!
Posté le 29-06-2009 à 15:17:05  profilanswer
 

Si ça peut vous aider pour la solution javascript, va sur le lien du logiciel Astres (cf ma signature) et télécharge le code source (Astres_3.2.zip). Dans le répertoire /Astres/Plugins/JSMainMenuPlugin/ tu va trouver un ex de modification à la volée du css (là, ça modifie juste le menu principal de l'application et remplace les libellés des menus textuels par des icônes).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Inclure un site dans un autre en passant un paramètre à l'url

 

Sujets relatifs
Site de petites annoncescomment faire un site comme prizee
Passer en paramètre un fonction?Meilleure solution sécurité pour site web PHP/Mysql
Problème de paramètre dans ma fonctionVotre avis sur un super site
Développeurs passant à C#, relativement néophytes en POOSite qui diffuse une vidéo en boucle.
utiliser les cookies d'autre site web !!Intégration forum phpbb dans un site
Plus de sujets relatifs à : Inclure un site dans un autre en passant un paramètre à l'url


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR