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.

- Aperçu de la page « En travaux »
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 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 :
À 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 :
Le site public restera masqué pour les visiteurs qui n’ont pas l’autorisation.



En travaux 2.0
Vos commentaires
# Le 24 janvier à 16:47, par bystrano
En réponse à : En travaux 2.0
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
# Le 20 novembre 2011 à 20:35, par Cécile
En réponse à : En travaux 2.0
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
# Le 7 octobre 2011 à 10:38, par crdplimousin
En réponse à : En travaux 2.0
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
# Le 31 juillet 2011 à 16:37, par DD
En réponse à : En travaux 2.0
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
# Le 12 août 2011 à 23:35, par Jean-Baptiste Pressac
En réponse à : En travaux 2.0
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
# Le 4 juillet 2011 à 16:14, par jacangers
En réponse à : En travaux 2.0
bonjour
j’ai une version SPIP 2.1.10 [17657], j’ai copié le plug in via ftp et quand je tent de l’activé j’ai le message suivant :
Impossible d’activer le plugin ../plugins/en_travaux_2_0/trunk
Nécessite SPIP en version [3.0.0-dev ;3.0.*] minimum.
avez vous une idée ?
jacques
# Le 14 juillet 2011 à 17:14, par ?
En réponse à : En travaux 2.0
Je confirme : même problème chez moi.
Est-ce une anticipation (un peu précoce) de SPIP 3 ?
Merci beaucoup, en tout cas, pour ce plugin
# Le 14 juillet 2011 à 17:21, par ?
En réponse à : En travaux 2.0
Je me réponds : sous SPIP 2, supprimer le répertoire trunk du dossier du plugin, vider le cache et retenter l’activation.
Répondre à ce message
# Le 1er juillet 2011 à 11:04, par martin
En réponse à : En travaux 2.0
Bonjour,
après installation automatique du plugin, je constate qu’il ne figure ni dans plugins/auto ni sur la page ?exec=admin_plugin&voir=tous
Par contre sur cette même page, je vois dans la colonne de gauche « librairies installées » :
en_travaux_2_0
lib/
Ai-je raté quelque chose ? Comment activer et désactiver ce plugin ?
merci
(spip 2.1.9)
# Le 1er juillet 2011 à 11:16, par martin
En réponse à : En travaux 2.0
Bon, pour info c’est l’installation auto qui ne fonctionnait pas… Je l’ai installé à la main et ça a l’air de marcher.
Répondre à ce message
# Le 7 avril 2011 à 17:50, par Pierrot
En réponse à : En travaux 2.0
Bonjour,
Merci pour ce plugin ... bien que j’ai l’impression qu’il manque une fonction essentielle (présente dans Drupal il me semble), mais que je ne vois pas comment implémenter autrement qu’à la mano.
La principale utilisation pour moi serait lorsque je téléverse (quel horrible mot) une nouvelle version (et ça commence à arriver souvent en ce moment, là je fais la 2.1.10). Et là, ça ne marche pas, puisque bien sûr cette page « en travaux » est générée par Spip qui à ce moment là n’a plus toute son intégrité.
C’est moi qui suis un benêt ou mon analyse est bonne ? Seule solution : une page index.html à la racine ... enfin je ne vois que ça comme solution.
PS : après test, la page "en travaux réapparait quand même relativement rapidement avant la fin du « téléversement », donc c’est déjà pas mal, j’imagine qu’il lui faut au minimum spip.php ?
P.
# Le 20 juin 2011 à 21:35, par tetue
En réponse à : En travaux 2.0
Oui, tout à fait. Je vois mal comment ce plugin pourrait encore fonctionner lorsque SPIP (ou Drupal) n’est plus là puisqu’en migration... Dans ce cas, la bonne vielle page «
index.html» s’impose.Répondre à ce message
# Le 26 septembre 2010 à 23:00, par Bernard Blazin
En réponse à : En travaux 2.0
J’ai pour des besoins persos, modifier un peu ce plugin, le liant à CFG et en utilisant un plugin Jquey afin d’afficher un compte à rebours.. Si l’idée vous intéresse, je peux glisser un article ici ou mettre les options sur spip-zone.
# Le 20 avril 2011 à 23:51, par tetue
En réponse à : En travaux 2.0
Ah bin oui, tiens ! Et ça permet de programmer à l’avance l’inauguration du site ? Ce serait fun :)
Répondre à ce message
# Le 8 février 2011 à 12:03, par Guillem
En réponse à : En travaux 2.0
Bon, ce plugin ne marche pas pour moi.
J’active le plugin et leur logo est effectivement affiché sur chaque page du site public, même si je n’ai fait pas du login. Je l’ai essayé dans plusieurs ordinateurs et tout reste parfaitement accessible (avec le logo du plugin affiché...)
J’utilise les plugins suivants :
• cfg : moteur de configuration v.1.14.3
• Saisies pour formulaires v.1.7.7
• Squelette par mot clef v.0.1
• Ancres Douces v.1.3
• Champs Extras v.1.0
• Corrections typographiques (guillemets) v.1.1
Des idées ?
# Le 8 février 2011 à 12:06, par Guillem
En réponse à : En travaux 2.0
Ah, je l’ai oubliée. Voilà la version de SPIP : 2.1.1 [15871].
Répondre à ce message
# Le 6 novembre 2009 à 10:36, par ?
En réponse à : Plugin « En travaux » 2.0
Bonjour j’ai un problème, je n’arrive plus à entrer dans la partie privée
Et pourtant je n’ai pas le couteau suisse installé !
J’ai essayé de demander cette page secours, spip.php ?page=login_sos. mais pas de succès
Je suis très ennuyée avez vous une solution ?
Isa
# Le 27 novembre 2009 à 13:36, par ?
En réponse à : Plugin « En travaux » 2.0
Bonjour,
Il suffit de taper l’adresse de te site et juste après spip.php ?page=login_sos
Comme indiqué dans le détail du plugin.
A+
Eric
# Le 22 avril 2010 à 21:11, par Frédéric
En réponse à : En travaux 2.0
Bonsoir, Même problème, après la mise à jour de spip 2.0.10 vers 2.1 impossible d’accéder à la partie privée (page blanche affichée). J’ai résolu temporairement ce problème en retirant via ftp les fichiers du plugin. Maintenant que je l’ai réinstallé, il n’apparaît pas dans la liste des plugins installé et surtout, le site est visible ! Pouah quelle horreur, je me concentre sur les contenus et y a absolument rien à voir (car je n’en ai publié aucun)... Please, un tuyau ?
Merci d’avance
FJ
# Le 24 mai 2010 à 12:28, par filnug
En réponse à : En travaux 2.0
j’avais également ce problème et en créant un fichier mes_options.php comme indiqué dans l’explicatif, tout s’est réglé. ainsi, tous les contributeurs peuvent accéder au site.
# Le 24 mai 2010 à 14:44, par tetue
En réponse à : En travaux 2.0
Si vous n’accédez pas, c’est sans doute que vous n’avez pas les droits. Êtes-vous bien webmestre ? Car lorsque ce le plugin est activé, seul(s) le(s) webmestre(s) continue(nt) d’avoir usage du site ;-)
Répondre à ce message