Bienvenue dans NGZ Ads
NGZ Ads est une plateforme de petites annonces en ligne, moderne, multilingue et entièrement personnalisable. Cette documentation vous guide pas à pas dans l'installation, la configuration et l'utilisation quotidienne de la plateforme.
À propos de NGZ Ads
NGZ Ads est développé en PHP 8.3 natif (sans framework), Bootstrap 5 et jQuery. Il ne nécessite aucun gestionnaire de dépendances (Composer, npm) et peut être déployé sur n'importe quel hébergeur LAMP.
L'architecture repose sur un rendu hybride : le serveur génère le HTML pour le référencement, tandis que jQuery gère les interactions dynamiques via une API interne.
Fonctionnalités principales
- Dépôt et gestion d'annonces – publiez, modifiez, mettez en pause ou supprimez vos annonces en quelques clics.
- Catégories et filtres – parcourez les annonces par catégorie, localisation et fourchette de prix.
- Galerie d'images – chaque annonce peut inclure jusqu'à 8 photos avec visionneuse lightbox.
- Messagerie privée – échangez directement avec les vendeurs via le chat intégré.
- Multilingue – interface disponible en français et en anglais (extensible à d'autres langues).
- Géolocalisation – localisation automatique via le navigateur ou saisie manuelle d'une ville.
- Favoris – sauvegardez les annonces qui vous intéressent.
- Panneau d'administration – gérez les utilisateurs, les annonces, les thèmes et tous les paramètres.
- Système de thèmes – changez l'apparence du site depuis l'interface d'administration.
- SEO intégré – URLs propres, balises Open Graph, JSON-LD et sitemap automatique.
Structure de la documentation
| Section | Contenu |
|---|---|
| Installation | Prérequis serveur, base de données, assistant d'installation |
| Configuration | Paramètres généraux, e-mail, sécurité, thèmes, slugs d'URL |
| Créer une annonce | Formulaire de dépôt, photos, options, publication |
| Gérer ses annonces | Modifier, mettre en pause, supprimer, réactiver |
| Messagerie et contact | Chat privé, notifications, boîte de réception |
| SEO & Sitemap | URLs propres, balises meta, Open Graph, sitemap XML, robots.txt |
| Pages statiques | Créer et publier des pages de contenu libre (CGU, mentions légales…) |
| Thèmes & Personnalisation | Changer de thème, créer son propre thème, variables CSS |
| Automatisation & Crons | Tâches planifiées, rapport quotidien, expiration des annonces |
Première utilisation ? Commencez par la section Installation pour mettre en place votre plateforme.
Comptes de démonstration
Après l'import des données de démo (sql/sample-data.sql), les comptes suivants sont disponibles :
| Rôle | Mot de passe | |
|---|---|---|
| Administrateur | admin@example.com | Admin@1234 |
| Utilisateur | user1@example.com | User@1234 |
Modifiez ces mots de passe immédiatement après votre première connexion en production.