Dernière mise à jour : 19/04/2019 à 09h43
Table des matières
Présentation et installation
Ce module permet d'afficher une page d'accueil regroupant les derniers items de chaque module officiel de PHPBoost grâce à une page d'administration. Vous pourrez choisir en quelques clics quels seront les modules à afficher, dans quel ordre et le nombre d'items pour chaque module. Vous y trouverez également la possibilité d'ajouter un édito et un carrousel d'image.
la présentation graphique de chaque module est définie en fonction des réglages effectués dans la configuration de chaque module (affichage en liste, mosaïque, tableau, etc.)
Installation
Ce module s'installe comme tout autre module dans PHPBoost :
au choix:
- Téléchargez et décompressez l'archive, envoyez le dossier HomeLanding sur votre FTP à la racine du site puis installez-le via l'ajout de module de l'administration ;
- Téléchargez l'archive, puis utilisez le formulaire d'ajout de module.
Configuration
La configuration du module se trouve dans l'onglet Contenu de l'administration.
Toute modification doit être validée en bas de page de la configuration.
Affichage du titre de la page et des emplacements de menus
Vous pouvez définir un titre spécifique à la page.
Selon la configuration de votre site (une, deux ou trois colonnes) vous avez la possibilité de masquer tout ou partie de ces emplacements sur la page d'accueil.

Un menu "onepage"
un menu qui permet de naviguer dans la page d'accueil peut être activé. La liste des items est définie automatiquement en fonction des modules déclarés et de leur ordre.

Le carrousel
Une fois activé, le carrousel vous permet d'ajouter autant d'images que vous voulez, ainsi qu'une description qui les accompagne (optionnelle).
On peut déclarer un lien sur la description vers une adresse.
Des options sont également prévues pour gérer le défilement des images : vitesse de défilement, durée d'affichage de chaque image, affichage de flèches de navigation, blocage du défilement au survol des images, choix du type d'affichage des miniatures de navigation (images ou points).

L'édito
Cette option vous permet d'afficher un texte libre géré par le RichTextEditor

Les derniers commentaires
Cette option permet d'afficher les derniers commentaires postés sur votre site, avec gestion du nombre de commentaires à afficher ainsi que du nombre de caractères par commentaires.

Les Modules
La gestion d'un module n'est visible que s'il est installé et activé.
Articles
Affichage des derniers items du module et/ou affichage d'une seule catégorie avec la possibilité de configurer l'affichage de ses sous-catégories.

Calendrier
Affichage des derniers événements du calendrier. Seuls les événements à venir sont affichés.

Contact
Affichage du formulaire d'envoi de message du module et la map google si elle est déclarée dans le module.

Téléchargements
Affichage des derniers items du module et/ou affichage d'une seule catégorie avec la possibilité de configurer l'affichage de ses sous-catégories.

Forum
Affichage des derniers messages postés dans le forum.

Galerie
Affichage des dernières images de la galerie. En front, le clic sur une image renvoie vers sa catégorie.

Livre d'or
Affichage des derniers messages postés dans le livre d'or.

Multimedia
Affichage des derniers items du module.

News
Affichage des derniers items du module et/ou affichage d'une seule catégorie avec la possibilité de configurer l'affichage de ses sous-catégories.

Liens web
Affichage des derniers items du module et/ou affichage d'une seule catégorie avec la possibilité de configurer l'affichage de ses sous-catégories.
Seuls les liens "partenaires" sont affichés.

Ajouter un module
Avant d'ajouter un module, il est préférable de dupliquer le module HomeLanding afin de ne pas être impacté par les mises à jour qui vous feraient perdre vos modifications. Voir le tutoriel de duplication de module, valable pour toute version de PHPBoost.
Les fichiers à modifier
- /controllers/AdminHomeLandingConfigController.class.php
permet d'afficher le nouveau module et ses options dans l'administration. - /controllers/HomeLandingHomeController.class.php
permet de définir les propriétés du module à afficher sur la page d'accueil. - /lang/english/common.php
permet de définir les variables de langues en anglais. - /lang/french /common.php
permet de définir les variables de langues en français. - /phpboost/HomeLandingConfig.class.php
permet d'ajouter votre module dans la liste des modules. - /templates/pagecontent/home.tpl
permet d'ajouter l'affichage de votre module sur la page d'accueil. - /templates/pagecontent/HomeLanding.css
permet d'ajouter les classes css spécifiques à votre module. - /templates/pagecontent/nomdumodule.tpl
permet de définir ce que vous voulez afficher du module entier. - /templates/pagecontent/nomdumodule-cat.tpl
permet de définir ce que vous voulez afficher des catégories du module.
Le setup
Si votre module HomeLanding est déjà installé, vous devez gérer l'ajout de module par la mise à jour du module via l'administration en ayant déclaré les nouveautés dans la fonction upgrade du setup