• [^] # Re: Comment mettre ça sur mon site ?

    Posté par (site web personnel) . En réponse au lien Calendrier républicain (script de conversion des dates). Évalué à 1.

    Oui, alors j'ai regardé un peu et pour être tout à fait honnête je n'ai pas eu le courage d'installer un SPIP de test pour voir ce qui était possible. Mais d'après ce que je comprends de cette page : https://www.spip.net/fr_article901.html#Ajouter-ses-propres-filtres

    Ça devrait être relativement simple.

    Il faut d'abord créer ce fichier mes_fonctions.php (où, ce n'est pas clair pour moi, probablement à la racine de l'installation SPIP) et mettre [floreal.inc.php](https://github.com/seeschloss/floreal-php/blob/main/floreal.inc.php) dans le même dossier.

    Puis créer une fonction dans ce fichier mes_fonctions.php, par exemple :

    function date_republicaine($numdate) {
     $date_array = recup_date($numdate, false);
     if (!$date_array) {
     return;
     }
     list($annee, $mois, $jour, $heures, $minutes, $secondes) = $date_array;
     $date_republicaine = new FlorealDate(mktime($heures, $minutes, $secondes, $mois, $jour, $annee));
     return $date_republicaine->to_full_date_string();
    }

    Aucune garantie sur ce code, j'ai juste essayé d'adapter ce que j'ai vu du code de SPIP sur le fonctionnement des filtres de date.

    Et ensuite, on peut formater une date au format républicain (dans le corps d'un article je suppose ?) de la manière suivante : [(#DATE|date_republicaine)].

    Mais les gens sur les forums SPIP sauront certainement mieux que moi comment adapter ce code s'il ne fonctionne pas dès le départ.