» Réseaux numériques » Système de publication Web » Beespip » Mise à jour SPIP 2.1.xx » Etape 5 : Installation du squelette Beespip et des plugins complémentaires
samedi 16 octobre 2021
B2i
Mise à jour SPIP 2.1.xx

 

Directeur de publication :
Baptiste Caroff
Webmestres : Animateurs TICE

44 visiteurs en ce moment


Etape 5 : Installation du squelette Beespip et des plugins complémentaires
 

- Téléchargement du plugin Beespip

- Modification du plugin Beespip

Pour fonctionner avec SPIP 2.1.xx, le plugin Beespip doit être modifié et corrigé de quelques bugs.

A. Correctif d’une erreur d’affichage dans la page privée de sélection du thème
L’image du thème "bleu_beige" est associé au thème "vert_inspirat".

  • Editer le fichier fond\cfg_beespip_themes.html
  • Rechercher la chaîne de caractères suivante pour localiser le thème concerné.
  • L’image associée est définie par le code :
  • Remplacer "bleu_beige.png" par "vert_inspirat.png".

B. Correctif d’un défaut de paramétrage d’une variable d’environnement du menu
Il entraîne l’affichage d’un message d’erreur dans le squelette :
"Argument manquant dans la balise SET"

  • Editer le fichier noisettes/menu.html
  • Rechercher la chaîne de caractères :
  • La remplacer par la suivante :

C. Correctif d’un défaut du menu vertical
Le mot-clé "menu_sans_article" associé à une rubrique est sans effet sur le menu.

  • Editer le fichier noisettes/menu.html
  • Rechercher la boucle :
  • Juste après, insérer la boucle liste_article :
  • Rechercher aussi la boucle :
  • Juste après, insérer la boucle liste_article_sousrub :

D. Correctif d’un autre défaut du menu vertical
Lorsque l’option Afficher des liens "Tout deplier" "Tout replier" est sélectionnée (Configuration de Beespip - Gestion des menus), les boutons sont sans effet sur le menu.

Dans la solution suivante, une variable d’environnement est utilisée comme paramètre des fonctions du "layer" pour déplier le menu. Le menu est replié à l’état initial par simple rafraîchissement de la page.

  • Editer le fichier noisettes/menu.html
  • Rechercher les 2 chaînes de caractères :
  • Dans chacune de ces chaînes de caractères, remplacer : #EXPOSE{true,false}
    par :
  • Rechercher ensuite la chaîne de caractères :
et remplacer : #
par :
  • Sur la même ligne, rechercher aussi la chaîne de caractères :
et remplacer : #
par :

En première ligne du fichier menu.html, insérer l’inclusion suivante :
(pour pouvoir récupérer la variable d’environnement "bloc")

  • Rechercher tous les fichiers de Beespip qui contiennent l’inclusion du menu :
  • Ajouter le critère {env}.
    Par exemple pour le fichier rubrique.html :
  • Les fichiers concernés se trouvent dans le dossier beespip\noisettes\ :
    - 404.html
    - agenda.html
    - annuaire.html
    - article.html
    - auteur.html
    - breve.html
    - forum.html
    - forums.html
    - index_mot.html
    - lesauteurs.html
    - lessites.html
    - listes.html
    - mot.html
    - plan.html
    - portfolio.html
    - recherche.html
    - rubrique.html
    - rubrique_blog.html
    - rubrique_rss.html
    - rubrique_signets.html
    - signataires.html
    - site.html
    - sommaire-accueil.html
    - sommaire-actu.html

E. Correctif d’un défaut du menu horizontal
Pour l’affichage du lien Espace rédacteur de l’item optionnel "Outils", le chemin du fichier de configuration est incomplet.

  • Editer le fichier noisettes/menuh.html
  • Rechercher la balise :
  • Remplacer par :

F. Correctif d’une erreur d’affichage des autres articles d’une rubrique
L’article affiché est présent dans la liste des autres articles !

  • Editer le fichier noisettes/article.html
  • Rechercher la boucle :
  • Pour chacune des 2 inclusions, insérer le critère {id_article} :

G. Modification de la version de SPIP compatible
La version de SPIP déclarée dans le fichier plugin.xml doit être compatible avec celle installée pour pouvoir activer le plugin Beespip.

  • Editer le fichier beespip\plugin.xml.
  • Rechercher la chaîne de caractères :
  • Remplacer "[2.0 ;2.1]" par "[2.0 ;2.1.99]".

H. Mise à jour de la fonction "beespip_install"
La fonction "beespip_install" définie dans le fichier beespip\base\beespip_upgrade.php et déclarée dans le fichier plugin.xml doit être mise à jour pour éviter que le compte-rendu d’installation du plugin Beespip indique "Echec".

  • Editer le fichier beespip\base\beespip_upgrade.php.
  • Rechercher le script de la fonction "beespip_install".
  • Remplacer par le script suivant.


- Téléchargement des plugins complémentaires exploités par le plugin Beespip

  • Agenda 2.0
    - Plugin utilisé par Beespip.
    - Nécessite l’installation du plugin SPIP Bonux suivant.
  • SPIP Bonux
    - Nécessaire au fonctionnement d’Agenda 2.0.
  • En travaux 2.0
    - Optionnel.
    - Permet de procéder à l’installation sans que le site ne soit accessible au public.

- Téléchargement des autres plugins exploités par le site

Il s’agit de télécharger les plugins exploités par le site dans leur version compatible avec celle de SPIP. Ces plugins ont normalement été listés au cours de la première étape.

- Installation des plugins

  • Extraire chaque dossier de plugin de son archive.
  • Transférer par FTP les dossiers de plugins dans le répertoire plugins du site.

- Activation des plugins

  • Au sein de l’espace privé du site, ouvrir le menu Configuration - Gestion des plugins, cocher les plugins ci-dessus à activer et valider.
 
 
Publié le mardi 3 mai 2011
Mis à jour le jeudi 25 octobre 2012

 
 
 
Les autres articles de cette rubrique :
 
Publié le mardi 3 mai 2011
Mis à jour le mercredi 28 septembre 2011
 
Publié le mardi 18 octobre 2011
 
Publié le mardi 3 mai 2011
Mis à jour le mardi 18 octobre 2011
 
Publié le mardi 3 mai 2011
Mis à jour le jeudi 4 octobre 2012
 
Publié le vendredi 5 octobre 2012
 
 
Mentions légales     |     Plan du site     |     Espace rédacteurs     |    Se connecter       |    
  Mis à jour le mardi 22 octobre 2019  |  571 articles  |  Nombres de visites : 0 aujourd'hui, 471 hier, 816 418 depuis le début, 505 en moyenne par jour (62 377 maximum)