[spip-dev] Apperçu avant publication (intégration d'un apport d'AGORA)

L'apperçu d'un article avant sa publication vous intéresse ?
RDV ici : http://www.spip-contrib.net/ecrire/articles.php3?id_article=668

Il reste un point que je n'ai pas réussi à faire : invalider dans le cache
l'article qui a été prévisualisé.
J'ai bien pensé faire un bouton supplémentaire pour mettre dans le cache ce
qui aurait dû y être (à savoir : $req_where[] = "$table.statut='publie'";),
mais j'aimerais une solution plus « automatique ».

Une idée quelqu'un ?

Cordialement,

Jacques PYRAT wrote:

L'apperçu d'un article avant sa publication vous intéresse ?
RDV ici :
http://www.spip-contrib.net/ecrire/articles.php3?id_article=668

Je viens par ailleurs de regarder comment intégrer ça dans la 1.8a5CVS.
Trop de choses ont changées pour que ce soit trivial.

Là aussi, une idée, de l'aide ?
Merci :wink:

> L'apperçu d'un article avant sa publication vous intéresse ?
> RDV ici :
> http://www.spip-contrib.net/ecrire/articles.php3?id_article=668
Je viens par ailleurs de regarder comment intégrer ça dans la 1.8a5CVS.
Trop de choses ont changées pour que ce soit trivial.

Là aussi, une idée, de l'aide ?

Avec le mécanisme de cache de la CVS ça devrait être assez facile à faire
proprement ; mais le fait qu'il n'y ait aucune sécurité dans ton astuce me
chiffonne carrément : ça n'est pas pour rien qu'on a travaillé sur les
droits de publication. Si quelqu'un vient s'inscrire comme rédacteur chez
toi, qu'il propose un article, il l'a de facto "publié" et peut envoyer
l'URL à ses amis.

PS: aperçu n'a qu'un "p".

-- Fil

Fil wrote:

L'apperçu d'un article avant sa publication vous intéresse ?
RDV ici :
http://www.spip-contrib.net/ecrire/articles.php3?id_article=668

Je viens par ailleurs de regarder comment intégrer ça dans la
1.8a5CVS. Trop de choses ont changées pour que ce soit trivial.

Là aussi, une idée, de l'aide ?

Avec le mécanisme de cache de la CVS ça devrait être assez facile à
faire proprement ; mais le fait qu'il n'y ait aucune sécurité dans
ton astuce me chiffonne carrément : ça n'est pas pour rien qu'on a
travaillé sur les droits de publication. Si quelqu'un vient
s'inscrire comme rédacteur chez toi, qu'il propose un article, il l'a
de facto "publié" et peut envoyer l'URL à ses amis.

Je n'ai pas ouvert mon sites à l'inscription, mais ce n'est pas une raison
pour faire bien.
Tu as raison, c'est effectivement un problème.

Donc, j'aurais besoin de pistes pour savoir comment invalider/effacer le
cache de l'article prévisualisé une fois son cade HTML généré et envoyé au
navigateur.

Ou alors, carrément ne pas générer de cache .php3, mais je ne crois pas que
ce soit prévu dans le méchanisme de SPIP.

Ou encore, modifier notre code dans inc-calcul-squel.php3 de telle manière
que l'appel au paramètre apercu=oui soit non plus dans le code de ce
fichier, mais dans le code du fichier généré.

Ou encore que l'affichage ne se fasse que si l'utilisateur est authentifié
comme rédacteur (minimum), voir, comme auteur de l'article en question.

Plein de pistes, c'est surrement possible, mais je manque de recul sur le
code de SPIP pour déterminer la piste la plus facile à faire.
Sans compter que pour la 1.8, ça va être carrement différent !

D'où mon appel à l'aide.

PS: aperçu n'a qu'un "p".

Oups! J'ai corrigé l'article, mais pas encore le fichier zip. Merci

Ou alors, carrément ne pas générer de cache .php3, mais je ne crois pas que
ce soit prévu dans le méchanisme de SPIP.

Justement c'est là dessus que je viens de travailler hier au aujourd'hui ;
du coup j'implémente l'aperçu dans la foulée. Il me reste la partie ecrire/
(les boutons "Voir en ligne" qui changent de titre, et la configuration)

-- Fil

Fil wrote:

Ou alors, carrément ne pas générer de cache .php3, mais je ne crois
pas que ce soit prévu dans le méchanisme de SPIP.

Justement c'est là dessus que je viens de travailler hier au
aujourd'hui ; du coup j'implémente l'aperçu dans la foulée. Il me
reste la partie ecrire/ (les boutons "Voir en ligne" qui changent de
titre, et la configuration)

Génial !
Merci :wink:

Jacques PYRAT wrote:

L'apperçu d'un article avant sa publication vous intéresse ?
RDV ici : http://www.spip-contrib.net/ecrire/articles.php3?id_article=668

Je pense qu'on ne va pas valider ton article :wink:
Prévisualisation en place et opérationnelle sur spip-contrib : l'auteur de la contrib peut prévisualiser son article.

Olé,

Selon Fil (jeudi 26 ao�t 2004, 00h21 (+0200)) :

du coup j'implémente l'aperçu dans la foulée. Il me reste la partie ecrire/
(les boutons "Voir en ligne" qui changent de titre, et la configuration)

Très chouette cette prévisualisation. Apparement ça ne fonctionne que
quand l'article est "proposé à l'évaluation" mais pas "en cours de
rédaction" : est-ce voulu ?

Amicalement,

Très chouette cette prévisualisation. Apparement ça ne fonctionne que
quand l'article est "proposé à l'évaluation" mais pas "en cours de
rédaction" : est-ce voulu ?

Oui, car sinon ça permettrait à un rédacteur (1comite) de visualiser un
article en préparation d'un autre rédacteur ou admin ; or cela n'est pas
autorisé (dans l'espace privé, le rédacteur qui essaie d'accéder à mon
article en préparation se heurte à "accès interdit").

-- Fil

Ben. <ben.spip <at> free.fr> writes:

Jacques PYRAT wrote:

>L'apperçu d'un article avant sa publication vous intéresse ?
>RDV ici : http://www.spip-contrib.net/ecrire/articles.php3?id_article=668
>
>
Je pense qu'on ne va pas valider ton article
Prévisualisation en place et opérationnelle sur spip-contrib : l'auteur
de la contrib peut prévisualiser son article.

Très chouette ! une question cependant serait-il possible lors de la
prévisualisation d'avoir selecteur (un menu ou une barre d'icone) pour pouvoir
naviguer entre les pages squelettes qui integre le dit article (ou breves,etc.).

Autre idée qui a un peu à voir puisqu'elle porte sur le fonctionnement du
nouveau cache (que je ne connais pas), serait-il possible dans la partie
administration la possibilité de télécharger en zip le site produit par spip
(soit le format brut : (squelletes + fichier d'appel) soit sous forme de pages
au format dynamique (les quelettes sont parsés pour être transformé en pages
.php) soit sous forme statique (pour les personnes qui comme moi travaillent en
local pour des sites non colaboratif et non dynamique : pas de forums, petitions
syndication, etc.) Ca permettrait d'alleger le coup d'un hébergement dans
certaines situations.

Une autre idée encore, pouvoir faire cela en indiquant éventuellement une date.
Ainsi on pourait voir son site tel qu'il était à une date donnée, pouvoir
enregistrer une date precise pour faire de la distribution versionnée et/ou
sectorisé.

Selon Fil (jeudi 26 ao�t 2004, 11h38 (+0200)) :

> Très chouette cette prévisualisation. Apparement ça ne fonctionne que
> quand l'article est "proposé à l'évaluation" mais pas "en cours de
> rédaction" : est-ce voulu ?
Oui, car sinon ça permettrait à un rédacteur (1comite) de visualiser un
article en préparation d'un autre rédacteur ou admin ; or cela n'est pas
autorisé (dans l'espace privé, le rédacteur qui essaie d'accéder à mon
article en préparation se heurte à "accès interdit").

Y'a pas moyen de vérifier que la personne qui a demandé la
prévisualisation est bien un des auteurs ou un admin ? Ca serait bien
pratique pour permettre à un auteur de se rendre compte du rendu de ses
écrits avant même d'en demander l'évaluation...

Merci,

Salut, c'est vraiment cool comme feature. Moi qui ai des styles vraiments différent, ça m'aide beaucoup.

Juste une question. Il se passe quoi si je poste un message dans le forum de l'article pendant que je prévisualise?

Pierre

Fil wrote:

Y'a pas moyen de vérifier que la personne qui a demandé la
prévisualisation est bien un des auteurs ou un admin ? Ca serait bien
pratique pour permettre à un auteur de se rendre compte du rendu de ses
écrits avant même d'en demander l'évaluation...

Si tu veux monter une usine à gaz, il y a surement moyen :wink: mais la méthode
choisie ici est très simple : en mode preview on affiche *tous* les articles
dont les statut est 'prop' ou 'publie' (au lieu de 'publie'). Ce sont
quelques lignes dans le compilateur.

-- Fil

Juste une question. Il se passe quoi si je poste un message dans le
forum de l'article pendant que je prévisualise?

Je ne sais pas : essaie

-- Fil

Selon Fil (jeudi 26 ao�t 2004, 12h03 (+0200)) :

> Y'a pas moyen de vérifier que la personne qui a demandé la
> prévisualisation est bien un des auteurs ou un admin ? Ca serait bien
> pratique pour permettre à un auteur de se rendre compte du rendu de ses
> écrits avant même d'en demander l'évaluation...
Si tu veux monter une usine à gaz, il y a surement moyen :wink: mais la méthode
choisie ici est très simple : en mode preview on affiche *tous* les articles
dont les statut est 'prop' ou 'publie' (au lieu de 'publie'). Ce sont
quelques lignes dans le compilateur.

Ok, je n'avais pas compris la chose comme ça. Je me suis fait induité en
erreur car sur un article "en cours de rédaction" y'avait le bouton
"prévisualier"...

Faut vraiment que je lise les archives des mailing listes de ces
vacances avant de balancer mes questions... On n'est pas habitué faut
dire : d'habitude pendant les vacances les logiciels libres avancent au
rythme "vacances" :wink:

a+

Salut,

je vois une petite image en haut à gauche, qui indique la prévisualisation. C'est une bonne idée, mais, par exemple, avec mon style css, elle se trouve sous d'autre chose et on ne la voit pas.

Alors je cherche dans les fichiers css où je peux bidouiller ce style. Pas trouvé, je regarde les sources et je vois le style hardcodé dans le html. Bon pourquoi pas, mais ça serait pas mieux dans le fichier spip-style.css ou spip-admin.css?

Enfin, il faudrait au moins mettre un z-index tres élevé pour être sûr qu'il se trouve au dessus de tout.

Merci,

Pierre

Fil wrote:

En effet ;o)

Pierre Andrews a écrit :

Ok,

c'est simple, il m'envoie sur la page Forum, mais quand je fait poster... il me renvois sur la page article, sans la variable previsualisation... donc il me dit qu'il y a pas d'article à cette addresse.

Le message est dans la base de donnée, mais il ne s'affiche pas à la prévisualisation puisque la page n'a pas l'air d'être recalculé.
Par contre, il s'affiche dans le suivit.

Rien de grâve quoi :wink:

Pierre

Fil wrote:

Ok, je n'avais pas compris la chose comme ça. Je me suis fait induité en
erreur car sur un article "en cours de rédaction" y'avait le bouton
"prévisualier"...

Bug ! Merci !

-- Fil