- Nom du Squelette : EspFor
- Version du squelette : 2.3
- Auteur : Pascal Choteau
- Licence : GPL
- Compatibilite SPIP : compatible SPIP 1.9.1
- Site de démo et de développement : http://espfor.eludia.net (code rédacteur : login : redacteur passe : redacteur ; code administrateur(restreint aux rubriques agenda, labo espfor et propositions) : login : administrateur passe : administrateur) (merci à P Crest et Eludia pour l’hébergement de cette plateforme de travail pour EspFor
- Site(s) exemple : Formation des animateurs TIC du CREPS Aquitaine : BP TIC, Suite de la journée d’échange de pratique sur la formation à distance du 9 mars en version 2.2 (mais il est possible de s’inscrire pour accèder à ce site).
Aperçu écran du site BP TIC (en accès restreint)
Version antérieure :
Voir article pour la version espfor2.2
Le squelette a été adapté pour SPIP 1.9.1, au passage j’en ai profité pour nettoyer au maximum le code (mon maximum pour l’instant). Le seul véritable changement et le travail sur une meilleure intégration de la partie Spikini, avec notament la possibilité d’utiliser le flux RSS de la partie wiki pour afficher les dernières modifications sur la page d’accueil du SPIP.
Principales fonctionalités et spécificités :
- accès par login et mot de passe (tout les contenus sont automatiquement authentifiés)
- Wiki (Spikini) intégré
- Edition rapide des articles depuis les rubriques de l’espace public
- chat simple intégré (avec authentification automatique)
- affichage des messages privés et des personnes connectés depuis la page d’accueil de l’espace public
- Liste des contacts du site depuis l’espace public
- intégration du flux RSS du Wiki sur la page d’accueil
Tous les visiteurs sont obligatoirement rédacteurs ou administrateurs, ce qui m’a amené a transférer certaines fonctionnalités de l’espace privé vers l’espace public (au sens SPIP).
Contributions intégrées
De nombreuse fonctionnalités proviennent de contributions publiées sur le site de spip contrib.
Compatibilité avec les navigateurs
Testé ? | Plateforme | Navigateur | Version |
---|---|---|---|
oui | Linux | Firefox | 1.0.2 |
oui | Linux | Konqueror | 3.4.0 |
oui | windows | Internet explorer | 6.0 |
oui | windows | Firefox | 1.5 |
oui | macintosh | Internet explorer | 6.0 |
oui | macintosh | Firefox | 1.5 |
Le chat pour sa part fonctionne uniquement avec firefox et internet explorer.
La conception du site a été faite pour Firefox et je me suis effforcé de le rendre compatible avec les autres navigateurs...
Présentation d’EspFor
Ce squelette a été développé pour servir la mutualisation des ressources en formation. Il n’a pas pour pour objectif de gérer un organisme de formation (ce n’est pas une plate forme de formation à distance). EspFor permet de gérer un groupe constitué puisque c’est un espace réservé (accès par authentification), la gestion éditoriale est simplifiée (utilisation uniquement des articles et possibilité de publication depuis l’espace public immédiate pour les articles sans pièce jointe).
Installation d’EspFor
Vous devez décompresser l’archive EspFor23 (targz ou zip) et copier les dossiers espfor et spikini à la racine de votre site, ainsi que le fichier mes_fonctions.php. Il faut donner les autorisations en lecture/écriture pour les dossiers espfor/connectes et espfor/article_PDF et supprimer le fichier espfor/connectes/a_effacer.txt. Le fichier formulaire_forum.html comporte une modification par rapport à celui présent dans la distribution SPIP : tous les messages de forum sont automatiquement identifiés, empechant la publication de messages anonymes.
La rubrique 1 est prévue pour l’agenda et la 2 pour l’album photo.
Pour le wiki, cliquez sur la rubrique Wiki et suivez les instructions (changez uniquement le nom de la partie wiki du site). Pour pouvoir visualiser les dernières modifications du Wiki sur la page d’accueil du site, j’ai prévu que ce soit le site référencé numéro 1. L’adresse de syndication du wiki est présente sur la page d’accueil du Wiki
Personnalisation d’EspFor
dossier espfor | |
fonctionnement.html | Présentation des objectifs du site |
inc-pied.html | nom de l’hébergeur et autres mentions à ajouter |
favicon.ico | icone dans la barre d’adresse |
dossier espfor/images | |
bandeau.png | bannière du site |
b_accueil.png, b_plan.png... | boutons à adapter selon les couleurs de bandeau.png |
dossier spikini/actions | |
footer.php | nom de l’hébergeur et autres mentions à ajouter |
Utilisation de l’agenda
Pour utiliser l’agenda (par défaut mis en rubrique 1), il faut activer les dates de publications antérieur (depuis la configuration dans l’espace privé). La date de l’évenement correspond à cette date, d’ailleurs depuis la rubrique agenda le formulaire d’édition rapide premet de publier un événement sans sesoucier de cette date de ublication antérieure.
Sur la page d’accueil, l’ecart sous le menu horizontal affichera, s’il y a lieu, les trois événements à venir (utilisation d’une balise AUJOURDHUI).
Réutiliser ou modifier certaines fonctionnalités
- l’accès restreint :
Fonctionnement : dans chaque fichier du squelette, il y en première ligne
<?php if ($auteur_session) { ?>
et à fin du fichier
<?php }
else { ?>
<INCLURE{fond=authentification}>
<?php } ?>
Ces 5 lignes font donc appel si nécessaire à une page d’identification (authentification.html) utilisant la balise #LOGIN_PUBLIC
. Il est donc possible de supprimer l’accès restreint sur certaines parties d’un site (par exemple pour des rubriques en accès libre : il faut faire un fichier rubrique-numéro de la rubrique à mettre en accès libre, avec article-numéro de rubrique.... ).
- le chat :
Il fonctionne avec les fichiers suivant :chat.php comme squelette de page, avec une inclusion de des personnes connectés dans connection.php, action.php permet le rafraichissement et l’écriture dans un fichier texte chat.txt, cela fonctionne avec un fichier javascript chat.js (qui ne prend en compte que Firefox et Internet Explorer !!) et un dernier fichier sauvchat.php qui permet de sauver la conversation en cours (avant effacement programmé après 24h d’inactivité), enfin un dossier « connectes » qui permet de garder en mémoire les personnes connectés.
- l’édition rapide :
Je vais présenter la version en test sur le site de démonstration http://espfor.eludia.net/ (pour télécharger voir le fichier EspFor 2.3.1beta en pièce jointe). Dans le menu gauche, le lien vers édition rapide appelle le fichier ecrire_article.html qui propose un formulaire d’édition simplifié avec choix de la rubrique et publication directe pour les administrateurs de la rubrique. Donc l’édition peut se faire directement depuis l’espace public du site et un lien est proposé vers la modification de l’article pour rajouter des pièces jointes depuis l’espace privé.
Le fichier ecrire_article.html fait appel au fichier inc-formulaire_article.html qui contient les appels à la base de donnée et le test pour savoir si l’on est rédacteur ou administrateur de la rubrique.
Améliorations futures :
- Poursuivre l’intégration du wiki dans le site : la liste des pages du wiki dans le plan du site.
- Intégrer les lecteurs dans les articles (audio et vidéo)
- Trouver un calendrier avec prise en compte de plages de dates...
Toutes les améliorations que vous me proposerez seront les bienvenues...
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |