[spip-dev] Locks

Yo,

Ne serait-il pas judicieux de faire un systeme de lock pour verrouiller un
article/une breve en cours de modification ?

Oui, c'est un truc qui a été discuté plusieurs fois et sur lequel on avait
du mal à se mettre d'accord. Grosso modo les données du problème :

- un lock pas bloquant. Enfin bloquant, mais chaque auteur a le droit de
le lever par un bouton (sinon ça fout la zone avec les verrous oubliés,
très fréquents chez les débutants et même les utilisateurs confirmés).

- certains préfèrent le lock automatique pour une durée prédéterminée, d'autres
le lock manuel avec durée choisie (et renouvelable depuis l'écran d'édition
de l'article). On peut aussi faire un lock automatique avec possibilité de
changer la durée par défaut. Qu'est-ce que t'en penses ?

- le top du top serait un compte à rebours en Javascript sur l'écran d'édition
qui fait flasher un message quelconque quand le lock est expiré ("attention
votre article n'est plus verrouillé, quelqu'un d'autre peut le modifier").
Mais personnellement je ne sais pas faire, et Fil non plus je crois.

optimisé (je suis pas DBA :slight_smile: ), mais ça marche. Si ça vous interesse, yé
vous les envoie.

Oui, ce serait sympa. C'est basé sur quelle version de SPIP ?

a+

Antoine.

Hello,

ci-joint un bout de code de compte a rebour affichant un popup^au bout
d'un temps X choisi.
il faudrait rajouter dans le popup.html un bout de code qui
reinitialise le compteur melange javascript et php (un javascript qui
reinit dans la page principale et un php qui modifie dans la base le
lock) si on clique sur un lien dans
les xxxx (a decider) min/sec....

j'ai vu un systeme comme celui ci sur le site de ma banque et ca
marche tres bien
le popup s'affiche une min environ avant l'expiration de la session
et si on clique sur le lien le compteur est remis au debut. et c donc
reparti pour un cycle.

code tester dans netscape 4.08, 4.78
mozilla 0.95 et supperieur
ie 6

opera 6 marche mais le compte a rebour ne defile pas par contre le
popup s'affiche bien ou bout du tps choisi

test.html (2.22 KB)

popup.html (290 Bytes)

En réponse à Antoine <antoine@rezo.net>:
...

du mal à se mettre d'accord. Grosso modo les données du problème :
- un lock pas bloquant. Enfin bloquant, mais chaque auteur a le droit

...

- certains préfèrent le lock automatique pour une durée prédéterminée,

...

- le top du top serait un compte à rebours en Javascript sur l'écran
d'édition

Autre suggestion: dans la page d'édition d'un article, placer une "image" ou un
cadre, n'importe quoi qui se recharge à une URL prédéterminée, du genre:

http://monsite.org/spip_relock.php?article_id=xxx&lockperiod=10 (minutes)
ce qui verrouille l'article tant qu'on est sur la page d'édition.

Quand on sort de la page d'edition (submit), ca enleve le lock. Au pire, il
s'enleve seul quand quelqu'un affiche la liste des articles et qu'on constate
que le lock est périmé.

mes 0.02€...

Lutin

@ stampf.bes@free.fr <stampf.bes@free.fr> :

http://monsite.org/spip_relock.php?article_id=xxx&lockperiod=10 (minutes)
ce qui verrouille l'article tant qu'on est sur la page d'édition.

Bonne idée... à condition de rester en ligne. Mais bonne idée quand même...

-- Fil

pour la navigation ... une solution pour un
paramétrage d'Apache qui n'ajoute pas le slash

Il suffit de mettre deux "slash" dans l'interface
de "Configuration Précise"

http://cm.ac-amiens.fr/forums/spipgde//

et SPIP corrige en supprimant un slash

http://cm.ac-amiens.fr/forums/spipgde/

*et la navigation est possible.
*php n'effectue qu'une fois la commande
(règle générale de php)
*SPIP ne supprime plus le slash dans spip_meta adresse_spip

SPIP for ever

Bien amicalement

Pierre B. JARRET
Responsable du Centre d'Appui Informatique et webmestre
http://www.ac-amiens.fr/lycee02/gdenerval_soissons/tice/
Gazette Doc&Tice SOISSONS sous SPIP
http://cm.ac-amiens.fr/forums/spipgde/