[spip-dev] Mise à jour des articles

Salut les développeurs, encore bravo.

La nouvelle mouture 1.7 est bien agréable, mais il manque la possibilité aux auteurs de modifier leurs articles.
J'ai installé plusieurs site avec SPIP pour des laboratoires scientifiques, et les auteurs ne peuvent pas faire de mise à jour sur la ou les pages dont ils sont responsable. L'administration restreinte ne résout pas tout.
Avant de rentrer dans le code de SPIP pour permettre les mise à jour après publication, j'aimerai savoir où chercher les lignes à modifier.
Merci de votre aide.

Cordialement,

Roger GUILLET wrote:

Salut les développeurs, encore bravo.

La nouvelle mouture 1.7 est bien agréable, mais il manque la possibilité aux auteurs de modifier leurs articles.
J'ai installé plusieurs site avec SPIP pour des laboratoires scientifiques, et les auteurs ne peuvent pas faire de mise à jour sur la ou les pages dont ils sont responsable. L'administration restreinte ne résout pas tout.

Comment ça ? Je suis pas sur de bien comprendre: Un administrateur restreint peut modifier comme il le veut les articles de la section dont il est responsable.
Un rédacteur ne peut que proposer un article qui doit ensuite être validé par un administrateur. Il est donc logique qu'une fois en ligne (donc validé par l'administrateur) un simple rédacteur ne puisse plus modifier l'article (car alors l'article modifié peut être un "nouvel article"complètement différent et l'administrateur n'aurait alors plus aucun contrôle sur le contenu du site).

Donc 2 solutions:
- Tu veux pas d'administrateur restreint: pour les modifs, l'administrateur du site remet l'article au statut "en cours de modification"et le rédacteur propose des modifs qui seront revalidées etc...
- Tu met ton gus administrateur restreint et il peut modifier/mettre en ligne les pages dont il est responsable (en gros tu lui fait confiance pour une partie du site dont il a la responsabilité).

Je suis en charge d'un site d'un labo scientifique sous spip et ça fonctionne très bien avec des administrateurs restreints.

François

En fait, dans le cas présent, il serait bon de permettre à l'auteur de
créer une nouvelle version de son article. Ainsi, l'administrateur peut
voir si la nouvelle édition en vaut la peine, et dans ce cas le remplacer
definitivement

La mise en ouvre sera facile : il suffit de dupplique l'article dans un
nouveau (mais ceci reste en refus auprés des leaders de spip...)

cf. http://thread.gmane.org/gmane.comp.web.spip.user/22809

En fait, dans le cas présent, il serait bon de permettre à l'auteur de
créer une nouvelle version de son article. Ainsi, l'administrateur peut
voir si la nouvelle édition en vaut la peine, et dans ce cas le remplacer
definitivement

Non, il ne faut pas "dupliquer l'article". Il faut que ça soit transparent,
et pour cela il faut gérer les versions antérieures dans un table de
sauvegardes, avec un système d'affichage des différences façon wiki, et
éventuellement un système de validation des diff proposés. Ca n'est pas
"facile" si on veut le faire bien. Par ailleurs les tables de sauvegardes
peuvent rapidement exploser en taille, donc il faudra implanter un système
de garbage collector un peu intelligent, etc.

La mise en ouvre sera facile : il suffit de dupplique l'article dans un
nouveau (mais ceci reste en refus auprés des leaders de spip...)

Oui, c'est "en refus", parce que c'est une mauvaise idée. La bonne idée
n'est pas tellement plus compliquée, et figure dans la TODO. Si tu veux la
programmer, vas-y, je ne crois pas que quiconque se soit lancé encore. Avec
Ben j'ai fait un essai pour intégrer SPIP et wiki, mais c'était la piste
inverse (mettre les raccourcis SPIP dans wikini).

cf. http://thread.gmane.org/gmane.comp.web.spip.user/22809

Dans ce thread aucun des développeurs principaux ne s'est exprimé.

-- Fil

Bonsoir,

En fait, dans le cas présent, il serait bon de permettre à l'auteur
de créer une nouvelle version de son article. Ainsi,
l'administrateur peut voir si la nouvelle édition en vaut la peine,
et dans ce cas le remplacer definitivement

Non, il ne faut pas "dupliquer l'article". Il faut que ça soit
transparent, et pour cela il faut gérer les versions antérieures
dans un table de sauvegardes, avec un système d'affichage des
différences façon wiki, et éventuellement un système de validation
des diff proposés.

Ca ce serait le "mieux", mais s'il n'est pas réalisable simplement, on
peut toujours tenter le "bien", qui est justement ce qui est indiqué
ci-dessus, la possibilité de préparer une nouvelle version d'un
article alors qu'il est déjà en ligne, en suivant ensuite le même
circuit éditorial.

Ca n'est pas "facile" si on veut le faire bien. Par ailleurs les
tables de sauvegardes peuvent rapidement exploser en taille, donc il
faudra implanter un système de garbage collector un peu intelligent,
etc.

Justement, avec le "bien", pas de soucis d'explosion, on ne garde au
plus que deux versions d'un article, l'une en ligne et l'autre en
préparation.

Après, pouvoir sauver les versions que l'on écrase, ce n'est pas
compliqué mais lourd en espace si l'on ne fait pas de diff, et
compliqué mais potentiellement moins lourd en espace si on fait du
diff.

Pour le diff, une extension pour PHP est en cours de création sur la
base du diff de unix, donc ça pourra être fait de façon optionnelle,
je crois assez peu à un diff codé en PHP.

mais ceci reste en refus auprés des leaders de spip...

Oui, c'est "en refus", parce que c'est une mauvaise idée. La bonne
idée n'est pas tellement plus compliquée, et figure dans la TODO.

Que l'idée avec diff soit meilleure, je suis d'accord, mais dire que
l'autre solution n'est pas bonne dans l'absolu, je ne vois vraiment
pas pourquoi pour ma part.

Si tu veux la programmer, vas-y, je ne crois pas que quiconque se
soit lancé encore.

C'est utilisé depuis plus d'un an par EDF pour gérer ses contenus,
nous l'avons signalé à plusieurs reprises !

Avec Ben j'ai fait un essai pour intégrer SPIP et wiki, mais c'était
la piste inverse (mettre les raccourcis SPIP dans wikini).

C'est une autre problématique. Mais il est vrai qu'avoir un langage de
balises simple unifié entre différents outils de publication web
serait un plus indéniable.

-Nicolas

Bonjour,

En attendant que la fonctionnalité soit implémentée, il me semble que tu
peux t'en sortir sans rien coder en utilisant d'une manière détournée les
fonctions de traductions d'un article de la 1.7

@+
Vincent

"Roger GUILLET" <roger.guillet@univ-paris5.fr> a écrit dans le message de
news:25369F38-46A1-11D8-9990-00039357B7F6@univ-paris5.fr...
Salut les développeurs, encore bravo.

La nouvelle mouture 1.7 est bien agréable, mais il manque la
possibilité aux auteurs de modifier leurs articles.
J'ai installé plusieurs site avec SPIP pour des laboratoires
scientifiques, et les auteurs ne peuvent pas faire de mise à jour sur
la ou les pages dont ils sont responsable. L'administration restreinte
ne résout pas tout.
Avant de rentrer dans le code de SPIP pour permettre les mise à jour
après publication, j'aimerai savoir où chercher les lignes à modifier.
Merci de votre aide.

Cordialement,

Cela ne fonctionne pas quand il y a plusieurs articles de plusieurs auteurs dans la même rubrique. L'administration restreinte ne résout donc pas tout.

Je réitère ma demande : où sont les lignes de codes a modifié ?

Cordialement,

Je réitère ma demande : où sont les lignes de codes a modifié ?

Et je réitère ma réponse : pas de code à modifier mais les fonctions de
traduction de la 1.7 à utiliser (toi tu traduis pas mais tu fais des
nouvelles versions en francais).

@+

"Roger GUILLET" <roger.guillet@univ-paris5.fr> a écrit dans le message de
news:B35E89B4-4745-11D8-9990-00039357B7F6@univ-paris5.fr...