[SPIP Zone] Activer les mots-clés dans un plugin

Bonjour,

Mettant à jour mon squelette-plugin pour SPIP2, je croyais que le menu déroulant de Edition était encore hors service en DEV.
En fait je viens de voir qu'il faut activer dans la config l'édition de mot-clés, de breèves et de sites.

Comment et où fait-on ça automatiquement dans l'installation d'un plugin ?
mes_options ? Quelle syntaxe ?

Merci

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.team-santonum.com

* Stéphane Santon tapuscrivait, le 03/10/2008 08:57:

Bonjour,

Mettant à jour mon squelette-plugin pour SPIP2, je croyais que le menu déroulant de Edition était encore hors service en DEV.
En fait je viens de voir qu'il faut activer dans la config l'édition de mot-clés, de breèves et de sites.

Comment et où fait-on ça automatiquement dans l'installation d'un plugin ?
mes_options ? Quelle syntaxe ?

Il faudrait écrire dans la table spip_meta les bonnes valeurs.

--
RealET

RealET a écrit :

il faut activer dans la config l'édition de mot-clés, de breèves et de sites.

Comment et où fait-on ça automatiquement dans l'installation d'un plugin ? mes_options ? Quelle syntaxe ?

Il faudrait écrire dans la table spip_meta les bonnes valeurs.

OK merci. Donc ce serait :

ecrire_meta('articles_mots', 'oui'); ?

* Je ne vois pas "rubriques_mots" dans la table, est-ce inclus dans
articles_mots ?

* Quelle différence entre activer_sites et activer_syndic ?

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.team-santonum.com

* Stéphane Santon tapuscrivait, le 03/10/2008 09:24:

RealET a écrit :

il faut activer dans la config l'édition de mot-clés, de breèves et de sites.

Comment et où fait-on ça automatiquement dans l'installation d'un plugin ? mes_options ? Quelle syntaxe ?

Il faudrait écrire dans la table spip_meta les bonnes valeurs.

OK merci. Donc ce serait :

ecrire_meta('articles_mots', 'oui'); ?

* Je ne vois pas "rubriques_mots" dans la table, est-ce inclus dans
articles_mots ?

* Quelle différence entre activer_sites et activer_syndic ?

Pour savoir ce qu'il faut mettre, il faut comparer une base MySQL de spip_meta avant et après les réglages que tu souhaite faire.

--
RealET

RealET a écrit :

OK merci. Donc ce serait :
ecrire_meta('articles_mots', 'oui'); ?

* Je ne vois pas "rubriques_mots" dans la table, est-ce inclus dans
articles_mots ?

* Quelle différence entre activer_sites et activer_syndic ?

Pour savoir ce qu'il faut mettre, il faut comparer une base MySQL de spip_meta avant et après les réglages que tu souhaite faire.

Ouep...
Et sur quelle page de doc puis-je rajouter ces infos ??

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.team-santonum.com

* Stéphane Santon tapuscrivait, le 03/10/2008 09:33:

RealET a écrit :

OK merci. Donc ce serait :
ecrire_meta('articles_mots', 'oui'); ?

* Je ne vois pas "rubriques_mots" dans la table, est-ce inclus dans
articles_mots ?

* Quelle différence entre activer_sites et activer_syndic ?

Pour savoir ce qu'il faut mettre, il faut comparer une base MySQL de spip_meta avant et après les réglages que tu souhaite faire.

Ouep...
Et sur quelle page de doc puis-je rajouter ces infos ??

Je suppose que ça pourrait venir en exemple de code sur http://doc.spip.org/@ecrire_meta

--
RealET

Bonjour,

RealET a écrit :

ecrire_meta('articles_mots', 'oui'); ?

Et sur quelle page de doc puis-je rajouter ces infos ??

Je suppose que ça pourrait venir en exemple de code sur http://doc.spip.org/@ecrire_meta

Pourquoi ecrire_metas() est-elle dépréciée ??

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.team-santonum.com

* Stéphane Santon tapuscrivait, le 03/10/2008 10:37:

Bonjour,

RealET a écrit :

ecrire_meta('articles_mots', 'oui'); ?

Et sur quelle page de doc puis-je rajouter ces infos ??

Je suppose que ça pourrait venir en exemple de code sur http://doc.spip.org/@ecrire_meta

Pourquoi ecrire_metas() est-elle dépréciée ??

Lis la doc : ecrire_metas met à jour le cache des meta une fois que tous les ecrire_meta individuels ont été faits.
C'est 2 actions *différentes*.

--
RealET

Le 3 oct. 08 à 10:37, Stéphane Santon a écrit :

Bonjour,

RealET a écrit :

ecrire_meta('articles_mots', 'oui'); ?

Et sur quelle page de doc puis-je rajouter ces infos ??

Je suppose que ça pourrait venir en exemple de code sur http://doc.spip.org/@ecrire_meta

Pourquoi ecrire_metas() est-elle dépréciée ??

elle servait a forcer la mise a jour du fichier cache tmp/meta_cache.txt, mais elle a ete remplacee par un mecanisme automatique.
Cedric

cedric.morin@yterium.com a écrit :

Pourquoi ecrire_metas() est-elle dépréciée ??

elle servait a forcer la mise a jour du fichier cache tmp/meta_cache.txt, mais elle a ete remplacee par un mecanisme automatique.
Cedric

Donc on ne perd rien (en performance et accès BdD)
à faire plusieurs ecrire_meta( '...', '...')
plutôt que plusieurs $GLOBALS[meta][...]=... et un seul ecrire_metas() ?

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.team-santonum.com

Le 3 oct. 08 à 10:55, Stéphane Santon a écrit :

cedric.morin@yterium.com a écrit :

Pourquoi ecrire_metas() est-elle dépréciée ??

elle servait a forcer la mise a jour du fichier cache tmp/meta_cache.txt, mais elle a ete remplacee par un mecanisme automatique.
Cedric

Donc on ne perd rien (en performance et accès BdD)
à faire plusieurs ecrire_meta( '...', '...')

c'est la seule ecriture possible

plutôt que plusieurs $GLOBALS[meta][...]=... et un seul ecrire_metas() ?

cela n'a jamais marché :
ecrire_meta a toujours été la seule fonction pour mettre a jour UNE meta (en base ET en memoire)
ecrire_metas reprenait toutes les meta de la base et les ecrivait dans le cache.
ton écriture ne donnait rien donc car la meta n'etait jamais mise a jour dans la base
Cedric

RealET a écrit :

Pourquoi ecrire_metas() est-elle dépréciée ??

Lis la doc : ecrire_metas met à jour le cache des meta une fois que tous les ecrire_meta individuels ont été faits.
C'est 2 actions *différentes*.

Bien sûr mais la doc de ecrire_meta fait encore référence à ecrire_metas() qui est dépréciée, et je me demandais pourquoi.

Bon, je suis en train de créer un article sur les activations de fonctionnalités de l'espace privé SPIP 2 par plugin.
J'espère que çe n'est pas déjà fait...

http://doc.spip.org/ecrire/?exec=articles_edit&id_article=5858

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.team-santonum.com