[spip-dev] Changement de comportement sur les doc joint à un article en cours de rédaction ?

Bonjour,

Avec SPIP 2.0.1 [13495]

Depuis longtemps je stocke les images de design dans un article en cours de rédaction.
Mais avec 13495 c’est impossible.

Ce changement de comportement est-il définitif ou est-ce un dysfonctionnement passagé ?

Merci de vos lumières.

Pierre

Ce changement c’est produit entre 13410 et 13495 mais je ne sais où.

Pierre Fiches a écrit :

Avec SPIP 2.0.1 [13495 <http://trac.rezo.net/trac/spip/changeset/13495&gt;\]
Depuis longtemps je stocke les images de design dans un article en cours de rédaction.

Tu veux dire en document attaché ?
Et tu les référencie comment dans ton design ?

>> Mais avec 13495 c'est impossible.
Pourquoi : quel probleme / message se manifeste ?

Ce changement de comportement est-il définitif ou est-ce un dysfonctionnement passagé ?
Merci de vos lumières.

Merci pour les tiennes...

JL

Pierre Fiches a écrit :

Avec SPIP 2.0.1 [13495 <http://trac.rezo.net/trac/spip/changeset/13495&gt;\]
Depuis longtemps je stocke les images de design dans un article en cours de rédaction.

Tu veux dire en document attaché ?
Et tu les référencie comment dans ton design ?

une boucle dans mes css dynamiques
<BOUCLE_design(DOCUMENTS){id_article=#GET{design}}{mode IN document,image}{extension IN jpg,gif,png}>
#SET{url#TITRE*,#FICHIER}#SET{position#TITRE*,#DESCRIPTIF*|trim}
</BOUCLE_design>

>> Mais avec 13495 c'est impossible.
Pourquoi : quel probleme / message se manifeste ?

Non pas de message d'erreur puisque c'est le comportement de spip qui a changé, ce n'est pas un bug mais une fonction.
Ça paraît d'ailleurs assez cohérent qu'on ne puisse pas visualiser de document d'un article en cours de rédaction.
Ce qui ne me semble pas complètement cohérent c'est que l'on puisse, au moyen du {statut=prepa}, présenter le contenu d'un article mais pas ces documents.

Ce serais le top si les documents pouvaient "hériter" du statut de leur objet de "parent" et qu'un critère statut puisse être ajouté dans la boucle document.

Ce changement de comportement est-il définitif ou est-ce un dysfonctionnement passagé ?
Merci de vos lumières.

Merci pour les tiennes...

Je viens de réinstaller le même site en 13517 mais l'usage de ces documents est toujours impossible.

pierre

Le plugin Mediathèque fait exactement cela (entre autre)
http://www.spip-contrib.net/Mediatheque

Un simple {statut?} dans ta boucle annule alors la restriction de statut sur la boucle document (comme sur une boucle article), ou tu peux faire un {statut=prepa}

Cédric

cedric.morin a écrit :

Pierre Fiches a écrit :

Avec SPIP 2.0.1 [13495 <http://trac.rezo.net/trac/spip/changeset/13495&gt;\]
Depuis longtemps je stocke les images de design dans un article en cours de rédaction.

Tu veux dire en document attaché ?
Et tu les référencie comment dans ton design ?

une boucle dans mes css dynamiques
<BOUCLE_design(DOCUMENTS){id_article=#GET{design}}{mode IN document,image}{extension IN jpg,gif,png}>
#SET{url#TITRE*,#FICHIER}#SET{position#TITRE*,#DESCRIPTIF*|trim}
</BOUCLE_design>

>> Mais avec 13495 c'est impossible.
Pourquoi : quel probleme / message se manifeste ?

Non pas de message d'erreur puisque c'est le comportement de spip qui a changé, ce n'est pas un bug mais une fonction.
Ça paraît d'ailleurs assez cohérent qu'on ne puisse pas visualiser de document d'un article en cours de rédaction.
Ce qui ne me semble pas complètement cohérent c'est que l'on puisse, au moyen du {statut=prepa}, présenter le contenu d'un article mais pas ces documents.

Ce serais le top si les documents pouvaient "hériter" du statut de leur objet de "parent" et qu'un critère statut puisse être ajouté dans la boucle document.

Le plugin Mediathèque fait exactement cela (entre autre)
Médiathèque - SPIP-Contrib

Un simple {statut?} dans ta boucle annule alors la restriction de statut sur la boucle document (comme sur une boucle article), ou tu peux faire un {statut=prepa}

Merci pour ta réponse.
j'ai installé Mediathèque bien qu'il ne semble pas tout fait adapté :
l'intérêt de pourvoir utiliser un document d'un article non publié est double :
protégé un peu les doc de design des admins novices et ne pas avoir à exclure l'article de l'affichage public.

Bien sûr il me reste cfg pour faire cela mais c'est une autre histoire (réécriture, test, pérénité, taille du fichier meta....).

Je reviens sur l'instal de Médiathèque.
Faut-il suivre les indications du fichier .txt inclus dans le plugin ou celles de l'article sur contrib ?

J'ai été au plus simple, l'installation normale d'un plugin mais la feuiile de configuration du plugin ne semble pas produire d'effet.

Comment récupérer les document déjà installé sur le site ?
l'objet article ne semble pas géré...

enfin bref je suis un peu perdu pour l'instant.

Un simple {statut?} dans ta boucle annule alors la restriction de statut sur la boucle document (comme sur une boucle article), ou tu peux faire un {statut=prepa}

chez moi ça n'a aucun effet (avec ou sans le plugin médiathèque d'ailleurs).
idem sur la version 13517

pierre, perplexe.

moi pareil mais en désactivant mediathèque par ce que sinon j'ai une magnifique page blanche dans l'espace privé.

pierre

cedric.morin a écrit :

[...]

Ça paraît d'ailleurs assez cohérent qu'on ne puisse pas visualiser de
document d'un article en cours de rédaction.
Ce qui ne me semble pas complètement cohérent c'est que l'on puisse,
au moyen du {statut=prepa}, présenter le contenu d'un article mais pas
ces documents.

[...]

Bonjour

C'est pour ça que je n'arrivait pas à visualiser les images des
articles en cours de rédactions... (c'est sur une des premières
versions de la 2, cela a pu changer entre temps.)

moi pareil mais en désactivant mediathèque par ce que sinon j'ai une magnifique page blanche dans l'espace privé.

je viens de l'installer sans problème et sans configuration (2.0.0 de base). C'est génial !
Plein d'oreilles à tirer pour des images 2300x3300 et affichées en 500, par exemple

bon je suppose qu'il faut suivre les indications di fichier install ?!

si c'est le cas que faut il indiquer :
$ikono_site_path = "$site_root/votresite/$dir_img

$site_root/ correspond déjà à localhost, je vois pas par quoi remplacer votre site.

rien ou localhost ne fonctionnant pas...

toujours page blanche

ça y est j'ai compris :
j'ai installé mediathèque à la place de gestion_document.

Bon ça marche, pour ce qui est du statut=prepa dans la boucle document.
Par contre :
- on ne voit plus les images ou les doc joint tant qu'ils ne sont pas inséré en raccourci dans le champs texte et ça c'est franchement pas pratique.
- les fonctions de médiathèque ne permettent pas d'équivalent.
- le filtre image_reduire ne fonctionne plus comme avant.
exemple [(#ENV{url_head_h}|image_reduire{22,22}|extraire_attribut{src}|url_absolue)]

Je n'ai pas encore trouver comment reduire l'image.

Enfin c'est un drôle de binz quand même pour une évolution entre deux version version stable :frowning:

...

moi pareil mais en désactivant mediathèque par ce que sinon j'ai une magnifique page blanche dans l'espace privé.

je viens de l'installer sans problème et sans configuration (2.0.0 de base). C'est génial !
Plein d'oreilles à tirer pour des images 2300x3300 et affichées en 500, par exemple

bon je suppose qu'il faut suivre les indications di fichier install ?!

ça y est j'ai compris :
j'ai installé mediathèque à la place de gestion_document.

Bon ça marche, pour ce qui est du statut=prepa dans la boucle document.
Par contre :
- on ne voit plus les images ou les doc joint tant qu'ils ne sont pas inséré en raccourci dans le champs texte et ça c'est franchement pas pratique.

Tu peux préciser ? Je ne suis pas sur de comprendre le dysfonctionnement.
Quand je dis préciser, c'est notamment expliquer les manipulations et morceaux de squelettes à utiliser pour reproduire ton "bug"

- les fonctions de médiathèque ne permettent pas d'équivalent.
- le filtre image_reduire ne fonctionne plus comme avant.
exemple [(#ENV{url_head_h}|image_reduire{22,22}|extraire_attribut{src}|url_absolue)]

aucune raison, le plugin n'a *aucun* rapport avec le filtre image_reduire

Je n'ai pas encore trouver comment reduire l'image.

Enfin c'est un drôle de binz quand même pour une évolution entre deux version version stable :frowning:

Je te rappelle que tu as une utilisation détournée de SPIP qui consiste à publier du contenu explicitement taggé comme 'en cours de rédaction' et non publié.
Le bug réside dans le fait même que les versions précédentes te permettaient de faire cela et que la boucle document laissait passer des documents non publiés.

Cédric

Je parle de l'espace privé où je n'ai pas fait de modif c'est donc prive qui le produit.
En fait, chez moi les documents et les images ont été remplacé par le picto de document.

png.png

Cédric

...

moi pareil mais en désactivant mediathèque par ce que sinon j'ai une magnifique page blanche dans l'espace privé.

je viens de l'installer sans problème et sans configuration (2.0.0 de base). C'est génial !
Plein d'oreilles à tirer pour des images 2300x3300 et affichées en 500, par exemple

bon je suppose qu'il faut suivre les indications di fichier install ?!

ça y est j'ai compris :
j'ai installé mediathèque à la place de gestion_document.

Bon ça marche, pour ce qui est du statut=prepa dans la boucle document.
Par contre :
- on ne voit plus les images ou les doc joint tant qu'ils ne sont pas inséré en raccourci dans le champs texte et ça c'est franchement pas pratique.

Tu peux préciser ? Je ne suis pas sur de comprendre le dysfonctionnement.
Quand je dis préciser, c'est notamment expliquer les manipulations et morceaux de squelettes à utiliser pour reproduire ton "bug"

Je parle de l'espace privé où je n'ai pas fait de modif c'est donc prive qui le produit.
En fait, chez moi les documents et les images ont été remplacé par le picto de document.<png.png> et non la vignette.

C'est la même chose pour tous les articles, publiés ou non.

- les fonctions de médiathèque ne permettent pas d'équivalent.
- le filtre image_reduire ne fonctionne plus comme avant.
exemple [(#ENV{url_head_h}|image_reduire{22,22}|extraire_attribut{src}|url_absolue)]

aucune raison, le plugin n'a *aucun* rapport avec le filtre image_reduire

Donc c'est un bug car mon code fonctionnait jusqu'a il y a peu.
Dois-je déposer un ticket ?

Si tu n'as plus de vignette, et que image_reduire ne fonctionne plus, ne faudrait-il pas te poser la question plutot de savoir si tu n'as pas un probleme sur ta configuration de librairie graphique ?
Etant bien entendu que "chez les autres, ça marche" ...

Je n'ai pas encore trouver comment reduire l'image.

Enfin c'est un drôle de binz quand même pour une évolution entre deux version version stable :frowning:

Je te rappelle que tu as une utilisation détournée de SPIP qui consiste à publier du contenu explicitement taggé comme 'en cours de rédaction' et non publié.
Le bug réside dans le fait même que les versions précédentes te permettaient de faire cela et que la boucle document laissait passer des documents non publiés.

Je me demande bien alors à quoi sert le critère statut dans la boucle article.

Il marche parfaitement, mais la boucle document ne traitait pas correctement le filtrage en fonction du statut des éléments liés

Cédric

Désolé c'est toi qui a raison.
Je n'avais tout simplement pas activé gd2.
La génération des vignettes ne pouvaient pas se faire et image réduire ne pouvait pas travailler.
vraiment désolé, d'autant que ça fait au moins 10 fois que je me laisse avoir sur ce point.

pierre