FLUX RSS



ACCUEIL / FORUMS / QUESTIONS TECHNIQUES / [EZ4] MULTI-SITES ET RACINE ROOT




sondages
Avez-vous déjà utilisé les exports statiques ? :
oui
non
RESULTATS | SONDAGES
liens
eZ systems
http://ez.no
PHPEdit
http://www.waterproof.fr/
AFUL
http://www.aful.org
Framasoft
http://www.framasoft.net
[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.

actualités
Traduction d'un tutorial eZ
eZ publish 4.0 est sorti
EzPublish 3.9 enfin disponible !
Ez Publish 3.9 RC2 est en ligne !
Ez Publish 3.9 RC1 disponible !
références
Site ohmycom
OhmyBlog