29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : Plusieurs sites web, une seule installation - Ajouter des siteaccess

Table des matières

  1. Plusieurs sites web, une installation eZ Publish - Ajouter des siteaccess dans eZ Publish
  2. Cas d'utilisation
  3. Qu'est-ce qu'un siteaccess ?
  4. Partie I : Préparation de la structure du contenu
  5. Partie II : Paramètres
  6. Partie III: Mise à jour des templates et des contenus
  7. Contrôle d'accès
  8. Ajouter du contenu
  9. Utiliser la fonction de recherche
  10. Considérations supplémentaires
  11. Autres considérations
  12. Partie IV: Rendre son site multiligues
  13. Conclusion et Resources

How-To Part II: Settings -- Paramètres

Date de publication: le samedi 26 novembre 2011 à 00h34
Dernière modification: par Pascal BOYER le dimanche 27 novembre 2011 à 18h46

27 May 2010 5:36:44

Now we may edit our settings. Node two, previously the landing page node for the one public siteaccess, has become the parent (container) for the two new landing page nodes (see how-to part I). Let's say existing siteaccess 'public' happens to have as its landing page node 175, and siteaccess 'new_site' has landing page node is 176.
Nous devons à présent éditer nos paramètres. Le nœud 2, anciennement la page d'accueil du siteaccess public, est devenu le parent (le container) des deux nouveaux nœuds des pages d'accueil. Supposons qu'au siteaccess public existant soit affecté le nœud 175 en tant que page d'accueil et qu'au siteaccess du nouveau site soit affecté le nœud 176 en tant que page d'accueil également.

1. Éditer le fichier settings/siteaccess/public/content.ini.append.php

[NodeSettings]
RootNode=175

2. Éditer le fichier settings/siteaccess/public/site.ini.append.php

[SiteSettings]
SiteName=Public site one
SiteURL=localhost/ez-4.3-webin/index.php/public
SiteURL=example.com/index.php/public 
# (or public_site.example.com) ?
IndexPage=/content/view/full/175
DefaultPage=/content/view/full/175
RootNodeDepth=2
# customize the metadata by site if you like :
MetaDataArray[author]=John Doe
MetaDataArray[copyright]=John Doe co.ltd
MetaDataArray[description]=This is my public website number one, out of two on the same eZ instance
MetaDataArray[keywords]=Public website one, multi-siteaccesses with eZ Publish

This is the beginning of leveraging eZ Publish's Search Engine Optimization (SEO) features. Feel free to do more. Extensions which may be of help include Meta Data Datatyp, Google Sitemaps, Google News Sitemap, and feZ Meta Data.
On commence ici à entrevoir les avantages que l'on peut tirer de l'Optimisation du Moteur de Recherche (SEO - Search Engine Optimization). N'hésitez pas à aller plus loin. Parmi les extensions utiles on note Meta Data Datatyp , Google Sitemaps , Google News Sitemap et feZ Meta Data .

[SiteAccessSettings]
PathPrefix=Public-site-one # (name of node 175 if you don't want its name appearing in the URL)
# Comment out the following array reset line, will ease the addition 
# of new siteaccesses in our tutorial. 
# RelatedSiteAccessList[]

3. Copier settings/siteaccess/public en settings/siteaccess/new_site

4. Répéter l'étape 1 et 2 pour le site «new_site» (remplacer 175 avec 176, et utiliser l'URI correcte)

5. Éditer settings/override/site.ini.append.php

Make sure none of the above settings is in override/site.ini.append.php. If any is, comment it out and make the appropriate addition to settings/siteaccess/admin/site.ini.append.php. Also in the override site.ini.append.php, add:
Assurez-vous qu'aucun des paramètres ci-dessus ne soit placé dans le fichier override/site.ini.append.php. Le cas échéant, commentez-les puis faites les ajouts nécessaires dans le fichier settings/siteaccess/admin/site.ini.append.php. Ajoutez également ces lignes au fichier de surcharge site.ini.append.php:

[SiteSettings]
SiteList[]=new_site
 
[SiteAccessSettings]
AvailableSiteAccessList[]=new_site
RelatedSiteAccessList[]=new_site
PathPrefixExclude[]
PathPrefixExclude[]=Media
PathPrefixExclude[]=Users

Note that in a site using host-based access method, we'd add something like:
Notez que pour un site utilisant la méthode d'accès basée sur l'hôte nous ajouterons quelque chose comme ça:

HostMatchMapItems[]=new_site.example.com;new_site

Commentaires