Forum prive dans l'espace public

Hello,

Y a-t-il moyen d'utiliser la balise #FORMULAIRE_FORUM pour accéder au
forum interne d'un article dans (une partie réservée de) l'espace public ?

Je voudrais permettre à certains visiteurs de l'utiliser pour dialoguer
avec l'auteur d'un article proposé, sans leur donner l'accès à l'espace
privé pour autant ... Et sans que la discussion soit visible le jour ou
l'article est publié en vrai.

Merci pour votre aide,

  /v

--
Vincent Beffara
UMPA - ENS-Lyon
46 allée d'Italie
69364 Lyon Cedex 07
Tél : 04 72 72 85 25

Vincent Beffara a écrit :

Hello,

Y a-t-il moyen d'utiliser la balise #FORMULAIRE_FORUM pour accéder au forum interne d'un article dans (une partie réservée de) l'espace public ?

en l'etat non, il faut modifier balise/formulaire_forum.php :
289c289
< $titre = spip_abstract_fetsel('titre', 'spip_articles', "((statut = 'publie') OR (statut = 'prop')) AND id_article = $ida");
---
> $titre = spip_abstract_fetsel('titre', 'spip_articles', "statut = 'publie' AND id_article = $ida");
303c303
< $titre = spip_abstract_fetsel('titre', 'spip_forum', "((statut = 'publie') OR (statut = 'prive')) AND id_forum = $idf");
---
> $titre = spip_abstract_fetsel('titre', 'spip_forum', "statut = 'publie' AND id_forum = $idf");

ainsi que inc/forum_insert.php:
52c52
< $q = spip_query("SELECT statut,accepter_forum FROM spip_articles WHERE id_article=$id");
---
> $q = spip_query("SELECT accepter_forum FROM spip_articles WHERE id_article=$id");
54,55c54
< if ($r['statut']=="publie") $id = $r['accepter_forum'];
< else $id="prive";
---
> $id = $r['accepter_forum'];
174,176c173,174
< $statut = ($statut == 'non') ? 'off' : (($statut == 'prive') ? 'prive' :
< (($statut == 'pri') ? 'prop' :
< 'publie'));
---
> $statut = ($statut == 'non') ? 'off' : (($statut == 'pri') ? 'prop' :
> 'publie');

et dans ton squelette :
<BOUCLE_art(ARTICLES){id_article}>
  <BOUCLE_forums(FORUMS){id_article}{par date}{inverse}>
...
  </BOUCLE_forums>
</BOUCLE_art>
  <BOUCLE__art(ARTICLES){statut=prop}{id_article}>
   <BOUCLE__forums(FORUMS){id_article}{statut=prive}{par date}{inverse}>
...
   </BOUCLE__forums>
  </BOUCLE__art>
<//B_art>

@++

Vincent Beffara a écrit :
> Hello,
>
> Y a-t-il moyen d'utiliser la balise #FORMULAIRE_FORUM pour accéder au
> forum interne d'un article dans (une partie réservée de) l'espace public ?

en l'etat non, il faut modifier balise/formulaire_forum.php :

[(#SNIP)]

Cool ! Je vais essayer ça de ce pas (enfin, je vais définir un
#FORMULAIRE_FORUM_PRIVE en utilisant ton code).

Merci !

  /v

--
Vincent Beffara
UMPA - ENS-Lyon
46 allée d'Italie
69364 Lyon Cedex 07
Tél : 04 72 72 85 25