Page d'accueil — Constructeur de widgets
Le Home Builder vous permet de composer la page d'accueil par glisser-déposer, directement depuis l'administration, sans toucher au code. Vous choisissez quelles sections afficher, dans quel ordre, et vous ajustez leurs réglages individuellement.
Accéder au Home Builder
- Connectez-vous en tant qu'administrateur.
- Rendez-vous dans Administration → Home Builder.
- Si votre site utilise plusieurs thèmes, des onglets apparaissent en haut (un par thème) — chaque thème possède sa propre mise en page, indépendante des autres.
Le thème actuellement actif sur le site porte un badge En ligne sur son onglet.
Un thème CSS uniquement (comme Orange, qui n'a pas ses propres templates) hérite automatiquement de l'apparence du thème Core, mais peut avoir sa propre disposition de widgets si vous la personnalisez séparément.
Utilisation
Chaque ligne de la liste représente un widget (une section de la page d'accueil, ou un emplacement publicitaire) :
| Élément | Rôle |
|---|---|
| Icône ⠿ (poignée) | Glissez-déposez pour réordonner le widget dans la page |
| Interrupteur | Active / désactive l'affichage du widget |
| Icône ⚙️ (engrenage) | Ouvre les réglages propres à ce widget (si disponibles) |
| Icône ↗ (zone publicitaire) | Ouvre la page Ad Zones pour configurer le contenu de cette zone |
Une fois vos modifications faites (ordre, activation, réglages), cliquez sur Enregistrer la mise en page. Rien n'est appliqué au site tant que vous n'avez pas cliqué sur ce bouton.
Le compte démo (lecture seule) peut consulter cette page mais ne peut ni glisser, ni activer/désactiver, ni enregistrer — conformément aux restrictions du mode démo.
Les widgets disponibles
En-tête & recherche (Hero)
La bannière du haut avec le titre, l'accroche, la barre de recherche et les statistiques (nombre d'annonces / d'utilisateurs).
| Réglage | Description |
|---|---|
| Titre principal | Remplace le titre par défaut (Paramètres du site → Titre d'accroche) si renseigné |
| Accroche | Remplace le sous-titre par défaut si renseigné |
| Afficher les statistiques | Active ou masque la ligne "nombre d'annonces / d'utilisateurs" |
Ce widget peut être désactivé comme n'importe quel autre — dans ce cas, la page d'accueil démarre directement avec la section suivante.
Parcourir les catégories
Grille des catégories avec leur nombre d'annonces.
| Réglage | Description |
|---|---|
| Titre de la section | Vide = titre par défaut ("Parcourir les catégories") |
Annonces vedettes
Grille des annonces mises en avant (is_featured = 1).
| Réglage | Description |
|---|---|
| Titre de la section | Vide = titre par défaut |
| Nombre d'annonces à afficher | 0 = utilise la valeur par défaut du site (Paramètres → Annonces & pagination → Nombre d'annonces vedettes) |
| Catégories | Limite l'affichage à une sélection de catégories ; aucune sélection = toutes les catégories |
Dernières annonces
Grille des annonces les plus récentes.
| Réglage | Description |
|---|---|
| Titre de la section | Vide = titre par défaut |
| Nombre d'annonces à afficher | Par défaut : 8 |
| Catégories | Limite l'affichage à une sélection de catégories ; aucune sélection = toutes les catégories |
Comment ça marche
Le bloc explicatif en 3 étapes avec l'appel à l'action "Déposer une annonce".
| Réglage | Description |
|---|---|
| Titre de la section | Vide = titre par défaut |
Texte HTML libre
Un bloc de contenu 100 % personnalisé : vous saisissez votre propre HTML (texte, mise en forme, image, iframe…), affiché tel quel.
| Réglage | Description |
|---|---|
| Contenu HTML | Le code HTML à afficher. Laissé vide, le widget ne s'affiche pas du tout |
Ce contenu est affiché sans échappement, au même titre que le code personnalisé des zones publicitaires ou le contenu des pages statiques — réservé aux administrateurs de confiance.
Derniers utilisateurs inscrits
Met en avant les membres les plus récemment inscrits, avec leur avatar.
| Réglage | Description |
|---|---|
| Titre de la section | Vide = titre par défaut ("Nouveaux membres") |
| Nombre maximum d'utilisateurs | Par défaut : 8 |
Seuls les membres actifs ayant choisi d'apparaître dans l'annuaire public (option "Afficher mon profil dans l'annuaire") sont pris en compte — les mêmes règles que la page Membres.
Annonces les plus vues
Classe les annonces par nombre de vues décroissant. Chaque annonce affichée indique son nombre de vues.
| Réglage | Description |
|---|---|
| Titre de la section | Vide = titre par défaut |
| Seuil minimum de vues | N'affiche que les annonces ayant atteint ce nombre de vues (0 = aucun seuil) |
| Nombre maximum d'annonces | Par défaut : 8 |
Zones publicitaires (Ad Zones)
Les zones publicitaires de la page d'accueil (bannière haute, sous les catégories, sous les dernières annonces) apparaissent comme des widgets à part entière : vous pouvez les repositionner librement parmi les autres sections, ou les désactiver pour cette page.
Le contenu de la zone (identifiants AdSense, code personnalisé, activation) continue de se gérer depuis Administration → Ad Zones — cliquez sur l'icône ↗ pour y accéder directement.
Bon à savoir
- Rien n'est perdu : désactiver un widget conserve ses réglages ; vous pouvez le réactiver plus tard sans tout ressaisir.
- Un nouveau widget ajouté par une future mise à jour apparaît automatiquement dans la liste, désactivé par défaut, sans aucune action de votre part — libre à vous de l'activer et de le positionner.
- Chaque thème est indépendant : personnaliser la disposition de Core n'affecte pas IPPP, et inversement.
- Les annonces "démo" (voir le chapitre Automatisation & Crons pour le mode démo) continuent de suivre leurs propres règles de protection quel que soit leur emplacement sur la page.
Pour les développeurs — ajouter un widget
Les types de widgets sont déclarés une seule fois dans includes/HomeWidgets.php (méthode registry()) : libellé, icône, description et schéma de réglages (text, number, textarea, checkbox, category_multiselect). Le rendu de chaque widget vit dans themes/{theme}/templates/partials/home/{clé}.php — avec le mécanisme de fallback habituel vers le thème core si le thème actif n'a pas son propre fichier.
Une fois le widget déclaré, il apparaît automatiquement (désactivé) dans le Home Builder pour chaque thème existant, sans migration à écrire à la main.