Configuration SPIP

, par  Alain Laponche --- ---

Au 20/09/2019

Version SPIP 3.1.6 le 28/06/17 et 3.2.1 le 04/06/18.
Version en place depuis le 14/10/21 : 3.2.11 (attention : fin anormale "bad gateway")

Version PHP 5.2.17 (sur Alternc) —> PHP Version 5.4.45 (sur Panel)
Au 10/09/19, nous sommes avec PHP 7.2.22
Serveur Apache 2.4.25 (Debian)
Base de données : SQLite3
Ecran de sécurité 1.4.1 depuis le 14/10/21


Paramétrage de configuration

Liste partielle :

  • Adresse email du webmestre : postmaster@orbi.infini.fr
  • Pas de logo de site
  • Jeu de caractères du site : utf-8
  • Uniquement prévu pour le français
  • Contenu des articles : Uniquement Chapeau et Texte
  • Ne pas publier les articles avant la date de publication fixée
  • Autorisation de créer des articles virtuels
  • Ne diffuser qu’un résumé pour les articles syndiqués
  • ok pour la gestion d’un annuaire de sites web
  • Seuls les administrateurs peuvent proposer des référencements de site
  • Les brèves sont autorisées
  • On peut joindre des documents aux articles et aux rubriques (mais pas aux messages par exemple)
  • La modification de la date de publication des documents est autorisée
  • L’inscription de nouveaux rédacteurs n’est pas possible depuis le site public
  • Ni celle des visiteurs
  • Au sein de l’espace privé, la messagerie et l’agenda sont désactivés
  • L’envoi d’e-mails automatiques est désactivé

Dans "Révisions" : pas d’historique des révisions d’articles, ...

Dans "Fonctions avancées" :

  • compression des scripts et feuilles de style (à supprimer dans les phases de développement)
  • génération de miniatures selon la méthode GD2 (mis en place au 15/03/18)
  • choix de la norme HTML5 (à compter du 09/03/18)

Dans "Forums" :

  • Désactivés dans l’espace public, mais activables au cas par cas sur les articles
  • Ils comportent une zone texte et la possibilité de joindre gif, jpg, png, pdf
  • Envoi d’un mail à l’auteur de l’article si un message est posté dans le forum (modéré à posteriori) associé à cet article

Dans "Configuration URL" :

  • Choix "URLs Page" (Ex : spip.php ?article12)
  • Pas de création d’URL personnalisée

    Plugins installés

Plugins activés (dernière mise à jour le 15/10/20)

Sarka-SPIP Reloaded 4.5.10 - stable
Squelette généraliste et configurable
Voir article "Paramétrage SarkaSpip"
Il n’existe aucune documentation sur cette version, contrairement à la 3.x
Et dommage, il ne serait plus maintenu (?)
Il a besoin d’un certain nombre d’autres plugins décrits plus loin

Menus 1.7.25 - stable
Gestion des menus (haut de page, navigation latérale et bas de page)

Accès Restreint 4.0.0 - test
Gestion de zones d’accès restreint
Il y a contrôle pour les membres, les rédacteurs et les administrateurs
Voir article "Gestion des droits d’accès"
Attention : depuis l’abandon de la version 3.15.14, l’affichage de pages appartenant à une rubrique multi-pages disparait parfois. Il faut désactiver, puis réactiver le plugin
Paramètres :
 autoriser la lecture des documents joints à une page bloquée
 pas de création par Spip de fichiers spéciaux en .htpasswd

Sommaire automatique 1.2.5- stable
Un sommaire pour chaque article comportant des intertitres
Pb : je n’ai pas trouvé le menu de paramétrage indiqué dans la notice.

Imprimer document 0.2.2 - stable
Pour obtenir une version imprimable des articles et des brèves...
NB : Il y a une anomalie aléatoire (voir article "mise au point")
Attention : un des squelettes est à modifier à chaque changement de version

Flux RSS en articles 1.2.1 - stable
Recopie les flux RSS en articles
Voir article "Syndication RSS"

Zen-Garden 2.7.1 - stable
Un ’jardin’ pour les thèmes
Voir l’article "Mise en place d’un thème"

Crayons 2.0.9 - stable
Édition rapide depuis les pages publiques du site
Rien eu à faire pour l’utiliser (aucune modif du squelette "article" par exemple)

CkEditor ckeditor-spip3-plugin 0.16.25 - stable
Vrai éditeur Wisiwyg fonctionnant sur "Privé" et "Public"
Plus puissant que "Crayons" mais attention, il vaut mieux éviter de mélanger l’usage de ces éditeurs.
Il nécessite :
YAML 1.5.4 - stable
Un format de fichier simple pour éditer des listes de données

SkelEditor 2.7.11 - stable
Outil de mise au point
Inclut un éditeur de squelette
Au 01/01/20, je n’en trouve plus trace !

Corbeille 3.1.2 - stable
Gestion des documents mis à la corbeille

Statut d’articles par lot 1.1.4 - stable
Changer le statut d’articles, en particulier en vue de leur suppression

Mes fichiers 2.0.16 - stable
Archiver ses fichiers et dossiers de personnalisation (en complément à "Sauvegarde base")

Nettoyer la médiathèque 0.11.2 - stable
Comme son nom l’indique (désactivé si pas nécessaire)


Nécessaires pour SarkaSpip

Mini Calendrier 2.4.1 - stable
Documentation :https://contrib.spip.net/Calendrier-Mini-2-0

Agenda 3.39.4 - stable
Gestion d’événements
Nécessite le plugin "Saisies pour formulaire"
NB : Le paramétrage et les squelettes "agenda" utilisés sont en fait d’origine SarkaSpip 4.5.

Comments 3.5.0 - test
Gestion des commentaires en mode forum

Compositions 3.8.0 - stable
Varier les mises en page selon les rubriques, les articles...

Z-core 2.8.4 - stable
Z Framework pour SPIP (Zpip)

SPIP Bonux 3.5.4 - stable
Un tas d’outils plus ou moins indispensables

Bootstrap 2.1.10 - stable
BootStrap pour SPIP
Génère les fichiers .css à partir de fichiers paramètres .less
Nécessite :
LESS CSS 1.4.4 - stable
Intégration de l’implémentation php de LESS
(paramètre : activer les sourcemaps = non)


Nécessaire pour la réservation d’événements :
En association avec Agenda :
Réservation Evenements 2.0.0
+
Facteur
Nospam
Api de vérification
+
Saisies pour formulaires 3.43.0 - stable
Écrire facilement des champs de formulaires.


Autres plugins activés, mais non testés

FullText 1.2.0 - test
Accélération des recherches
Désactivé le 08/11/19

Il existe aussi 25 plugins dits "verrouillés" qui sont nécessaires avec SPIP 3.2

NB : L’utilité d’activer les plugins Yaml, SkelEditor et Depublie n’est pas évidente en mode exploitation au 10/02/18.


Autres plugins installés, mais non activés

Sarkaspip-3X
Version antérieure à SarkaSpip Reloaded ! - Version en place 3.4.8

Menu animé déroulant 1.1.0 - stable

SPIPr-dist 0.4.16 - test

Zpip-dist en version HTML5 2.0.3 - test et v1 1.7.31 - stable

Autorité 0.10.18 - stable
Aurait du permettre d’autoriser les auteurs à corriger leurs articles.
Mais il nécessite "cfg" qui ne semble plus disponible à partir de SPIP 3.1

Portfolio V2 0.2.5
Evolution de Portfolio Simple, afin de permettre une publication facile et rapide d’un portfolio d’images

Critères suivant / précédent 1.4.4
Ajoute des critères de boucles suivant et précédent. Utile pour créer des navigations par rubrique ou par thème (mots-clés)

Dépublie 1.2.7 - stable
Programmer les dépublications au bout de x jours
Il a été désactivé le 12/12/18 suite à un pb d’affichage de menus susceptible de le mettre en cause, puis supprimé le 23/02/19


Thèmes installés

Il y en a sous forme de plugins, et d’autres installés dans /thèmes.

En plugin non activé :
Andreas09 Bleu 1.0.2 - stable ; un thème Z coloré et brillant

Sous /themes
Toutes les propositions de SarkaSpip
+ les thèmes xxxx


Squelettes adaptés

J’ai utilisé le plugin SkelEditor pour identifier et corriger les squelettes à corriger.
Il a l’avantage de mettre automatiquement le fichier corrigé au bon endroit sous /orbi/squelettes sans toucher à l’original. Il suffit sous ce répertoire de renommer le fichier corrigé pour revenir au fonctionnement d’origine

content/rubrique.html
Les rubriques (hors niveau 0 et 1) présentent dans leur corps la totalité de leurs sous-rubriques. En effet, le menu latéral ne donne accès qu’aux rubriques de niveau 0 et 1.

content/login-public.html
Utilisé dans le menu horizontal et adapté de sarka, il permet une déconnexion (personnalisée) vers la page d’accueil

content/sommaire.html
pour mise en place d’une page d’accueil (sommaire en Spip) figé sur l’article 3

content/contact.html
pour mise en place d’une page Contact personnalisée

content/trombinoscope.html
pour disposer d’une page Trombinoscope
Elle contient une boucle appelant pour chaque auteur contenant "membre" dans champ PGP
noisettes/auteur/description.html
avec les champs souhaités et une possibilité de mail (tout en cachant l’adresse mail)

content/jour.html
Pour corriger un bug dans l’url généré depuis une date du minicalendrier
Il suffit de mettre un * derrière la balise #url_evenement.
Voir l’article "Analyse d’un bug dans l’agenda"

content/derniersposts.html
Présente les 10 derniers posts dans les forums

noisettes/rubrique/navigation.html
complètement mis à vide pour éviter une partie du doublonnage de la navigation

noisettes/article/cartouche.html

  • suppression de l’affichage des mots clés et du rappel de la rubrique
  • affichage de la date de modification (DATE_MODIF) au lieu de la date de création (supprimé finalement)
  • ajout de la balise d’impression (--- #IMPRIMIR_DOCUMENTO** ---) pour obtenir une impression mais problème de variable + ou - aléatoire

noisettes/plan/inc-par_rubrique.html
Adaptation du plan du site lors de la présentation par rubrique
Suppression de la date des articles et surtout, suppression des articles de sites syndiqués

inclure/resume/article=46.html
Il s’agit d’une variante de
plugins/auto/zcore/v2.6.2/inclure/resume/article.html
mise en place pour les seuls articles de la rubrique 46, en l’occurrence les publications Facebook de l’ORB
A noter que l’original générique doit être également copié dans ce répertoire
inclure/resume/article.html

formulaires/ecrire_auteur.html
Légère adaptation pour récupérer le mail de la personne connectée dans le formulaire de saisie. Mais non utilisé, car le fonctionnement de la baise #ECRIRE_AUTEUR semble en définitive ok

auteur.html
Corrigé la version Sarkaspip pour afficher les auteurs sans article (critère "tout")

comments-thread.html
Corrige la version SarkaSpip pour afficher les fils de discussion dans les forums dans l’ordre ante-chronologique (l’option prévue dans le paramètrage de SarkaSpip étant sans effet)

css/perso.css
Feuille css personnelle pour gérer la surbrillance du chemin dans la navigation latérale.
Mais aussi, la présentation décalée des messages présents dans un forum

img.html
En raison d’un dysfonctionnement de l’affichage des images apparu en septembre 2019 après un changement de version Spip, j’ai rebaptisé le fichier ci-dessous en img.html.ori
/orbi/plugins/auto/sarkaspipr/v4.5.10/modeles/img.html
NB : on pourrait faire la même chose avec .doc

J’ai par ailleurs créé le fichier
config/mes_options.php
Il modifie des valeurs par défaut.
En l’occurrence, la durée des pages en cache a été porté à 1 mois.
Mais sans effet. D’où fichier retiré, puis remis, et enfin retiré le 11/02/19 (car il provoquait un message d’anomalie sur toutes les pages, suite à un pb de paramétrage chez Infini)