Plugin SPIP.icio.us - commentaires Plugin SPIP.icio.us 2019-01-26T16:53:08Z https://files.spip.net/Plugin-SPIP-icio-us#comment499739 2019-01-26T16:53:08Z <p>Le plugin fonctionne en 3.2 (changé dans le paquet). Il fonctionne bien avec -tag- (groupe de mots 13)<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"> [(#FORMULAIRE_SPIPICIOUS_AJAX{#ID_ARTICLE,'article'})]</code><br class="autobr"> J'ai aussi le plugin cmots et j'y fais apparaitre les mots avec possibilité de choix des mots-clés de -tag- : <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_CMOTS{13,'article',#ID_ARTICLE}</code><br class="autobr"> Dans la documentation de spipicious il est écrit que les mots générés appartiennent à l'auteur or lorsque je fais afficher le groupe -tag- je vois tous les mots créés, de tous les auteurs.</p> <p>Mon besoin serait que dans une rubrique restreinte, spipicious et cmots affichent uniquement ce qui est relatif à l'auteur.<br class="autobr"> Pour chaque auteur j'ai créé un groupe de mots du même nom.<br class="autobr"> Avec MOTUS j'ai lié ce groupe de mots à la rubrique restreinte de l'auteur. <br class="autobr"> Comment faire une boucle avec <code class="spip_code spip_code_inline" dir="ltr">{id_auteur=#SESSION{id_auteur}}</code> pour faire afficher uniquement les mots du groupe de l'auteur<small class="fine d-inline"> </small>? Est-ce dans spipicious que cela se passe (en générant des mots dans le groupe de mots de l'auteur ou dans CMOTS en filtrant le groupe -tag-</p> <p>J'ai mis une boucle auteur avec <code class="spip_code spip_code_inline" dir="ltr">{id_auteur=#SESSION{id_auteur}} </code> autour des 2 formulaires mais cela ne donne rien. Je ne sais pas comment faire le lien entre l'auteur branché et son groupe de mots.</p> Plugin SPIP.icio.us 2016-11-18T18:34:22Z https://files.spip.net/Plugin-SPIP-icio-us#comment489870 2016-11-18T18:34:22Z <p>Bonsoir,</p> <p>ce plugin à l'air de correspondre à mes besoins, est ce qu'il est prévu d'en faire une version pour SPIP 3.1<small class="fine d-inline"> </small>?</p> <p>bien à vous</p> Plugin SPIP.icio.us 2013-04-08T12:42:06Z https://files.spip.net/Plugin-SPIP-icio-us#comment466919 2013-04-08T12:42:06Z <p>donc il faut que tu appelles le formulaire comme je te l'ai indiqué dans la boucle document.</p> <p>Mais tant que l'on ne verra pas ce que tu fais, on ne pourra aller plus loin dans l'explication.</p> <p>Pour ce qui est de l'intégration au formulaire upload, si tu sais coder un peu tu peux regarder comment Diogene et son extension SPIP.icio.us font (ici pour diogene : <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/diogene/diogene" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/diogene/diogene</a> et ici pour son extension <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/diogene/diogene_complements/diogene_spipicious" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/diogene/diogene_complements/diogene_spipicious</a>)</p> Plugin SPIP.icio.us 2013-04-06T16:56:55Z https://files.spip.net/Plugin-SPIP-icio-us#comment466882 2013-04-06T16:56:55Z <p>Alors je l'utilise mal. je cherche à l'afficher sous les « documents joints » d'un article dans la partie publique – l'idéal dans mon cas serait même de l'afficher au moment de l'upload d'un ficher par #FORMULAIRE_UPLOAD<br class="autobr"> mais mes bidouilles amateurs n'ont pas marché.<br class="autobr"> Merci de ta réponse.</p> Plugin Spipicious 2013-04-06T13:40:14Z https://files.spip.net/Plugin-SPIP-icio-us#comment466874 2013-04-06T13:40:14Z <p>Non la syntaxe n'a pas bougée, elle est la même. Quelle syntaxe utilises tu<small class="fine d-inline"> </small>?</p> <p>J'en ai profité ce matin pour faire une revue de code mais rien n'a bougé normalement au niveau de l'appel du formulaire. J'ai mis le zip actuel aussi en lien avec cet article.</p> <p>Tu l'appelle bien comme ça</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#FORMULAIRE_SPIPICIOUS_AJAX{#ID_DOCUMENT,document})]</code></pre></div> Plugin Spipicious 2013-04-06T00:03:54Z https://files.spip.net/Plugin-SPIP-icio-us#comment466866 2013-04-06T00:03:54Z <p>Bonjour<small class="fine d-inline"> </small>!<br class="autobr"> j'ai trouvé Spipicious pour SPIP3 sur la zone, <br class="autobr"> mais je ne parviens pas à faire fonctionner les formulaires.<br class="autobr"> la syntaxe a changé<small class="fine d-inline"> </small>? est-elle documentée quelques part<small class="fine d-inline"> </small>?<br class="autobr"> je cherche à faire ajouter des mots-clés à des documents uploadés depuis l'espace public (via le plugin Formulaire Upload)<br class="autobr"> merci beaucoup<br class="autobr"> Eric</p> Plugin Spipicious 2011-11-04T14:44:23Z https://files.spip.net/Plugin-SPIP-icio-us#comment451497 2011-11-04T14:44:23Z <p>Sisi il y est maintenant...</p> Plugin Spipicious 2011-11-04T14:43:53Z https://files.spip.net/Plugin-SPIP-icio-us#comment451496 2011-11-04T14:43:53Z <p>Ce plugin marche bien, mais il y a un petit probleme javascript à l'appel d'une page, même si elle n'affiche rien qui vienne du plugin. <br class="autobr"> L'erreur est « spipicious.autocomplete is not a function ». C'est le code javascript suivant qui la provoque, sur la ligne <code class="spip_code spip_code_inline" dir="ltr">return data[1];</code> :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> spipicious.autocomplete('http://ndd.ext/spip.php?page=selecteurs_tags', { extraParams:{ id_objet:id_objet, type:type }, delay: 200, autofill: false, minChars: 1, multiple:true, multipleSeparator:";", formatItem: function(data, i, n, value) { return data[0]; }, formatResult: function(data, i, n, value) { return data[1]; } } );</code></pre></div> Plugin Spipicious 2011-05-16T08:56:26Z https://files.spip.net/Plugin-SPIP-icio-us#comment445624 2011-05-16T08:56:26Z <p>Bonjour,<br class="autobr"> Je ne vois pas le zip du plugin sur cette page ...<br class="autobr"> Ou se trouve-t-il<small class="fine d-inline"> </small>?</p> <p>Didier</p> Plugin Spipicious 2010-07-15T02:50:07Z https://files.spip.net/Plugin-SPIP-icio-us#comment432632 2010-07-15T02:50:07Z <p>très peu de messages récents dans cet article, spipicious est il obsolète dans spip2.1ou tellement bien stabilisé qu'il n'y a plus aucune question<small class="fine d-inline"> </small>;-)</p> <p>Voici la mienne<br class="autobr"> Spipicious permet de tagger des articles, des documents et des rubriques ...</p> <p>Mais pour les brèves, les sites syndiqués et les articles des sites syndiqués est ce aussi possible<small class="fine d-inline"> </small>? Mes premiers tests ne confirment pas, et je le regrette<small class="fine d-inline"> </small>;-)</p> Plugin Spipicious 2010-03-25T14:49:02Z https://files.spip.net/Plugin-SPIP-icio-us#comment428192 2010-03-25T14:49:02Z <p>Bonjour, <br class="autobr"> j'ai petit problème d'utilisation pour ce plugin qui m'a l'air formidable et carément indispensable<small class="fine d-inline"> </small>!</p> <p>Les tags ne s'affichent tout bonnement pas, y'a t'il autre chose à faire en plus de placer ce code <small class="fine d-inline"> </small>?<br class="autobr"> Les mots clé sont pourtant bien affichés dans monsite/ecrire lorsque je regarde le détail de mon article.<br class="autobr"> Quelqu'un aurait une solution<small class="fine d-inline"> </small>?</p> <p>Merci par avance</p> Plugin Spipicious Jquery pour 1.9.2 -> OK 2009-07-19T17:58:03Z https://files.spip.net/Plugin-SPIP-icio-us#comment418420 2009-07-19T17:58:03Z <p>Salut je bosse sur la compatibilité d'un plugin vers Spip1.9.2, je serais très intéressé par ton code modifié, pour essayer de l'adapter à un autre plugin.</p> <p>- Si tu peux me l'envoyer sur ma messagerie,<br class="manualbr">ou le poster sur ce forum entre les balises <code class="spip_code spip_code_inline" dir="ltr"><code></code> et <code class="spip_code spip_code_inline" dir="ltr">< /code></code> (supprimer l'espace entre < et /code>)</p> <p>D'avance merci<small class="fine d-inline"> </small>!</p> Plugin Spipicious 2009-04-30T10:08:59Z https://files.spip.net/Plugin-SPIP-icio-us#comment415899 2009-04-30T10:08:59Z <p>Il faut créer au préalable ce groupe de mots</p> Plugin Spipicious 2009-04-29T15:44:25Z https://files.spip.net/Plugin-SPIP-icio-us#comment415870 2009-04-29T15:44:25Z <p>SPIP2 , plugin installé, sélecteur générique, toujours nécessaire aussi ...</p> <p>Configuration rapide, je garde le groupe <code class="spip_code spip_code_inline" dir="ltr">-tags-</code>, je place le code kivabien dans le squelette article et je teste.</p> <p>Je vois que je peux saisir un tag qui n'étais pas auparavent plcé en mot clef, et le retrouver disponible dans un autre article. ok c'est beau.</p> <p>Je vais voir les mots clefs du site et je ne retrouve ni le groupe de mots clefs <code class="spip_code spip_code_inline" dir="ltr">-tags-</code> ni le tag saisi.</p> <p>Ils sont stockés ou<small class="fine d-inline"> </small>???</p> Attention avec les préfixes de table 2008-05-02T14:36:48Z https://files.spip.net/Plugin-SPIP-icio-us#comment405629 2008-05-02T14:36:48Z <p>D'abord bravo et merci à Kent et Nicolas pour ce plugin qui marche du tonnerre<small class="fine d-inline"> </small>!</p> <p>Une remarque pour ceux qui ont renommé leur préfixe de table lors de l'installation de la base. Dans les fichiers</p> <p>- spipicious_del_article-html <br>- spipicious_del_document.html</p> <p>pensez à modifier le préfixe de table dans la boucle en remplaçant « SPIP » par le vôtre. Sinon, vous aurez une erreur sql (j'ai perdu quelques heures à éplucher le plugin avant de comprendre d'où venait l'erreur<small class="fine d-inline"> </small>! Economisez votre temps...)</p> Plugin Spipicious Jquery pour 1.9.2 -> OK 2008-03-30T16:39:06Z https://files.spip.net/Plugin-SPIP-icio-us#comment404516 2008-03-30T16:39:06Z <p>Bonjour,</p> <p>Je suis en train de monter un site en spip 1.9.2<sup class="typo_exposants">d</sup> et j'aimerai y implanter spipicious.<br class="autobr"> Pourrais tu me faire parvenir le code que tu as utilisé à l'adresse suivante : gryohm+spip@gmail.com<small class="fine d-inline"> </small>?</p> <p>Merci<small class="fine d-inline"> </small>!!</p> Plugin Spipicious Jquery pour 1.9.2 -> OK 2008-03-24T13:05:54Z https://files.spip.net/Plugin-SPIP-icio-us#comment404327 2008-03-24T13:05:54Z <p>Salut<small class="fine d-inline"> </small>!</p> <p>J'ai voulu installer ce plugin génial sur mon spip 1.9.2 mais comme indiqué, ça ne fonctionne pas...</p> <p>J'ai alors seulement modifié le fichier formulaire_spipicious_ajax.php avec un morceau de code trouvé dans le plugin <a href="http://www.spip-contrib.net/Gribouille,61" class="spip_out" rel='nofollow external'>Gribouille</a>, dans la page compat_gribouille.php qui permet d'utiliser certaines requêtes inconnues dans la 1.9.2</p> <p>Dans formulaire_spipicious_ajax.php, juste après (ligne 3)</p> <blockquote class="spip"> <p>if (!defined(«<small class="fine d-inline"> </small>_ECRIRE_INC_VERSION<small class="fine d-inline"> </small>»)) return<small class="fine d-inline"> </small>; #securite</p> </blockquote> <p>Rajouter :</p> <blockquote class="spip"> <p>define('_COMPAT_192', true)<small class="fine d-inline"> </small>;</p> <p>/* fichier de compatibilite vers spip 1.9.2 */<br class="autobr"> if (version_compare($GLOBALS['spip_version_code'], '1.9300', '<')<br class="autobr"> AND $f = charger_fonction('compat_192', 'inc'))<br class="autobr"> $f()<small class="fine d-inline"> </small>;</p> <p>function inc_compat_192_dist($quoi = NULL) <i><br class="autobr"> if (!function_exists($f = 'compat_192_defs')) $f .= '_dist'<small class="fine d-inline"> </small>;<br class="autobr"> $defs = $f()<small class="fine d-inline"> </small>;</i></p> <p> if (is_string($quoi))<br class="autobr"> $quoi = array($quoi)<small class="fine d-inline"> </small>;<br class="autobr"> else if (is_null($quoi))<br class="autobr"> $quoi = array_keys($defs)<small class="fine d-inline"> </small>;</p> <p> foreach ($quoi as $d) <i><br class="autobr"> if (!function_exists($d)<br class="autobr"> AND isset($defs[$d])) <i><br class="autobr"> eval ("function $d".$defs[$d])<small class="fine d-inline"> </small>;<br class="autobr"> </i><br class="autobr"> </i><br class="autobr"> </p> <p>function compat_192_defs_dist() <i><br class="autobr"> $defs = array(<br class="autobr"> 'sql_fetch' => <br class="autobr"> '(<br class="autobr"> $res, <br class="autobr"> $serveur=\'\'<br class="autobr"> ) <i><br class="autobr"> return spip_fetch_array($res)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</i></p> <p> 'sql_query' => <br class="autobr"> '($res, $serveur=\'\') <i><br class="autobr"> return spip_query_db($res)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> // n'existe pas en 1.9.2<br class="autobr"> 'sql_alter' => <br class="autobr"> '($res, $serveur=\'\') <i><br class="autobr"> return spip_query_db(\'ALTER \' . $res)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> // n'existe pas en 1.9.2<br class="autobr"> // on cree la requete directement<br class="autobr"> 'sql_delete' => <br class="autobr"> '($table, $where=\'\', $serveur=\'\') <i><br class="autobr"> if (!is_array($table)) $table = array($table)<small class="fine d-inline"> </small>;<br class="autobr"> if (!is_array($where)) $where = array($where)<small class="fine d-inline"> </small>;<br class="autobr"> $query = \'DELETE FROM \'<br class="autobr"> . implode(\',\', $table)<br class="autobr"> . \' WHERE \'<br class="autobr"> . implode(\' AND \', $where)<small class="fine d-inline"> </small>;<br class="autobr"> return spip_query_db($query)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> // sql_quote : _q directement<br class="autobr"> 'sql_quote' => <br class="autobr"> '(<br class="autobr"> $val, <br class="autobr"> $serveur=\'\'<br class="autobr"> ) <i><br class="autobr"> return _q($val)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> 'sql_select' => <br class="autobr"> '(<br class="autobr"> $select = array(), <br class="autobr"> $from = array(), <br class="autobr"> $where = array(),<br class="autobr"> $groupby = array(), <br class="autobr"> $orderby = array(), <br class="autobr"> $limit = \'\', <br class="autobr"> $having = array(),<br class="autobr"> $serveur=\'\'<br class="autobr"> ) <i><br class="autobr"> return spip_abstract_select(<br class="autobr"> $select, <br class="autobr"> $from, <br class="autobr"> $where, <br class="autobr"> $groupby, <br class="autobr"> $orderby, <br class="autobr"> $limit, <br class="autobr"> $limit, <br class="autobr"> $sousrequete = \'\', <br class="autobr"> $having,<br class="autobr"> $table = \'\', <br class="autobr"> $id = \'\', <br class="autobr"> $serveur)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> // n'existe pas en 1.9.2<br class="autobr"> // on cree la requete directement<br class="autobr"> 'sql_update' => <br class="autobr"> '(<br class="autobr"> $table, <br class="autobr"> $champs, <br class="autobr"> $where=\'\', <br class="autobr"> $desc=array(), <br class="autobr"> $serveur=\'\'<br class="autobr"> ) <i><br class="autobr"> if (!is_array($table)) $table = array($table)<small class="fine d-inline"> </small>;<br class="autobr"> if (!is_array($champs)) $champs = array($champs)<small class="fine d-inline"> </small>;<br class="autobr"> if (!is_array($where)) $where = array($where)<small class="fine d-inline"> </small>;</i></p> <p> $query = $r = \'\'<small class="fine d-inline"> </small>;<br class="autobr"> foreach ($champs as $champ => $val)<br class="autobr"> $r .= \',\' . $champ . « =$val »<small class="fine d-inline"> </small>;<br class="autobr"> if ($r = substr($r, 1))<br class="autobr"> $query = \'UPDATE \'<br class="autobr"> . implode(\',\', $table)<br class="autobr"> . \' SET \' . $r<br class="autobr"> . (empty($where)<small class="fine d-inline"> </small>? \'\' :\' WHERE \' . implode(\' AND \', $where))<small class="fine d-inline"> </small>;<br class="autobr"> if ($query)<br class="autobr"> return spip_query_db($query)<small class="fine d-inline"> </small>;<br class="autobr"> ',</p> <p> 'sql_updateq' => <br class="autobr"> '(<br class="autobr"> $table, <br class="autobr"> $champs, <br class="autobr"> $where=\'\', <br class="autobr"> $desc=array(), <br class="autobr"> $serveur=\'\'<br class="autobr"> ) <i><br class="autobr"> if (!is_array($champs)) $exp = array($champs)<small class="fine d-inline"> </small>;</i></p> <p> foreach ($champs as $k => $val) <i><br class="autobr"> $champs[$k] = sql_quote($val)<small class="fine d-inline"> </small>;<br class="autobr"> </i></p> <p> return sql_update( <br class="autobr"> $table, <br class="autobr"> $champs, <br class="autobr"> $where, <br class="autobr"> $desc, <br class="autobr"> $serveur<br class="autobr"> )<small class="fine d-inline"> </small>;<br class="autobr"> ',</p> <p> // n'existe pas en 1.9.2<br class="autobr"> // on cree la requete directement<br class="autobr"> 'sql_insertq' => <br class="autobr"> '(<br class="autobr"> $table,<br class="autobr"> $champs<br class="autobr"> ) <i><br class="autobr"> if (!is_array($champs)) $exp = array($champs)<small class="fine d-inline"> </small>;</i></p> <p> foreach ($champs as $k => $val) <i><br class="autobr"> $champs[$k] = sql_quote($val)<small class="fine d-inline"> </small>;<br class="autobr"> </i></p> <p> $query = « INSERT INTO $table ( ».implode(«<small class="fine d-inline"> </small>,<small class="fine d-inline"> </small>», array_keys($champs)).«<small class="fine d-inline"> </small>) VALUES (<small class="fine d-inline"> </small>».implode(«<small class="fine d-inline"> </small>,<small class="fine d-inline"> </small>», $champs).«<small class="fine d-inline"> </small>)<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>;<br class="autobr"> return sql_query($query)<small class="fine d-inline"> </small>;<br class="autobr"> ',</p> <p> 'sql_showtable' => '($table, $serveur=\'\') <i><br class="autobr"> return spip_abstract_showtable($table, \'mysql\', true)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> 'sql_count' => <br class="autobr"> '(<br class="autobr"> $res, <br class="autobr"> $serveur=\'\'<br class="autobr"> ) <i><br class="autobr"> return spip_mysql_count($res)<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> 'sql_selectdb' => <br class="autobr"> '(<br class="autobr"> $res, <br class="autobr"> $serveur=\'\'<br class="autobr"> ) <i><br class="autobr"> $GLOBALS[\'spip_mysql_db\'] = mysql_select_db($res)<small class="fine d-inline"> </small>;<br class="autobr"> return $GLOBALS[\'spip_mysql_db\']<small class="fine d-inline"> </small>;<br class="autobr"> </i>',</p> <p> )<small class="fine d-inline"> </small>;<br class="autobr"> return $defs<small class="fine d-inline"> </small>;<br class="autobr"> </p> </blockquote> <p>Et wouala<small class="fine d-inline"> </small>! chez moi ça fonctionne (SPIP 1.9.2<sup class="typo_exposants">d</sup> [11132] et Spipicious 0.3)</p> <p>Le quote ci-dessus ne garde pas la mise en page de ma page php donc je peux envoyer directement la bonne page modifiée, par email, à l'auteur du plugin si vous êtes intéressés</p> Où peut-on trouver le plugin<small class="fine d-inline"> </small>? 2008-01-06T18:39:49Z https://files.spip.net/Plugin-SPIP-icio-us#comment401934 2008-01-06T18:39:49Z <p>Je me réponds à moi-même : <br class="autobr"> <a href="http://files.spip.org/spip-zone/spipicious_jquery.zip" class="spip_out" rel='nofollow external'>http://files.spip.org/spip-zone/spipicious_jquery.zip</a></p> Où peut-on trouver le plugin<small class="fine d-inline"> </small>? 2008-01-06T18:36:58Z https://files.spip.net/Plugin-SPIP-icio-us#comment401933 2008-01-06T18:36:58Z <p>Bonjour,</p> <p>comment peut-on récupérer le plugin, si possible sans utiliser svn.<br class="autobr"> On peut certes le récupérer dans l'archive complète des plugins (<a href="http://miroirspip.ventre.name/builds/plugins/plugins_dev.zip" class="spip_url spip_out" rel='nofollow external'>http://miroirspip.ventre.name/build...</a>), mais il y a peut-être un lien direct ailleurs..</p>