Jacques J. | 1 Nov 2008 01:02
Picon

Re: Creation de plugins

Le 31 octobre 2008 23:12, CARIOU Arnaud  a écrit :
> C'est quoi ces réponses, je trouve que cette liste part en vrille depuis
> quelque temps.
>
> Sinon via ces 2 url je trouve que la doc pour créer des plugins est
> pauvre.
>

Bonjour,
http://www.spip-contrib.net/Tutoriaux-pour-Plugins  A partir de là, il
commence a y avoir de la lecture

> Sinon j'ai résolu mon problème en mettant la définition du path dans le
> fichier prefix_fonctions.php.

Quelque chose comme ça ?:

if (!defined('_DIR_PLUGIN_TONPLUGIN')){
		$p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
		define('_DIR_PLUGIN_TONPLUGIN',(_DIR_PLUGINS.end($p))."/");
	}

La doc est d'ailleurs souvent ce que l'on en fait ;-) Il suffit de la compléter.
Pour les plugins, il est aussi intéressant de regarder comment les
plugins existants  sont écrits.

--

-- 
 <at> plus

Jacques
(Continue reading)

Perline-Spip | 1 Nov 2008 01:34
Favicon

Re: Creation de plugins

J'avais proposé, dans le site des plugins,  un article un peu plus récapitulatif, en attendant un vrai article,
ici (http://plugins.spip.net/ecrire/?exec=articles&id_article=41)
mais il a été refusé parce que il paraît que un article sur comment faire un plugin n'a rien à faire sur le site des plugins.
En attendant il n'y a ce simple récapitulatif nulle part.
Dont acte.

CARIOU Arnaud rapportait (soyons exacts sur la date : 31/10/2008 23:12):
C'est quoi ces réponses, je trouve que cette liste part en vrille depuis quelque temps. Sinon via ces 2 url je trouve que la doc pour créer des plugins est pauvre. Sinon j'ai résolu mon problème en mettant la définition du path dans le fichier prefix_fonctions.php. Arnaud Le vendredi 31 octobre 2008 à 14:14 +0100, Aris a écrit :
http://spip-contrib.net http://spip.net RTFM comme on dit A. CARIOU Arnaud a écrit :
Bonjour, est ce que qql1 sait ou trouver de la documentation sur la création de plugins pour SPIP 1.9.2 ? Je cherche à créer un plugin, l'ajout du bouton, ça va mais quand je clic sur le bouton j'ai un message de SPIP qui me dit Erreur... Fichier exec/temoignages introuvable alors que le répertoire et le fichier existe bien et ont les bonnes permissions, est ce qu'il faut déclarer quelque chose dans plugin.xml et si oui quoi ? Merci Arnaud

-- ****Fin du message end - Signature**** Perline spip <at> perline.orghttp://perline.org/ Ce message est couvert par le secret de la correspondance (art. 226-15 et 432-9 du Code pénal) ********************************************
<div>
J'avais propos&eacute;, dans le site des
plugins,&nbsp; un article un peu plus r&eacute;capitulatif, en attendant un vrai
article,<br>
ici (<a class="moz-txt-link-freetext" href="http://plugins.spip.net/ecrire/?exec=articles&amp;id_article=41">http://plugins.spip.net/ecrire/?exec=articles&amp;id_article=41</a>)<br>
mais il a &eacute;t&eacute; refus&eacute; parce que il para&icirc;t que un article sur comment
faire un plugin n'a rien &agrave; faire sur le site des plugins.<br>
En attendant il n'y a ce simple r&eacute;capitulatif nulle part.<br>
Dont acte.<br><br>
CARIOU Arnaud rapportait (soyons exacts sur la date : 31/10/2008 23:12):
<blockquote cite="mid:1225491140.8314.28.camel <at> dell5150" type="cite">
  C'est quoi ces r&eacute;ponses, je trouve que cette liste part en vrille depuis
quelque temps.

Sinon via ces 2 url je trouve que la doc pour cr&eacute;er des plugins est
pauvre.

Sinon j'ai r&eacute;solu mon probl&egrave;me en mettant la d&eacute;finition du path dans le
fichier prefix_fonctions.php.

Arnaud

Le vendredi 31 octobre 2008 &agrave; 14:14 +0100, Aris a &eacute;crit :

  <blockquote type="cite">
    <a class="moz-txt-link-freetext" href="http://spip-contrib.net">http://spip-contrib.net</a>
<a class="moz-txt-link-freetext" href="http://spip.net">http://spip.net</a>

RTFM comme on dit
A.

CARIOU Arnaud a &eacute;crit :

    <blockquote type="cite">
      Bonjour, est ce que qql1 sait ou trouver de la documentation sur la
cr&eacute;ation de plugins pour SPIP 1.9.2 ?

Je cherche &agrave; cr&eacute;er un plugin, l'ajout du bouton, &ccedil;a va mais quand je
clic sur le bouton j'ai un message de SPIP qui me dit Erreur... Fichier
exec/temoignages introuvable alors que le r&eacute;pertoire et le fichier
existe bien et ont les bonnes permissions, est ce qu'il faut d&eacute;clarer
quelque chose dans plugin.xml et si oui quoi ?

Merci

Arnaud
    </blockquote>
  </blockquote>
</blockquote>
<br>-- 
****Fin du message end - Signature****
Perline 

<a class="moz-txt-link-abbreviated" href="mailto:spip <at> perline.org">spip <at> perline.org</a> &ndash; <a class="moz-txt-link-freetext" href="http://perline.org/">http://perline.org/</a>

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code p&eacute;nal)
********************************************


</div>
Matthieu Marcillaud | 1 Nov 2008 01:51
Picon
Favicon
Gravatar

Re: Creation de plugins

CARIOU Arnaud a écrit :
> Bonjour, est ce que qql1 sait ou trouver de la documentation sur la 
> création de plugins pour SPIP 1.9.2 ?
> 
> Je cherche à créer un plugin, l'ajout du bouton, ça va mais quand je 
> clic sur le bouton j'ai un message de SPIP qui me dit Erreur... Fichier 
> exec/temoignages introuvable alors que le répertoire et le fichier 
> existe bien et ont les bonnes permissions, 

Non, ça c'est un message d'erreur erroné en fait... C'est pas le fichier 
qu'il ne trouve pas, mais la fonction exec_ dedans :
il faut une fonction : exec_temoignage_dist() (enfin _dist est optionnel !)

--

-- 
MM.
Pat | 1 Nov 2008 05:29
Favicon
Gravatar

Re: Creation de plugins

http://plugins.spip.net/ecrire/?exec=articles&id_article=41

	=> Il n'y a pas d'article à cette adresse

Pat

Perline-Spip a écrit :
> J'avais proposé, dans le site des plugins,  un article un peu plus 
> récapitulatif, en attendant un vrai article,
> ici (http://plugins.spip.net/ecrire/?exec=articles&id_article=41)
> mais il a été refusé parce que il paraît que un article sur comment 
> faire un plugin n'a rien à faire sur le site des plugins.
> En attendant il n'y a ce simple récapitulatif nulle part.
> Dont acte.

Pierre Fiches | 1 Nov 2008 06:34
Picon
Favicon
Gravatar

Re: traiter différentiellement une portion de code dans un squelette article


Le 31 oct. 08 à 11:12, Piffeo a écrit :

Merci, ça marche ! Avec ce code, le fichier inclus n'est en effet exécuté que lorsqu'il s'agit d'un article appartenant à la rubrique n° 5. Cool.

1. Si je veux que ça marche pour plusieurs rubriques (pas seulement la 5, mais aussi 7 et 9 par exemple), y a-t-il une syntaxe particulière ? pour l'instant, je me contente de copier/coller plusieurs fois cette instruction en changeant le n° de rubrique et ça marche, mais y a peut-être mieux.


l'idée serait donc de vérifier alors si l'id_rubrique en question peuple un array ou non :
#SET{montablo,#GET{montablo,#ARRAY{}}}
#SET{montablo,#GET{montablo,#ARRAY{0,5,1,7,2,9}}}
[(#ID_RUBRIQUE|in_array{#GET{montablo}}|?{' ',''})mon inclure]

à vérifier quand même

2. Pour que je puisse à l'avenir développer et enrichir selon mes besoins ce type d'instructions, peux-tu expliquer le sens des filtres utilisés (je suis pas très bon en filtres). Je comprends le sens de =={5} qui veut dire "pour une rubrique égale à 5" mais pour le reste, je ne comprends pas très bien : tu as ajouté un filtre "?{sioui,sinon} ? pourquoi ?



C'est la syntaxe que je maîtrise le mieux. qui offre l'avantage de pouvoir gérer aisément le cas opposé (quand la balise id_rubrique ne vaut pas 5). Mais c'est vrai que l'on pourrait l'écrire différemment.


Le 30 octobre 2008 14:12, Pierre Fiches <pierre.fiches <at> free.fr> a écrit :

[(#ID_RUBRIQUE|=={5}|?{' ',''})<INCLURE{fond=noisettes/monboutdecodespecifiqueauxarticlesdelarubrique5}{env}>]

devrait le faire



<div>
<br><div>
<div>Le 31 oct. 08 &agrave; 11:12, Piffeo a &eacute;crit :</div>
<br class="Apple-interchange-newline"><blockquote type="cite">Merci, &ccedil;a marche ! Avec ce code, le fichier inclus n'est en effet ex&eacute;cut&eacute; que lorsqu'il s'agit d'un article appartenant &agrave; la rubrique n&deg; 5. Cool.<br><br>1. Si je veux que &ccedil;a marche pour plusieurs rubriques (pas seulement la 5, mais aussi 7 et 9 par exemple), y a-t-il une syntaxe particuli&egrave;re ? pour l'instant, je me contente de copier/coller plusieurs fois cette instruction en changeant le n&deg; de rubrique et &ccedil;a marche, mais y a peut-&ecirc;tre mieux.<br><br>
</blockquote>
<div><br></div>
<div>l'id&eacute;e serait donc de v&eacute;rifier alors si l'id_rubrique en question peuple un array ou non :</div>
<div>#SET{montablo,#GET{montablo,#ARRAY{}}}</div>
<div>#SET{montablo,#GET{montablo,#ARRAY{0,5,1,7,2,9}}}</div>
<div>[(#ID_RUBRIQUE|in_array{#GET{montablo}}|?{' ',''})mon inclure]</div>
<div><br></div>
<div>&agrave; v&eacute;rifier quand m&ecirc;me</div>
<br><blockquote type="cite">2. Pour que je puisse &agrave; l'avenir d&eacute;velopper et enrichir selon mes besoins ce type d'instructions, peux-tu expliquer le sens des filtres utilis&eacute;s (je suis pas tr&egrave;s bon en filtres). Je comprends le sens de =={5} qui veut dire "pour une rubrique &eacute;gale &agrave; 5" mais pour le reste, je ne comprends pas tr&egrave;s bien : tu as ajout&eacute; un filtre "?{sioui,sinon} ? pourquoi ?<br><br>
</blockquote>
<div><br></div>
<div><br></div>
<div>C'est la&nbsp;syntaxe&nbsp;que je&nbsp;ma&icirc;trise&nbsp;le mieux. qui offre l'avantage de pouvoir g&eacute;rer ais&eacute;ment le cas oppos&eacute; (quand la balise id_rubrique ne vaut pas 5). Mais c'est vrai que l'on pourrait l'&eacute;crire diff&eacute;remment.</div>
<div><br></div>
<br><blockquote type="cite"><div class="gmail_quote">Le 30 octobre 2008 14:12, Pierre Fiches <span dir="ltr">&lt;<a href="mailto:pierre.fiches <at> free.fr" target="_blank">pierre.fiches <at> free.fr</a>&gt;</span> a &eacute;crit :<br><blockquote class="gmail_quote">
<br> [(#ID_RUBRIQUE|=={5}|?{' ',''})&lt;INCLURE{fond=noisettes/monboutdecodespecifiqueauxarticlesdelarubrique5}{env}&gt;]<br><br> devrait le faire</blockquote>
</div></blockquote>
</div>
<br><div><br></div>
<div><br></div>
</div>
b.poiraud | 1 Nov 2008 09:09
Picon

Re: Espace privé tout cassé - résolu

Je me réponds à moi-même :
En tremblant j'ai installé la version 1.9.2e
et tout va bien !

b.poiraud a écrit :
>
> Bonjour
>
> depuis quelques mois, mon espace privé est tout cassé.
> J'ai espéré qu'avec le temps, et un miracle, cela s'arrangerait.
> mais ... point !
>
> Quelqu'un a-t-il déjà eu ça ?
> Savez-vous ce que je peux y faire ?
> Je suis en      *SPIP 1.9.2c
>
>
> merci d'avance aux généreux contributeurs.
>
> B.Poiraud
>
>
>  
> _______________________________________________
> liste spip
> spip <at> rezo.net - désabonnement : spip-off <at> rezo.net
>
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>
> Documentation de SPIP : http://www.spip.net/
>
> irc://irc.freenode.net/spip ou 
> http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
>
>

Jean-Christophe Villeneuve | 1 Nov 2008 09:38

Re: SPIP, js et css : probleme sur IE

Un petit up.

Jean-Christophe Villeneuve a écrit :
Bonsoir

Sans doute un peu HS mais ...
Sur spip 192d, je fais des tests sur un javascript (jquery.tabs.pack.js) pour ma page d'accueil.

Sur firefox, pas de soucis. Voir le site de tests et cliquer sur un des 10 "liens" dans le bas de le zone "les derniers articles pour voir l'effet en question.

En revanche, sur IE7, c'est caca, et pourtant j'ai mis le css spécial ie (tabs_ie.css) :
- les logos ne s'affichent pas pour ces 10 liens
- le lien reste actif sur l'article sélectionné (curseur main)
- et surtout l'effet javascript est très moche

Si quelqu'un a une piste ... Un problème de version de JQuery (peu probable) ?

PS : le même script fonctionne bien sous IE sur le site de Profetic (mais comment il fait lui ?!)

<div>
Un petit up.<br><br>
Jean-Christophe Villeneuve a &eacute;crit&nbsp;:
<blockquote cite="mid:4903785D.5070401 <at> cegetel.net" type="cite">Bonsoir<br><br>
Sans doute un peu HS mais ...<br>
Sur spip 192d, je fais des tests sur un javascript
(jquery.tabs.pack.js) pour ma page d'accueil.<br><br>
Sur firefox, pas de soucis. Voir le <a moz-do-not-send="true" href="http://jchvilleneuve.free.fr/">site de tests</a> et cliquer sur
un des 10 "liens" dans le bas de le zone "les derniers articles pour
voir l'effet en question.<br><br>
En revanche, sur IE7, c'est caca, et pourtant j'ai mis le css sp&eacute;cial
ie (tabs_ie.css) :<br>
- les logos ne s'affichent pas pour ces 10 liens<br>
- le lien reste actif sur l'article s&eacute;lectionn&eacute; (curseur main)<br>
- et surtout l'effet javascript est tr&egrave;s moche<br><br>
Si quelqu'un a une piste ... Un probl&egrave;me de version de JQuery (peu
probable) ? <br><br>
PS : le m&ecirc;me script fonctionne bien sous IE sur le site de <a moz-do-not-send="true" href="http://www.profetic.org/">Profetic </a>(mais
comment il fait
lui ?!)<br>

</blockquote>
<br>
</div>
assobachant | 1 Nov 2008 09:40
Favicon

Re: ICANN - Rappel 1&1 - Important !

C'est la fin sgnifffffffffffffff :'(

1&1 vous informe a écrit :
> Cet email est destiné à : S
> ***********************************************************
>
> Madame, Monsieur,
>
> Lors de l'enregistrement de votre nom de domaine, vous avez déclaré être le contact administratif
(Admin-C) de ce dernier.
>
> A ce titre, l'ICANN (Internet Corporation for Assigned Names and Numbers)
> vous demande de veiller à la validité des données figurant dans l'annuaire inversé, communément
appelé Whois.
>
> Cliquez sur le lien suivant pour obtenir les informations actuellement déclarées 
>
> Domain: bachant.info
> URL   : https://registrar.1and1.info/wdrp/m9dftyuz
>
> Si toutefois vous deviez modifier l'adresse postale, l'email de contact ou
> encore le numéro de téléphone ou de fax, vous pouvez le faire directement
> depuis votre espace client 1&1 en recopiant le lien suivant : 
>
> https://admin.1and1.fr/xml/config/Userdata
>
> Vous devrez vraisemblablement introduire votre nom de domaine et votre mot de
> passe pour accéder à la modification de vos données personnelles.
>
> Au cas où vous devriez modifier votre NOM (privé) ou INTITULE de SOCIETE, nous
> vous prions de bien vouloir contacter notre service clientèle en vous munissant
> de votre numéro de client.
>
> A toutes fins utiles, nous vous rappelons que l'ICANN a toute autorité pour résilier votre nom de
domaine si les données déclarées s'avéraient incorrectes.
>
> Pour prendre connaissance de nos offres actuelles, n'hésitez pas à vous rendre à l'adresse suivante :  http://commander.1and1.fr/xml/order/Domaine
>
> 1&1 vous remercie de votre coopération et vous souhaite une agréable journée.
>
>   

--

-- 
 <at> micalement stéphane --
ville de Bachant <http://bachant.free.fr>assobachant
asso.bachant <at> laposte.net

Alain HUSSON | 1 Nov 2008 10:01
Picon

Re: [resolu] couteau suisse 1.7.19.06 plante mon site

J'ai remplacé à la fois par la dernière version :
les plugins barre_typo_v2 et couteau suisse
Tout fonctionne parfaitement.
Merci encore
A+
> 
> 
> YannX a écrit :
>> Bjr,
>>
>> Un avertissement a été donné lors d'une récente MaJ du CS : 
>> incomptaibilité avec des plugins ayant une majuscule dans leur nom....
>> (je peux le dire, je n'avais pas vu moi-meme ;-). en lien avec BTv2 : 
>> il faut faire aussi les MaJ des barres-typos !
>> Yx
>>
>> "Alain HUSSON" <alain.husson <at> ac-besancon.fr> a écrit dans le message 
>> de news: geeher$aka$1 <at> ger.gmane.org...
>> Bonjour à tous,
>> Mon site est en spip 1.9.2e
>> Je viens d'installer la dernière version du couteau suisse (1.7.19.06)
>> en remplacemment de (1.7.18.07).
>> La réponse est immédiate :
>> Fatal error: Cannot redeclare execute_pipeline_bt_toolbox() (previously
>> declared in
>> /homepages/16/d149492540/htdocs/idoumou/tmp/charger_pipelines.php:208)
>> in /homepages/16/d149492540/htdocs/idoumou/tmp/charger_pipelines.php on
>> line 217
>>
>> Le site est planté, impossible d'accéder à l'interface privée.
>> J'ai rechargé l'ancienne version du couteau suisse (1.7.18.07) et j'ai
>> du supprimer par FTP les fichiers temporaires pour que tout refonctionne.
>>
>> Ce problème as-t-il été soulevé ? je n'ai rien trouvé sur le forum.
>>
>> Merci
>> A+
>>
>>
>>
>>
>>
>>
>>
> 

YannX | 1 Nov 2008 10:05
Picon
Favicon

Re: comment lier des articles entre eux de facon un peu plus poussée qu'avec juste les mot cles tranverses ?

Bnjr,

En fait j'aurais juste gérer un groupe de mot-cles avec les gens !
Pourquoi faire aussi un article avec chaque personne.... des besoins 
extremes de coordonnées ?
=> regarde le squelette MOT et revois sa présentation....
    (mais comment vas-tu garder l'historique des participants aux divers 
projets ? )
 <at> +
Yx
"chag" <chagam <at> gmail.com> a écrit dans le message de news: 
490B322C.8030907 <at> gmail.com...
Hello à tous,

Voila, je bosse sur un projet dans lequel je voudrai pouvoir associer
simplement des gens a des projets.

J'explique un peu plus.

D'un cote, j'ai une rubrique de gens d'un autre, j'ai une rubrique de
metiers et d'un autre, j'ai des projets qui font bosser des gens sur des
métiers.

sachant que des gens peuvent avoir plusieurs métiers, je cherche comment
pouvoir simplement lier tout ca de facon a ce que quand je consulte une
fiche projet, je puisse voir les metiers qui sont intervenus (avec lien
vers la fiche métier) ainsi que les gens et enfin qu''ont fait ces gens
sur ce projet.

Pour donner un exemple précis, imaginons que j'ai un projet maison sur
lequel sont intervenus 3 métiers :
macon
electricien
couvreur

jean est electricien
paul est macon est couvreur

je cherche la méthode la plus simple (en terme de mise a jour et
d'alimentation du site) pour que quand je redige l'article du projet
maison, je puisse dire que Jean est intervenu en tant qu'electricien et
Paul en tant que macon et couvreur)

De cette facon, je peux faire des liens sur ma page article pointant
vers les articles de jean, paul, electricien, macon, couvreur (et
eventuellement, les autres projets qui ont eu besoin d'un macon ou d'un
electricien ou d'un couvreur, etc.)

voila, j'avais pensé faire des mots clé et croise tout ca mais du coup,
ca fait redondance. avoir un mot clé par personne en plus de la fiche de
chaque personne, ca me chagrine. Ca ne facilite pas la maintenance.
Quand on supprime l'article de la personne, il faut aussi supprimer le
mot clé correspondant, etc. c'est pas infaisable, c'est sur. peut etre
qu'il est tard mais je ne vois pas trop comment articuler le truc.

Si qq1 a des idées, je suis preneur.

Chag

-- 
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing 

Bnjr,

En fait j'aurais juste gérer un groupe de mot-cles avec les gens !
Pourquoi faire aussi un article avec chaque personne.... des besoins 
extremes de coordonnées ?
=> regarde le squelette MOT et revois sa présentation....
    (mais comment vas-tu garder l'historique des participants aux divers 
projets ? )
 <at> +
Yx
"chag" <chagam <at> gmail.com> a écrit dans le message de news: 
490B322C.8030907 <at> gmail.com...
Hello à tous,

Voila, je bosse sur un projet dans lequel je voudrai pouvoir associer
simplement des gens a des projets.

J'explique un peu plus.

D'un cote, j'ai une rubrique de gens d'un autre, j'ai une rubrique de
metiers et d'un autre, j'ai des projets qui font bosser des gens sur des
métiers.

sachant que des gens peuvent avoir plusieurs métiers, je cherche comment
pouvoir simplement lier tout ca de facon a ce que quand je consulte une
fiche projet, je puisse voir les metiers qui sont intervenus (avec lien
vers la fiche métier) ainsi que les gens et enfin qu''ont fait ces gens
sur ce projet.

Pour donner un exemple précis, imaginons que j'ai un projet maison sur
lequel sont intervenus 3 métiers :
macon
electricien
couvreur

jean est electricien
paul est macon est couvreur

je cherche la méthode la plus simple (en terme de mise a jour et
d'alimentation du site) pour que quand je redige l'article du projet
maison, je puisse dire que Jean est intervenu en tant qu'electricien et
Paul en tant que macon et couvreur)

De cette facon, je peux faire des liens sur ma page article pointant
vers les articles de jean, paul, electricien, macon, couvreur (et
eventuellement, les autres projets qui ont eu besoin d'un macon ou d'un
electricien ou d'un couvreur, etc.)

voila, j'avais pensé faire des mots clé et croise tout ca mais du coup,
ca fait redondance. avoir un mot clé par personne en plus de la fiche de
chaque personne, ca me chagrine. Ca ne facilite pas la maintenance.
Quand on supprime l'article de la personne, il faut aussi supprimer le
mot clé correspondant, etc. c'est pas infaisable, c'est sur. peut etre
qu'il est tard mais je ne vois pas trop comment articuler le truc.

Si qq1 a des idées, je suis preneur.

Chag

--

-- 
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing 


Gmane