=?ISO-8859-1?B?culndWxhdGlvbiBfYSBwcmlvcmlfIGRlcyBhcnRpY2xlcyBzeW5kaXF1?= =?ISO-8859-1?B?6XM=?=

bzour à toutes et à tous,

la syndication de sites est une caractéristique zéniale de spip.

zé zuste un petit pb avec : elle est automatique, et c'est comme
l'abs, j'aime bien pouvoir contrôler ce qui me concerne.*

dans la mesure ou je ne souhaite pas réinventer "l'autre portail", vu
qu'il existe déjà, seuls certains articles des sites que je syndique
m'intéressent. mais si je tourne le dos, hop, voilà jusqu'à vingt
articles qui s'affichent sur mon site, dont je ne veux, par exemple,
garder que cinq. je peux les retirer _après_, d'accord. mais dans la
mesure où l'un de "mes" auteurs ne peut publier que si je donne le feu
vert, il me paraîtrait logique d'appliquer le même principe aux auteurs
des autres sites, non ?

j'ai trouvé un système un peu bâtard : je place les sites en question
dans "publiés" le temps de la mise à jour des syndications, je bloque
les articles dont je ne veux pas et je replace le site dans
"proposés".

c'est lourdingue.

de plus, les articles ne sont proposés qu'en page d'accueil (je suis
débutant en spip et ne connais pas le premier mot de php, donc, les
squelettes...) et les sites d'origine ne sont pas présentés, ce qui
n'est pas sympa.

tout ça pour dire qu'une case à cocher "mise en ligne _a priori/a
posteriori_)" lorsque l'on syndique un site me ferait bien plaisir...

des idées ?
  
--
@+,
ferdinand mailto:clr@infocrise.org

On 22/07, clr@infocrise.org wrote:

| dans la mesure ou je ne souhaite pas réinventer "l'autre portail", vu
| qu'il existe déjà, seuls certains articles des sites que je syndique
| m'intéressent. mais si je tourne le dos, hop, voilà jusqu'à vingt
| articles qui s'affichent sur mon site, dont je ne veux, par exemple,
| garder que cinq. je peux les retirer _après_, d'accord. mais dans la
| mesure où l'un de "mes" auteurs ne peut publier que si je donne le feu
| vert, il me paraîtrait logique d'appliquer le même principe aux auteurs
| des autres sites, non ?

Une méthode qui avait déjà été indiquée ici il me semble consiste à faire
une page privée (que tu peux protéger par un .htaccess par exemple) pour
les sites syndiqués, et à recopier à la main les liens qui t'intéressent
(ce qui peut être une occasion, si tu as un filtre éditorial, de rajouter
un commentaire).

| de plus, les articles ne sont proposés qu'en page d'accueil (je suis
| débutant en spip et ne connais pas le premier mot de php, donc, les
| squelettes...) et les sites d'origine ne sont pas présentés, ce qui
| n'est pas sympa.

Il n'est pas nécessaire de connaître PHP pour écrire des squelettes.

  Sam

At 11:23 +0200 22/07/02, <clr@infocrise.org> wrote:

de plus, les articles ne sont proposés qu'en page d'accueil (je suis
débutant en spip et ne connais pas le premier mot de php, donc, les
squelettes...) et les sites d'origine ne sont pas présentés, ce qui
n'est pas sympa.

Là, pour plus de précision dans le comportement, tu n'as pas le choix, il faut te mettre au système des squelettes de SPIP, histoire d'afficher ce que tu veux où tu veux :-))

De mémoire, il me semble tout de même que les sites syndiqués sont affichés dans les pages des rubriques où ils sont syndiqués. Evidemment, si tu repasse systématiquement les sites en "proposé", il n'apparaissent pas.

De plus, si j'ai bien compris ta méthode, tu exploites un petit bug de SPIP, qui permet d'afficher directement les articles syndiqués de tous les sites, même ceux des sites syndiqués non validés (proposés donc). Attention: ce bug disparaîtra dans la prochaine version de SPIP.

tout ça pour dire qu'une case à cocher "mise en ligne _a priori/a
posteriori_)" lorsque l'on syndique un site me ferait bien plaisir...

Hum, faut qu'on y réfléchisse, vu que ça introduirait une lourdeur d'interface pas évidente... (les notions du genre "validé à priori", "non validé à priori" ne sont pas évidentes à faire comprendre facilement). Surtout ça obligerait à créer une page spécifique pour présenter les articles "à valider"...

Mais dans l'immédiat, si tu veux passer le fonctionnement de ta syndication en "non publié automatiquement, attendre mon bon vouloir" :-)), tu peux essayer de bidouiller le fichier:
/ecrire/inc_sites.php3
(si tu n'as pas l'habitude du PHP, conserve bien une copie de ce fichier à portée de main...)

A priori (je crois qu'on n'y a pas touché depuis la version 1.3.2), il suffit de modifier la ligne 146. Cette ligne commence par:
$query_syndic="INSERT INTO spip_syndic_articles....
C'est l'ordre d'insérer les nouveaux articles syndiqués. La ligne est un peu longue. Si tu regardes les différents éléments, tu arriveras, vers la fin, à la requête:
statut='publie', ....

Essaie simplement de remplacer 'publie' par 'refuse', ce qui donne:
statut='refuse', ...
De cette façon, tous les nouveaux articles syndiqués seront automatiquement placés en "refusé", donc ils attendront que tu ailles les valider avant d'être mis en ligne.

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 3 : http://www.uzine.net