Niegles.fr

Gene-Niegles CMS

Créez votre site généalogique en quelques clics
Un CMS clé en main pour afficher vos données GEDCOM, créer un blog familial et personnaliser entièrement votre site.

Présentation

Gene-Niegles CMS est un système de gestion de contenu (CMS) spécialement conçu pour créer votre propre site généalogique. Entièrement gratuit et open source, il vous permet d'afficher vos données GEDCOM, de créer un blog familial, et de personnaliser votre site selon vos envies.

Fonctionnalités principales :
  • Import et affichage de fichiers GEDCOM
  • Système de blog intégré avec catégories et tags
  • 5 thèmes prédéfinis personnalisables
  • Gestion des médias (photos, documents)
  • Recherche avancée dans l'arbre
  • Système de commentaires
  • API REST pour les développeurs
  • Interface d'administration complète

Prérequis Techniques

Avant d'installer Gene-Niegles CMS, assurez-vous que votre hébergement dispose des éléments suivants :

Serveur Web

  • Apache 2.4+ avec mod_rewrite
  • ou Nginx avec configuration URL rewriting

PHP

  • PHP 7.4 minimum (8.x recommandé)
  • Extensions : PDO, PDO_MySQL, mbstring, json

Base de données

  • MySQL 5.7+ ou MariaDB 10.3+
  • Création de base autorisée
⚠ Note : La plupart des hébergeurs web (OVH, Hostinger, o2switch, etc.) proposent ces fonctionnalités dans leurs offres standard. Vérifiez simplement que mod_rewrite est activé.

Téléchargement

Téléchargez la dernière version de Gene-Niegles CMS :

📥 Télécharger Gene-Niegles CMS

Version 1.0 - Fichier ZIP (~5 Mo)

-- téléchargements

👁 Envie de voir le CMS en action ?

Voir la démo en ligne

Aperçu

Aperçu de Gene-Niegles CMS

Guide d'Installation

1 Transférer les fichiers

  1. Décompressez l'archive ZIP téléchargée sur votre ordinateur
  2. Connectez-vous à votre hébergement via FTP (FileZilla, Cyberduck, etc.)
  3. Transférez tous les fichiers dans le dossier de votre choix (racine public_html ou sous-dossier /genealogie/)
  4. Vérifiez que le fichier .htaccess a bien été transféré (fichier caché)
✔ Installation dans un sous-dossier : Le CMS détecte automatiquement le chemin d'installation ! Vous pouvez installer dans n'importe quel sous-dossier (/genealogie/, /famille/, etc.) sans aucune configuration manuelle.

2 Lancer l'assistant d'installation

  1. Ouvrez votre navigateur et accédez à votre site : https://votre-site.fr/install.php
  2. L'assistant vérifie automatiquement que votre serveur est compatible
  3. Si des problèmes sont détectés, suivez les instructions affichées

3 Configurer la base de données

Renseignez les informations de votre base de données MySQL :

Hôte Généralement localhost ou fourni par votre hébergeur
Nom de la base Le nom de votre base de données
Utilisateur Votre identifiant MySQL
Mot de passe Votre mot de passe MySQL

L'assistant crée automatiquement les 12 tables nécessaires au fonctionnement du CMS.

4 Créer le compte administrateur

  1. Choisissez un nom d'utilisateur pour l'administration
  2. Entrez une adresse email valide (pour la récupération de mot de passe)
  3. Définissez un mot de passe sécurisé (minimum 8 caractères, avec chiffres et lettres)
  4. Configurez le nom de votre site et sa description

5 Finaliser l'installation

  1. Cliquez sur "Terminer l'installation"
  2. Important : Supprimez le fichier install.php de votre serveur pour des raisons de sécurité
  3. Accédez à l'administration via https://votre-site.fr/admin/
✔ Félicitations ! Votre site généalogique est maintenant installé et prêt à être configuré.

Installation chez o2switch (pas à pas)

Vous n'avez pas encore d'hébergement ? o2switch est un excellent choix français avec un support réactif et des performances au top.

🎉 Découvrir l'offre unique o2switch →

Seulement 22€ pour 1 an d'hébergement !

💡 Bon à savoir : En cliquant sur ce lien, vous accédez à une offre à 22€ seulement pour la première année. Après cette période, si le renouvellement vous semble trop cher, rien ne vous empêche de migrer vers un hébergeur moins onéreux ou de choisir une offre plus économique. Vous restez libre !

Voici comment installer Gene-Niegles CMS chez o2switch en utilisant le gestionnaire de fichiers :

1 Accéder au cPanel

  1. Connectez-vous à votre espace client o2switch
  2. Cliquez sur "cPanel" dans le menu de votre hébergement
  3. Vous arrivez sur le tableau de bord cPanel

2 Créer la base de données MySQL

  1. Dans cPanel, cherchez "Bases de données MySQL"
  2. Créez une nouvelle base (ex: votrecompte_genealogie)
  3. Créez un utilisateur MySQL avec un mot de passe sécurisé
  4. Associez l'utilisateur à la base avec tous les privilèges
  5. Notez le nom de la base, l'utilisateur et le mot de passe

3 Ouvrir le Gestionnaire de fichiers

  1. Dans cPanel, cliquez sur "Gestionnaire de fichiers"
  2. Naviguez vers le dossier public_html (ou le sous-dossier de votre domaine)
  3. C'est ici que vous allez déposer les fichiers du CMS

4 Envoyer et extraire l'archive

  1. Cliquez sur "Charger" (Upload) dans la barre d'outils
  2. Sélectionnez le fichier gene-niegles-cms-latest.zip téléchargé
  3. Attendez la fin du transfert (barre de progression)
  4. De retour dans le gestionnaire, faites un clic droit sur le fichier ZIP
  5. Choisissez "Extract" (Extraire)
  6. Confirmez l'extraction dans le dossier actuel
💡 Astuce : Si les fichiers sont dans un sous-dossier après extraction, sélectionnez-les tous et utilisez "Déplacer" pour les mettre à la racine de public_html.

5 Lancer l'installation

  1. Ouvrez votre navigateur : https://votre-domaine.fr/install.php (ou https://votre-domaine.fr/votre-sous-dossier/install.php)
  2. Renseignez les informations de la base de données :
    • Hôte : localhost
    • Base : le nom noté à l'étape 2
    • Utilisateur : l'utilisateur MySQL créé
    • Mot de passe : le mot de passe MySQL
    • Chemin d'installation : détecté automatiquement (vous pouvez le vérifier/modifier)
  3. Créez votre compte administrateur
  4. Terminez l'installation
✔ Bonne nouvelle : Le CMS configure automatiquement le sous-dossier. Plus besoin de modifier .htaccess et config.php manuellement !

6 Sécuriser l'installation

  1. Retournez dans le Gestionnaire de fichiers
  2. Trouvez le fichier install.php
  3. Faites un clic droit → "Supprimer"
  4. Votre CMS est maintenant sécurisé et prêt !
✔ Terminé ! Accédez à votre site sur https://votre-domaine.fr et à l'administration sur https://votre-domaine.fr/admin/

Importer votre fichier GEDCOM

Gene-Niegles CMS intègre un puissant parseur GEDCOM capable de lire vos fichiers généalogiques exportés depuis Heredis, Geneanet, Gramps, ou tout autre logiciel compatible.

📌 Recommandation : Pour une meilleure compatibilité, nous vous conseillons d'exporter votre GEDCOM à partir de Geneanet avant de l'importer dans le CMS. Le format exporté par Geneanet est parfaitement pris en charge et garantit un import optimal de vos données.

Procédure d'import

  1. Connectez-vous à l'administration de votre site
  2. Allez dans Généalogie > Importer un GEDCOM
  3. Sélectionnez votre fichier .ged
  4. Configurez les options d'import :
    • Confidentialité des personnes vivantes
    • Import des médias associés
    • Gestion des doublons
  5. Lancez l'import et patientez (selon la taille de votre fichier)
Données supportées :
  • Individus (INDI) : noms, prénoms, dates, lieux
  • Familles (FAM) : mariages, enfants, parents
  • Événements : naissances, décès, baptêmes, professions
  • Sources et notes
  • Médias : photos et documents liés

Personnalisation

Thèmes disponibles

Gene-Niegles CMS propose 5 thèmes prédéfinis que vous pouvez activer en un clic :

Classic
Modern
Vintage
Nature
Dark

Options de personnalisation

  • Logo et favicon : Uploadez vos propres images
  • Couleurs : Modifiez les couleurs principales via l'interface
  • Menu : Personnalisez la navigation de votre site
  • Pied de page : Ajoutez vos liens et informations
  • CSS personnalisé : Ajoutez vos propres styles pour les utilisateurs avancés

Le Blog Intégré

Partagez vos découvertes et histoires familiales grâce au système de blog intégré :

📝
Éditeur riche

Mise en forme facile avec images et liens

📁
Catégories

Organisez vos articles par thème

🏷
Tags

Ajoutez des mots-clés pour le classement

💬
Commentaires

Permettez aux visiteurs de réagir

Problèmes Courants et Solutions

✔ Installation dans un sous-dossier (Configuré automatiquement)

💡 Bonne nouvelle ! Depuis la dernière version, le CMS détecte et configure automatiquement le chemin d'installation lors du processus d'installation. Vous n'avez plus rien à faire manuellement !

Lors de l'installation (étape 2), le CMS affichera le chemin détecté et vous pourrez le vérifier/modifier avant de continuer.

Si vous devez modifier manuellement (rare) :

Ces instructions ne sont nécessaires que si vous déplacez le CMS après installation ou utilisez une ancienne version.

  1. Ouvrez le fichier config/config.php avec un éditeur de texte
  2. Cherchez la ligne : define('BASE_PATH', '/');
  3. Modifiez-la selon votre installation :
    • Si installé dans /genealogie/ : define('BASE_PATH', '/genealogie/');
    • Si installé dans /genealogiegw/ : define('BASE_PATH', '/genealogiegw/');
  4. Sauvegardez le fichier
  5. Actualisez votre navigateur
💡 Important : N'oubliez pas le / au début ET à la fin du chemin !

⚠ Erreur SSL / ERR_SSL_PROTOCOL_ERROR

Problème : Le message d'erreur "Ce site ne peut pas fournir de connexion sécurisée" ou "ERR_SSL_PROTOCOL_ERROR" apparaît lors de l'accès à l'administration.

Cause : Le CMS essaie de forcer HTTPS alors que votre site n'a pas de certificat SSL installé.

Solution :

  1. Ouvrez le fichier config/config.php
  2. Cherchez la ligne : define('FORCE_HTTPS', true);
  3. Modifiez-la en : define('FORCE_HTTPS', false);
  4. Sauvegardez le fichier
  5. Accédez à l'admin avec http:// (sans le "s") : http://votre-site.fr/admin/
🔐 Recommandation : Pour la sécurité, installez un certificat SSL gratuit (Let's Encrypt) via votre hébergeur, puis remettez FORCE_HTTPS à true.

⚠ Page blanche ou erreur 500

Problème : Une page blanche s'affiche ou vous voyez "Erreur 500".

Solutions possibles :

  • Vérifiez PHP : Assurez-vous d'avoir PHP 7.4 minimum
  • Activez les erreurs : Ouvrez config/config.php et ajoutez en haut :
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
  • Vérifiez .htaccess : Le fichier .htaccess doit être présent à la racine
  • Permissions : Les dossiers uploads/ et cache/ doivent avoir les permissions 755

⚠ Impossible de se connecter à l'administration

Problème : Mot de passe refusé ou page de connexion en boucle.

Solutions :

  1. Réinitialisez le mot de passe : Exécutez cette requête SQL dans phpMyAdmin :
    UPDATE GN_users
    SET password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'
    WHERE username = 'admin';
    -- Nouveau mot de passe : password
  2. Vérifiez les sessions : Le dossier sessions/ doit avoir les permissions 755
  3. Cookies : Videz le cache et les cookies de votre navigateur

⚠ Le site fonctionne mais pas l'admin (404)

Problème : Le site s'affiche correctement sur http://votre-site.fr/genealogiegw/ mais erreur 404 sur /admin/

💡 Nouvelle fonctionnalité : Depuis la dernière version, le CMS détecte automatiquement le chemin d'installation lors de la première installation. Si vous installez une nouvelle version, vous n'avez plus besoin de modifier manuellement .htaccess et config.php - tout est configuré automatiquement !

Les instructions ci-dessous ne sont nécessaires que si :
  • Vous avez déplacé le CMS vers un autre sous-dossier après installation
  • L'installation automatique n'a pas détecté le bon chemin (rare)
  • Vous utilisez une ancienne version du CMS

Vérification en 2 étapes :

❶ Vérifiez d'abord que le dossier admin existe

Via FTP ou le gestionnaire de fichiers cPanel, vérifiez dans votre dossier /genealogiegw/ (ou votre sous-dossier) que vous avez bien :

  • Un dossier admin/ qui contient des fichiers PHP
  • Un dossier config/
  • Les fichiers index.php, .htaccess, etc.

❌ Si le dossier admin/ n'existe PAS :

L'extraction était incomplète ou le transfert n'a pas tout copié. Re-téléchargez l'archive, extrayez-la complètement sur votre ordinateur, et transférez TOUS les dossiers sur le serveur.

❷ Si le dossier admin existe : Configurez .htaccess et BASE_PATH

Cause : Installation dans un sous-dossier sans configuration adaptée.

Solution en 2 fichiers à modifier :

A) Modifier le fichier .htaccess
  1. Ouvrez le fichier .htaccess à la racine de votre installation
  2. Cherchez la ligne commentée (avec un # devant) :
    # RewriteBase /Gene-Niegles/
  3. Décommentez cette ligne (retirez le #) et modifiez-la selon votre sous-dossier :
    RewriteBase /genealogiegw/
  4. Important : N'oubliez pas le / au début ET à la fin !
  5. Sauvegardez le fichier
B) Modifier le fichier config.php
  1. Ouvrez le fichier config/config.php
  2. Cherchez la ligne : define('BASE_PATH', '/');
  3. Modifiez-la pour correspondre à votre sous-dossier :
    define('BASE_PATH', '/genealogiegw/');
  4. Important : Utilisez le même chemin que dans le .htaccess !
  5. Sauvegardez le fichier
✔ Après ces modifications : Actualisez votre navigateur et essayez d'accéder à http://www.gruwe.info/genealogiegw/admin/

⚠ Erreur 404 - Fichiers dans un sous-dossier supplémentaire

Problème : "404 Not Found" même en accédant directement à http://votre-site.fr/dossier/admin/index.php ET le site principal ne fonctionne pas non plus

Cause : Les fichiers ne sont pas au bon endroit. L'archive a probablement été extraite dans un sous-dossier supplémentaire.

Vérification et Solution :

  1. Vérifiez l'arborescence : Via FTP ou le gestionnaire de fichiers, allez dans votre dossier /genealogiegw/ (ou votre sous-dossier)
    Vous devriez voir directement :
    • admin/
    • config/
    • install.php
    • index.php
    • .htaccess
    • etc.
  2. Si vous voyez un dossier intermédiaire (ex: /genealogiegw/gene-niegles-cms/admin/) :
    • Tous les fichiers sont dans le mauvais dossier !
    • Solution : Déplacez tout le contenu du sous-dossier gene-niegles-cms/ vers le dossier parent /genealogiegw/
    • Ensuite supprimez le dossier vide gene-niegles-cms/
  3. Après le déplacement : Retentez d'accéder à http://www.gruwe.info/genealogiegw/install.php
⚠ Attention : C'est une erreur très courante lors de l'extraction d'archives ZIP. Toujours vérifier que les fichiers sont directement dans le bon dossier et non dans un sous-dossier supplémentaire !

⚠ Erreur 404 sur /admin/ (mais /admin/index.php fonctionne)

Problème : "Error 404 - Not found" quand vous accédez à /admin/ mais /admin/index.php fonctionne.

Cause : Le fichier .htaccess n'est pas présent, mal configuré, ou le mod_rewrite n'est pas activé.

Solutions :

  1. Vérifiez le fichier .htaccess :
    • Assurez-vous qu'il est bien présent à la racine de votre CMS
    • Les fichiers commençant par un point sont cachés : activez l'affichage des fichiers cachés dans votre client FTP
    • Sur Windows, renommez htaccess.txt en .htaccess si nécessaire
  2. Modifiez le .htaccess pour un sous-dossier : Si installé dans un sous-dossier (ex: /genealogiegw/), ouvrez le fichier .htaccess et modifiez :
    RewriteBase /
    # Changez en :
    RewriteBase /genealogiegw/
  3. Contactez votre hébergeur : Demandez-leur d'activer le mod_rewrite et de vérifier que les fichiers .htaccess sont autorisés (directive AllowOverride All)
💡 Astuce 1&1 / IONOS : Sur les hébergements 1&1/IONOS, le mod_rewrite est parfois désactivé par défaut. Vous pouvez l'activer dans votre panneau de configuration ou utiliser les URLs avec index.php : /admin/index.php, /blog/index.php, etc.

⚠ Les images/médias ne s'affichent pas

Problème : Les photos et documents ne s'affichent pas sur le site.

Solutions :

  • Vérifiez que le dossier uploads/ existe et a les permissions 755
  • Si installé dans un sous-dossier, vérifiez que BASE_PATH est correct
  • Assurez-vous que le fichier .htaccess dans uploads/ autorise l'accès aux fichiers

Besoin d'aide ?

Si votre problème n'est pas résolu ci-dessus, plusieurs ressources sont à votre disposition :

💬
Discord

Rejoignez notre communauté d'entraide

Contact

Écrivez-nous directement