|
|
 |
[ez4] Multi-sites et Racine Root |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
Yves D.
|
Mardi 23 Septembre 2008 5:44:40 pm
[ez4] Multi-sites et Racine Root
Bonjour,
J'essaye de mettre en place une architecture multi-sites (site1 et site2) où chaque Frontpage soit la racine d'un site avec ez 4 :
eZ Publish
|
|__SiteA (Frontpage)
| |
|_ News (Folder)
|
|_SiteB (Frontpage)
|
|_ News (Folder)
En surchargeant les sites access de chaque site, j'arrive bien à afficher les bons contenus par défaut.
IndexPage=/content/view/full/162/
DefaultPage=/content/view/full/162/
http://localhost/index.php/site1/ affiche bien le frontpage SiteA comme racine,
mais pour les autres url enfants, SiteA reste dans l'url (au lieu d'avoir juste http://localhost/index.php/site1/News).
De plus je n'arrive pas à faire que le niveau supérieur ne soit pas accessible sur l'autre site.
Je voudrais que mes frontpages SiteA et SiteB, soit l'équivalent du noeud root ez Publish, pour chaque site.
Car actuellement, si je fais http://localhost/index.php/site1/SiteB/News, je peux bien voir le contenu correspondant.
Est-ce possible ?
Merci d'avance.
|
|
climbo michaux
|
Mercredi 24 Septembre 2008 3:42:18 pm
Re: [ez4] Multi-sites et Racine Root
Bonjour
Pour ton cas je pense que tu dois définir un AnonymousUserID différent dans chaque siteaccess (par défaut on a AnonymousUserID=10 dans le site.ini).
Ensuite dans la gestion des rôles et des droits, tu définis des règles d'accès différentes suivants tes groupes d'utilisateurs.
Par exemple
Siteaccess A donne par défaut accès à AnonymousUserID=11
l'utilisateur anonymousA (id=11) fait partie par exemple du groupe 'siteA' dans lequel tu n'a le droit de lecture que sur un noeud du contenu
Siteaccess B donne par défaut accès à AnonymousUserID=12
l'utilisateur anonymousB (id=12) fait partie par exemple du groupe 'siteB' dans lequel tu n'a le droit de lecture que sur un autre noeud du contenu
|
|
Bertrand Dunogier
|
Samedi 27 Septembre 2008 11:11:33 am
Re: [ez4] Multi-sites et Racine Root
Bonjour.
Sans vouloir être mesquin, je ne vois pas trop ce que l'utilisateur anonyme vient faire là dedans. A priori, les deux sites disposent d'un accès anonyme, dont les permissions seront sensiblement les mêmes.
La directive que vous recherchez est PathPrefix, dans site.ini. Celle-ci permet de définir une partie du chemin qui sera ignorée sur un siteaccess. Vous aurez besoin de deux noms de domaines différents, un par site (disons siteA.loc et siteB.loc en développement), mappés dans le site.ini global.
Dans le siteaccess du site A, vous aurez PathPrefix=/SiteA, et dans le siteaccess du site B, PathPrefix=/SiteB. Ces deux chemins n'apparaitront pas quand vous naviguerez via les URL de chaque site.
Je pense que cela devrait répondre à votre besoin.
|
|
|
 |
|