IV. Renommage des siteaccesses▲
Le siteaccess français est appelé "fre" par défaut. Dans notre cas, nous allons le renommer en "fr" car c'est plus court et donc plus simple à mémoriser pour les visiteurs. Pour arriver à cela nous devons faire quatre modifications :
- Renommer le dossier settings/siteaccess/fre en settings/siteaccess/fr
-
Modifier les références au siteaccess français dans le fichier settings/override/site.ini.append.php à deux endroits :
Vous devez donc modifier la liste des siteaccess dans le fichier site.ini.append.php de chaque siteaccess, par exemple settings/siteaccess/eng/site.ini.append.php. Cette liste de siteaccess est utilisée lors du mécanisme de mise en cache des vues afin de vider le cache de tous les siteaccess liés et ainsi partager la même base de données, quand un objet est créé ou mis à jour.Sélectionnez
[
SiteAccessSettings
]
AvailableSiteAccessList[]=fr[
SiteSettings
]
SiteList[]=fr(Si tous vos siteaccess utilisent la même base de données, comme c'est le cas dans cet exemple, vous pouvez insérer la liste de tous les siteaccess dans RelatedSiteAccesstList[] situé dans le fichier settings/override/site.ini.append.php, ce qui nous permet de ne pas devoir éditer individuellement le fichier INI de chaque siteaccess.)Sélectionnez[
SiteSettings
]
RelatedSiteAccessList[] = fr - Modifiez les droits d'accès de l'utilisateur anonyme dans l'interface d'administration. Cliquez sur l'onglet User accounts, puis cliquez sur le lien Roles and policies situé à gauche dans le menu. Editez le rôle concernant l'utilisateur anonyme, puis éditez la police user/login qui est vide, afin d'ajouter le nouveau nom du siteaccess "fr". Cliquer sur le bouton OK pour sauvegarder vos modifications.
- Editez les langues situées en haut à gauche. Nous allons décrire cela plus tard dans cet article, car ces liens sont actuellement cachés dans notre design de site importé.
Nous allons également renommer le siteaccess de l'interface d'administration afin de rendre l'URL plus facile à mémoriser pour les administrateurs et les éditeurs. Pour faire cela, nous devons effectuer les deux premières étapes que nous avons réalisées pour le siteaccess français, mais en changeant "ezwebin_site_admin" en "tennis_admin".
Il y a une configuration supplémentaire que nous devons changer dans le fichier site.ini.append.php pour les deux siteaccess, anglais et français (dans settings/siteaccess/eng/ et settings/siteaccess/fr/). En dessous du bloc [SiteSettings] il y a une directive pour le formulaire de redirection si quelqu'un s'authentifie sur la partie front-end du site et coche la case à cocher Log in to the eZ Publish Administration Interface.
Cette directive doit être modifée dans le fichier site.ini.append.php pour les siteaccess de langue :
AdditionalLoginFormActionURL
=
http://tennisdemo.ezsystems.ca/index.php/ezwebin_site_admin/user/login
Supprimez la partie "index.php" de l'URL et renomer le siteaccess de l'interface d'administration comme il se doit :
AdditionalLoginFormActionURL
=
http://tennisdemo.ezsystems.ca/tennis_admin/user/login