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
Bonjour, merci pour ce plugin qui fonctionne très bien sur un de mes sites (v. 3.0.17). J’aimrais cependant que l’internaute qui arrive sur la page d’annonce de travaux (que j’ai personnalisée) puisse bénéficier d’un bouton (ça je sais faire) ouvrant la page contact.html du site (un peu modifiée cependant). Or, celle-ci est naturellement indisponible puisque le site est fermé.
Est-il possible de permettre spécifiquement son affichage - et son fonctionnement - et, si oui, comment ?
Merci.
Répondre à ce message
Bonjour,
une remarque importante pour la vie de ce plugin : il est compatible 3.1.1 : je l’ai utilisé sur plusieurs sites de cette version sans soucis.
Partie administrative à faire par les développeurs svp.
Salut, oui la version 3.x du plugin est compatible avec SPIP 3.x cf sa page sur plugins.spip. Je viens d’effectuer une petite correction pour que le zip de cette version soit afficher sur la présente page, cela se fera automatiquement dans les prochaines heures.
Merci pour le signalement :)
Répondre à ce message
Deux questions pour ce plugin indispensable :
- il me semblait qu’un échange sur la liste pouvait amener à incrémenter une fonction afin de donner l’autorisation à certains auteurs pas webmestres de voir le site public. Par exemple pour montrer à un client le site à fins de remarques.
C’est envisagé ?
- Il n’est pas marqué compatible 3.xx et à ma connaissance il l’est. On a l’autorisation de le faire soi-même ou un-e chef-fe manitou-e doit-il-elle donner son accord ?
Merci :)
Répondre à ce message
Bonjour,
« Seuls, les Administrateurs peuvent se connecter ». Je pensais pouvoir faire visiter mon site à quelques personnes seulement avant validation mais je n’ai pas trouvé comment le faire visiter à quelques « Visiteurs » inscrits mais comment modifier le plugin ?
Répondre à ce message
Bonjour
J’ai bloqué un site (spip 3.0.13) une semaine avec le plugin En travaux 3.1.15
Et surprise les statistiques annoncent une vingtaines de visites par jours pendant la période de fermeture... ce qui est son rythme de croisière actuellement.
Est que c’est moi qui est généré ces visites ? un administrateur est il compté comme visiteur ??
merci pour vos réponses
Répondre à ce message
Salut !
Pour information, il existe une incompatibilité entre le plugin en_travaux et le mini calendrier :
http://contrib.spip.net/Calendrier-... .
Voilà voilà.
Répondre à ce message
Ce plugin est en conflit avec le plugin uploadify. Lorsque le site est en travaux, l’upload par lots ne fonctionne plus .
J’ai trouvé une façon de régler le problème, en modifiant le fichier “en_travaux_options.php”. À la ligne 64, il faut ajouter ’uploadify’ dans le tableau déclaré dans la fonction “in_array”. En clair, la ligne 64 devient :
Peut-être faudrait-il faire cette modif dans une prochaine version ?
Répondre à ce message
Bonjour
Juste pour signaler un problème lorsque l’on utilise les plugins En travaux et Vidéo(s) sous IE7 et 8 : les vidéos ne s’affichent pas car function entravaux_affichage_final (en_travaux_options.php) « rajoute » le div du logo dans le fichier videos_variables.js.html ce qui provoque une erreur javascript.
Répondre à ce message
Petite remarque :
Le fichier « svn.revision » ne se télécharge plus automatiquement et ne permet donc plus de savoir si la version est à jour...
Répondre à ce message
Bonjour,
même en supprimant le répertoire trunk et après re-activation impossible d’accéder à la configuration
le répertoire d’install du plugin indique : auto/en_travaux_2_0/branches/v2/
par contre le site public est bien mis en travaux.
dd
Je confirme, il y a un petit problème de génération du ZIP du plugin qui contient après décompression les répertoires « branches » et « trunk ».
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 : |