Il suffit d’activer ce plugin pour que toutes les pages du site public soient aussitôt remplacées par un message informant les internautes que le site est en cours de maintenance. Cette mise en service immédiate, sans configuration préalable, est une simplification de la version précédente de ce plugin.
Ce plugin, qui s’adresse aux webmestres, est par exemple utile lors de la migration d’un site collaboratif : il permet de « fermer » temporairement le site de façon à empêcher les contributions (afin de ne pas en perdre), le temps de migrer le site (changer d’hébergement, de droits d’accès, etc.) ou d’intervenir sur les contenus (réparer la base de données, etc.).
Fonctionnement par défaut : le webmestre effectue les travaux
Quand que le plugin est activé, seul(s) le(s) webmestre(s) continue(nt) d’avoir usage du site, afin, évidemment, de lui permettre d’effectuer les opérations de maintenance. Le webmestre (c’est-à-dire l’auteur numéro 1), peut visualiser le site public et, contrairement aux autres auteurs, il accède toujours à l’espace privé. Le cache de SPIP est désactivé.
Cependant le webmestre ne voit pas la page « en travaux ». Pour l’afficher quand même, demander l’URL spip.php?page=en_travaux
.
N’oubliez pas de désactiver le plugin lorsque les travaux sont terminés ! Quand le plugin est actif, son logo est affiché sur chaque page du site public : ainsi, vous ne pouvez pas l’oublier.
Dans certains cas, la page de login peut être affectée par les travaux et ne plus fonctionner correctement. Cependant, il est toujours possible de se connecter à l’espace privé via la page spip.php?page=login_sos
.
Personnalisations possibles
Cette seconde version du plugin permet de modifier complètement la page — et non plus le message seulement —, ce qui permet, par exemple, d’assortir cette page à la charte graphique du site.
- Créez un squelette :
- nommé «
en_travaux.html
», de préférence dans le répertoire «squelettes
» (quelque soit le dossier squelettes alors utilisé) pour la version 2.x du plugin - nommé «
entravaux.html
», dans un dossier nommé «inclure
», lui même situé de préférence dans le répertoire «squelettes
» (quelque soit le dossier squelettes alors utilisé) pour la version 3.x du plugin.
Pour permettre à d’autres intervenants de participer aux travaux, pour préparer une mise en ligne, par exemple :
- Par défaut, le webmestre est l’auteur n°1. Depuis SPIP 1.9.2, il est possible de déclarer d’autres webmestres. Par exemple pour déclarer les auteurs 1, 743 et 99 comme webmestres, ajoutez cette ligne dans votre fichier mes_options.php
:
define('_ID_WEBMESTRES','1:743:99');
À partir de SPIP 2.1 on peut déclarer un auteur comme webmestre directement depuis sa fiche dans l’espace privé.
- Pour que tous les contributeurs puissent accéder à l’espace privé et au site public pendant les travaux, il suffit d’ajouter ceci dans votre fichier mes_options.php
:
function autoriser_travaux($faire,$quoi,$id,$qui,$opts){
if ($qui['statut']=='0minirezo' OR $qui['statut']=='1comite')
return true;
return false;
}
Le site public restera masqué pour les visiteurs qui n’ont pas l’autorisation.
Discussions par date d’activité
40 discussions
ou on met le fichier mes_options.php ???? merci
Comme dans n’importe quel site SPIP (depuis la version 1.9) : s’il n’existe pas, il suffit de créer un fichier
mes_options.php
dans le répertoire/config/
.Répondre à ce message
Oui, c’est fait !
Répondre à ce message
lol... Oui, je sais, Romy.
Mais ce plugin est présenté comme étant « plus complet », puisqu’il permet (pour les autres, en tout cas), de naviguer dans l’espace public du site, pendant les travaux, d’une part, et de personnaliser facilement son apparence, d’autre part, suivant une charte graphique donnée.
En ce qui me concerne, certes, vu ce que j’avais à en faire, l’outil du couteau-suisse m’aurait suffit amplement. Mais l’idée de pouvoir continuer à naviguer dans l’espace public, en administrateur, m’avait conquis.
PS : La page « spip.php ?page=login_sos » m’a permis de me connecter. Mais il faut toujours vider les fichiers temporaires du couteaux_suisse (au moins une fois, visiblement).
Merci. A plus !
Répondre à ce message
Je viens de charger la dernière version de Spip-Bonux (du 27/07/09). L’ancienne datait du mois dernier. Je l’utilise dans la balise #SAISIE de cfs pour mes formulaires CVT.
Rien ne change.
Je dois quitter le PC. Je reprendrai demain matin.
Philippe
Désolé mais là je viens d’épuiser mes hypothèses. Je passe la main.
Bon débug.
Répondre à ce message
Bonjour,
Merci pour la réponse. « index.php » à la fin de l’URL provient d’une redirection par htaccess de la racine de mon ancien site Spip 1.9.2.
Il suffit de cliquer par exemple sur le logo du site ou sur son nom pour retrouver une présentation plus spipienne.
La version de Sarka utilisée est jugée “stable”.
Je penche plutôt pour une incompatibilité entre plugins. J’utilise :
- Lecteur Multimédia en Flash
- Accès restreint 3.0
- Ancres douces
- Barre typographique généralisée
- Boutons dans le texte
- cfg
- Corbeille
- Crayons
- Fancybox
- Google Analytics
- Loupe photo (librairie tjpzoom)
- Changez de navigateur
- No Spam
- Palette
- Formulaire de contact avancé
- Sarka Spip
- Spip-Bonux
- Splickrbox
- Tabledata
Je sèche.
Merci pour le coup de main.
Philippe
La version de spip-bonux est à jour ?
Répondre à ce message
Pierre,
Merci pour cette réponse mais c’est ce que j’ai fait.
En navigant depuis un autre PC que le mien, non logué, le logo « en travaux » apparait bien mais la navigation est tout à fait normale.
Dans la version précédente du Plugin, il y avait un bouton de configuration dans « Configuration » sur l’espace privé. Je ne le vois plus dans cette version 2, existe-t-il toujours ?
Après avoir installé le plugin, a moins d’utiliser la surcharge de Spip (dossier squelettes), je ne vois pas comment le paramétrer.
Je coince. Je laisse le plugin actif un moment. Comme ça n’a pas l’air de gêner la navigation, tu pourras te rendre compte par toi-même.
lien vers mon site
Merci
Philippe
Vu ! En revanche, 1 chose que je ne comprends pas : que fait ce « index.php » à la suite de ton url racine ?
2- peut être est ce la version Beta de Sarka qui pose soucis. Quid si tu essaies avec une version stable ?
Ce ne sont que des hypothèses hein ? je ne dis pas que le problème vient avec certitude de là ;-)
Répondre à ce message
Bonjour,
J’ai installé le plugin « En travaux 2.0 » sur un Spip 2.0.8. J’ai installé un fichier mes_options.php (les 2 versions l’une après l’autre) en créant un 2e administrateur. Il m’est impossible de voir la page d’accueil de l’interface de gestion lorsque je suis « logué » en tant que 2e administrateur car la page est blanche... pourtant l’url m’indique que je suis connecté. Je suis obligé de me « re-loguer » sous administrateur principal pour retrouver l’affichage de l’interface...
Une idée ???
Cordialement,
Zboob
Pas « administrateur » mais « webmestre » non ? Les administrateurs se créent via l’espace privé de SPIP. Ce sont les webmestres que l’on déclare via mes_options.php
Bonjour,
Si on veut juste changer le message sans refaire toute la page comment fait-on ?
Cette page contient tellement peu de choses (20 petites lignes de code HTML !) que « refaire toute la page » n’est rien ;-)
Répondre à ce message
Bonjour,
Sur un site spip 2 (SPIP 2.0.8 [13982]) après une installation automatique, activation du plugin et vidage du cache, je ne vois nulle part de bouton de configuration du plugin.
Le logo « en travaux » apparait bien sur toutes les pages mais un visiteur peut naviguer tout à fait normalement sur le site.
Y a-t-il des incompatibilités connues avec d’autres plugin ?
Est-ce que j’ai manqué quelque chose ?
Merci.
Philippe
Il faut que tu ne soit pas connecter pour voir ce que le visiteur voir
Répondre à ce message
Est-ce que le plug-in est multilingue ?
Oui
Oui
Français, Anglais, Italien, ... les bonnes volontés pour en rajouter à cette listes sont les bienvenues.
Répondre à ce message
Quelle est la différence avec l’option « site travaux » du plugin couteau suisse ?
Est-ce le fait que le plugin reste actif lors de migration du site ou de mise à jour « lourde » (base de données) ?
Merci néanmoins pour cette contribution.
Je crois que ce plugin est plus intéressant car il permet au webmestre de naviguer sur le site public qui reste fermé aux autres visiteurs, et désactive le cache pendant les travaux.
Par ailleurs, il présente une page paravent issue d’un squelette, qui est donc personnalisable et chartable aux couleurs du site, pour les interventions techniques de maintenance sur un site en production.
Enfin, il est possible d’en faire un usage plus large en modifiant les options d’autorisation pour, par exemple, fermer le site aux visiteurs, mais le garder ouvert aux rédacteurs pendant une phase de préparation avant une mise en ligne.
En résumé, c’est un plugin spécialisé qui s’attache à bien faire ce pour quoi il est fait plutôt qu’une boite à outils multifonctions. La même différence qu’entre une clé de 10 et la pince d’un couteau suisse, en quelque sorte.
Répondre à ce message
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 : |