🏗️ Aperçu général
Système complet de gestion de sites éducatifs et médiatiques prenant en charge l'arabe, l'anglais et le français avec bascule instantanée de langue, construit sur PHP et MySQL avec un design moderne prenant en charge les modes sombre et clair et entièrement responsive sur téléphones et tablettes. Il offre une gestion complète des articles, catégories, commentaires, messages et abonnements, avec lecture audio des articles et partage sur les réseaux sociaux, ainsi que des outils d'édition flexibles et des permissions intelligentes pour les rédacteurs.
Fonctionne parfaitement sur téléphones, tablettes et ordinateurs avec une mise en page flexible et une navigation facile.
Bascule instantanée du thème du site en conservant la préférence de l'utilisateur.
Une fenêtre de recherche au fil de la frappe sur tous les articles et catégories.
Rendu léger et cache accélérant le chargement des pages.
Protection CSRF, filtrage XSS, requêtes préparées et protection contre le brute-force et le spam.
Administrateur complet ou éditeur lié à des catégories spécifiques pour contrôler le contenu.
⭐ Principales fonctionnalités
- Gestion complète des articles : publication, modification, mise en avant, masquage, duplication, liens SEO et miniatures.
- Catégories dynamiques avec compteur d'articles pour chaque catégorie, liens externes et internes.
- Un bandeau d'actualités animé (ticker) personnalisable depuis le panneau de contrôle.
- Page d'article : évaluation, j'aime, commentaires pré-approuvés, partage et articles similaires.
- Lecture audio des articles via le bouton Écouter, avec lecture, pause et arrêt, utilisant une voix arabe des voix du navigateur.
- Partager les articles sur les réseaux sociaux : Facebook, Twitter/X, WhatsApp, Telegram, LinkedIn, Pinterest, Reddit, Viber et Messenger, plus copier le lien et imprimer.
- Un système de messages de contact, d'e-mail et de lettres d'information pour les abonnés.
- Un panneau de statistiques : vues, visites quotidiennes, articles les plus lus, les plus commentés et les mieux notés.
- Recherche et archives mensuelles, plus un flux RSS permanent.
- Journal des visiteurs et plan du site XML pour un meilleur référencement.
- Système multilingue complet : arabe, anglais et français avec bascule instantanée via le sélecteur d'en-tête.
🌐 Multilinguisme
Le système prend en charge trois langues par défaut : l'arabe (par défaut, RTL), l'anglais et le français (LTR). Le sélecteur de langue apparaît dans l'en-tête du site lorsque plus d'une langue est activée.
La langue par défaut avec une interface RTL complète ; elle ne peut jamais être désactivée pour garantir le bon fonctionnement du site.
Traduction complète de l'interface, des messages et des modèles de contenu avec une carte modifiable et extensible.
Traduction française complète suivant la même approche que l'anglais — tout est modifiable via un seul fichier.
Sans rechargement du modèle : le visiteur choisit une langue qui est enregistrée dans la session et dans un cookie persistant.
Chaque texte du site passe par le système de traduction : articles, catégories, blocs et messages.
Ajouter une nouvelle langue ne nécessite qu'un seul fichier dans le dossier lang sans aucune modification de code.
🧩 Modules du système
Gestion de contenu riche avec des catégories organisées et des titres SEO.
Commentaires approuvés par l'administrateur, évaluation par étoiles, compteur de j'aime.
Un bandeau d'actualités et un promoteur d'annonces à différents emplacements.
Comptes administrateur, éditeur et spectateur avec abonnements configurables.
Boîte de messages, abonnements aux lettres d'information et messages de suivi internes.
Blocs dynamiques : catégories, derniers articles, calendrier scolaire, météo et liens.
⚙️ Technologies
Le système est basé sur des technologies gratuites, open source et largement répandues, compatibles avec les serveurs d'hébergement courants.
🚀 Installation et déploiement
- Prérequis : PHP 8.x avec les extensions PDO/MySQL et GD, et un serveur Apache avec mod_rewrite.
- Installation : Importez le fichier de base de données, modifiez les paramètres de connexion dans le fichier de configuration, puis téléversez les fichiers dans le dossier d'hébergement.
- Liens SEO : Activez le fichier .htaccess pour les URL propres (article/category/slug) — placé dans le dossier d'hébergement.
- Langues : Dans Paramètres du panneau d'administration, choisissez la langue par défaut et, dans l'option des langues activées, sélectionnez l'arabe et/ou l'anglais et/ou le français ; le sélecteur apparaîtra automatiquement dans l'en-tête.
- Traduction supplémentaire : Pour modifier un texte traduit, ouvrez lang/en.php ou lang/fr.php et ajustez la carte (arabe => traduction) directement ; de nouveaux textes arabes peuvent être ajoutés via un fichier lang/ar.php.
- Maintenance : Effectuez des sauvegardes régulières de la base de données et des fichiers téléversés depuis le panneau de contrôle.
- Mise à niveau : Suivez la sécurité et les mises à jour via la page officielle du système.
🛡️ Tableau de bord
Un panneau d'administration complet offrant un contrôle direct sur tous les modules du site depuis un seul endroit :
Vues, visites, commentaires et activité récente.
Publier, modifier, mettre en avant, dupliquer et supprimer, avec des restrictions de catégories pour les éditeurs.
Approbation des commentaires, gestion des abonnés aux lettres d'information et des messages.
Gestion des comptes et des permissions, prolongement/ajustement des abonnements des membres.
Réorganisez facilement les blocs de la barre latérale et les liens de navigation de l'en-tête.
Réglages généraux, outils, sauvegarde et suivi des permissions fines.
Définir la langue par défaut et la liste des langues activées du site depuis Paramètres.
🔧 Support technique
Pour l'assistance à l'installation, la résolution de problèmes ou la demande de fonctionnalités supplémentaires, contactez-nous via :