Directory / plugin
Champis.net
v3.2.0 · by feliciencorbat
Affiche sur votre site les prochains événements mycologiques et la liste des espèces de vos expositions, depuis le forum champis.net.
About this plugin
Champis.net est le forum francophone de mycologie. Cette extension permet aux sociétés de mycologie d’afficher sur leur site, avec de simples codes courts, des informations publiées sur champis.net :
- les prochains événements mycologiques (expositions, sorties, journées d’étude…) annoncés sur le forum ;
- la liste des espèces d’une exposition saisie par votre société sur champis.net.
L’affichage reprend le style de votre thème (police, couleurs, champs et boutons) et s’adapte aux petits écrans.
Liste des espèces d’une exposition
Le code court [champis-expo-N], où N est le numéro de l’exposition, affiche :
- les dates de l’exposition, son lieu et son nombre d’espèces ;
- pour chaque espèce, son nom scientifique (avec un lien vers sa page sur champis.net) et son nom vernaculaire, son numéro si l’exposition numérote ses espèces, et une miniature de ses photos ;
- une recherche par nom ou numéro, qui ne tient pas compte des accents ;
- un menu « Trier par » : numéro (par défaut si l’exposition numérote ses espèces), nom scientifique (sinon), nom vernaculaire, derniers ou premiers ajouts ;
- les 20 premières espèces, puis 20 de plus à chaque clic sur « Afficher plus » ;
- un diaporama de toutes les photos de la liste, à partir de la première ou de celle d’une espèce (flèches de l’écran ou du clavier, glissement du doigt), légendées de leur numéro, nom scientifique et nom vernaculaire ;
- des liens pour télécharger la liste complète au format Excel ou PDF, préparée par champis.net.
Prochains événements
Le code court [champis-evenements] affiche les 10 prochains événements : dates, titre (avec un lien vers l’annonce sur champis.net), lieu et lien vers le site de l’événement.
Anciens codes courts
[champis-events] (prochains événements depuis api.champis.net) et `[champis-exhibition-N]` (exposition depuis intranet.champis.net) fonctionnent toujours, mais seront retirés dans une prochaine version. Remplacez-les par `[champis-evenements]` et `[champis-expo-N]`.
Services externes
Selon les codes courts utilisés, l’extension lit des données publiques sur les services suivants. Aucune donnée des visiteurs du site n’y est envoyée, hormis ce que contient toute requête web (adresse IP, navigateur).
- champis.net (forum) :
[champis-expo-N]et[champis-evenements], lus directement par le navigateur du visiteur. Les noms d’espèces renvoient vers les pages espèces de champis.net. - api.champis.net :
[champis-events], lu par le serveur du site. - intranet.champis.net :
[champis-exhibition-N], lu par le navigateur du visiteur. Les noms d’espèces renvoient vers gbif.org.
Conditions d’utilisation et confidentialité : https://champis.net
Développement
Les sources sont dans assets/js/ et sont compilées dans assets/dist/ :
npm install
npm run build
Voir build.mjs : expo.js et events.js utilisent le React fourni par WordPress, exhibition.js embarque le sien. Les styles de expo.js (assets/js/expo.css) y sont embarqués.
Pour tester avec une autre instance du forum, définissez la constante CHAMPIS_FLARUM_API_BASE (par exemple dans wp-config.php) avant le chargement de l’extension.