Bouquinerie V2 : guide de l'utilisateur - commentaires Bouquinerie V2 : guide de l'utilisateur 2019-08-26T06:20:41Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502109 2019-08-26T06:20:41Z <p>Vider les caches et voir ce que ça donne.<br class="autobr"> Sinon activer le erreurs dans mes_options.php pour voir ce que ça dit.</p> Bouquinerie V2 : guide de l'utilisateur 2019-08-25T17:01:23Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502106 2019-08-25T17:01:23Z <p>«<small class="fine d-inline"> </small>Il y a apparemment un pb avec le squelette ESCAL.<small class="fine d-inline"> </small>»</p> <p>Ou avec le plugin Bouquinerie<small class="fine d-inline"> </small>;-)</p> Bouquinerie V2 : guide de l'utilisateur 2019-08-21T16:30:24Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502059 2019-08-21T16:30:24Z <p>Je poursuis mes essais.</p> <p>Il y a apparemment un pb avec le squelette ESCAL.</p> <p>Les livres apparaissent bien mais dans un SPIP sans squelette :<br class="autobr"> <a href="https://www.agha.fr/neo/?Le-collier-rouge&var_mode=calcul" class="spip_url spip_out auto" rel="nofollow external">https://www.agha.fr/neo/?Le-collier-rouge&var_mode=calcul</a></p> <p>alors que le site est sous ESCAL<br class="autobr"> <a href="https://www.agha.fr/neo/" class="spip_url spip_out auto" rel="nofollow external">https://www.agha.fr/neo/</a></p> <p>Quel paramètre n'ai-je pas activé<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Bouquinerie V2 : guide de l'utilisateur 2019-08-20T16:22:29Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502043 2019-08-20T16:22:29Z <p>Pas dans le bon fil de discussion mais pas grave.</p> <p>Je viens de (re) tester sur 3 sites différents et je n'arrive pas à reproduire le problème que tu signales. (même config sauf pour SPIP en SVN(24371)).</p> <p>En cherchant dans les forums, j'ai trouvé ça : <a href="http://archives.rezo.net/archives/spip-dev.mbox/YM4OKAQ7D6JF3MCKEVM67NSXWGTGEQSD/" class="spip_url spip_out auto" rel="nofollow external">http://archives.rezo.net/archives/spip-dev.mbox/YM4OKAQ7D6JF3MCKEVM67NSXWGTGEQSD/</a> . Une piste peut être<small class="fine d-inline"> </small>?</p> Bouquinerie V2 : guide de l'utilisateur 2019-08-20T11:52:52Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502037 2019-08-20T11:52:52Z <p>Bonjour,</p> <p>Je suis sur une mutualisation.<br class="autobr"> Le plugin bouquinerie et ses dépendances ne sont pas dans le dossier plugins/auto de la mutu mais dan le dossier plugins de mon site, selon les préconisations des mutu de SPIP, puisque je suis le seul mutualisé à m'en servir.</p> <p>Voici le message de la partie privée</p> <p>Avec le message suivant « en ligne »<br class="autobr"> Parse error : syntax error, unexpected ',' in /home/clients/.../web/ecrire/public/composer.php(92) : eval()'d code on line 218</p> <p>Hébergeur : Infomaniak.com<br class="autobr"> PhP 7.n</p> <p>SPIP 3.2.4 SVN [24210]</p> <p>Bouquinerie 1.3.7 - test<br class="autobr"> Chosen (fork de koenpunt) 1.8.1 - stable<br class="autobr"> Rôles 2.0.0 - test<br class="autobr"> Vérifier la compatibilité de vos plugins 1.1.1 - stable</p> <p>Voilà</p> Bouquinerie V2 : guide de l'utilisateur 2019-08-20T11:17:22Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502036 2019-08-20T11:17:22Z <p>Non pas vraiment ,c'est sur un spip 3.2.4<br class="autobr"> que même si je desinstalle et reinstall le plugin ça le fait pas<br class="autobr"> qu'il ma fallu passer sur réparation des tables pour que le plugun fonctionne<br class="autobr"> mais je vais tester un peu plus en profondeur <br class="autobr"> si je trouve un truc , je ne manquerais pas de communiquer dessus.</p> <p>soit pas pressé , je suis surbooké<small class="fine d-inline"> </small>;)</p> Bouquinerie V2 : guide de l'utilisateur 2019-08-20T08:44:42Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502032 2019-08-20T08:44:42Z <p>Hello,</p> <p>as-tu plus d'infos à me donner<small class="fine d-inline"> </small>?</p> Bouquinerie V2 : guide de l'utilisateur 2019-08-19T18:46:01Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment502026 2019-08-19T18:46:01Z <p>idem que gil ...........</p> <p>Je suis finalement allé dans «<small class="fine d-inline"> </small>Maintenance technique<small class="fine d-inline"> </small>» -> «<small class="fine d-inline"> </small>Tenter une réparation<small class="fine d-inline"> </small>» et cela a finalement créé les tables<small class="fine d-inline"> </small>!!! pourquoi comment<small class="fine d-inline"> </small>???</p> Bouquinerie V2 : guide de l'utilisateur 2019-06-26T14:27:44Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment501591 2019-06-26T14:27:44Z <p>Je suis finalement allé dans « Maintenance technique » -> « Tenter une réparation » et cela a finalement créé les tables<small class="fine d-inline"> </small>!!! pourquoi comment<small class="fine d-inline"> </small>???<br class="autobr"> Il n'y avait pas eu de message particulier mais les tables sont apparus...</p> Bouquinerie V2 : guide de l'utilisateur 2019-06-26T08:38:16Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment501585 2019-06-26T08:38:16Z <p>Merci beaucoup de ta réponse et de ta réactivité<small class="fine d-inline"> </small>!</p> <p>Tout est OK maintenant sur la 2.3.4 neuve.</p> <p>Pour le premier problème je vais regarder de plus près pourquoi les tables ne se créent pas...</p> <p>Bonne journée</p> Bouquinerie V2 : guide de l'utilisateur 2019-06-25T16:30:42Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment501584 2019-06-25T16:30:42Z <blockquote class="spip"> <p>J'ai bien toutes les tables mais pas de bouton pour ajouter un livre...</p> </blockquote> <p>Ça c'est un classique :) Il te faut créer au moins une rubrique pour voir le bouton « Créer un livre » apparaître</p> Bouquinerie V2 : guide de l'utilisateur 2019-06-25T16:29:18Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment501583 2019-06-25T16:29:18Z <p>Je poursuis mes investigation et j'ai installé un SPIP neuf sur un autre serveur. J'ai installé le plugin et j'ai toute les tables.<br class="autobr"> J'ai pu créer un auteur mais pas de livre car je n'ai pas de bouton<small class="fine d-inline"> </small>! <br class="autobr"> Bizarre non<small class="fine d-inline"> </small>?<br class="autobr"> cf capture d'écran.</p> Bouquinerie V2 : guide de l'utilisateur 2019-06-25T16:27:17Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment501582 2019-06-25T16:27:17Z <p>Bonjour Gil,</p> <p>je viens de tester l'ajout de Bouquinerie sur une SPIP 3.2.4 tout frais et tout se passe bien.<br class="autobr"> Du coup non, je n'ai pas d'idée sur le problème que tu me décrits.</p> <p>Si tu as plus d'infos à me communiquer, n'hésites pas…</p> <p>Cheers</p> Bouquinerie V2 : guide de l'utilisateur 2019-06-25T16:25:30Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment501581 2019-06-25T16:25:30Z <p>Je poursuis les investigations. je viens d'installer un SPIP neuf 2.3.5<br class="autobr"> J'ai installé le plugin. J'ai bien toutes les tables mais pas de bouton pour ajouter un livre...<br class="autobr"> Bizarre non<small class="fine d-inline"> </small>?</p> Bouquinerie V2 : guide de l'utilisateur 2019-06-25T14:57:37Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment501580 2019-06-25T14:57:37Z <p>Bonjour,</p> <p>Je viens d'installer Bouquinerie v2 (1.3.7 ) sans message d'erreur. J'ai accès à la configuration du plugin tout semble OK.</p> <p>Mais quand je suis sur l'Accueil du BO et dans les pages « Edition/Auteurs de livre » et « Edition/Livres » j'ai l'erreur de squelette ci-dessous :</p> <p>Message :<br class="autobr"> Erreur SQL 1146<br class="autobr"> Table 'mabase.spip_livres' doesn't exist<br class="autobr"> SELECT livres.id_livre, 0 as points, '', livres.titre, livres.statut, livres.id_rubrique, livres.volume, livres.titre AS titre_rang, livres.soustitre, livres.date_parution FROM spip_livres AS <code class="spip_code spip_code_inline" dir="ltr">livres</code> WHERE (livres.statut = 'prepa') GROUP BY livres.id_livre ORDER BY 0+livres.titre, livres.titre</p> <p>Squelette : <br class="autobr"> /home/monsite/dev/ecrire/public/composer.php</p> <p>boucle :<br class="autobr"> calculer_select()<i> <br class="autobr"> sql_select()<small class="fine d-inline"> </small>; </i></p> <p>Ligne : <br class="autobr"> 1005</p> <p>En allant sur la base je n'ai effectivement pas de tables 'spip_livres' ni 'spip_livres_auteurs'<br class="autobr"> J'ai désinstaller/réinstaller le plugin : pareil.</p> <p>J'avais auparavant mis à jour SPIP de 3.1.0 à 3.2.4 sans problème.<br class="autobr"> Une idée de la raison pour laquelle les tables ne se créent pas à l'installation du plugin<small class="fine d-inline"> </small>?</p> <p>Merci d'avance.<br class="autobr"> Gil</p> Bouquinerie V2 : guide de l'utilisateur 2018-12-08T18:24:48Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment499048 2018-12-08T18:24:48Z <p>Merci beaucoup, ça marche parfaitement bien maintenant<small class="fine d-inline"> </small>!</p> <p>Marc</p> Bouquinerie V2 : guide de l'utilisateur 2018-12-08T09:49:12Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment499043 2018-12-08T09:49:12Z <p>Bonjour,</p> <p>C'est corrigé avec la 1.3.5. Merci pour le signalement. <br>— <br class="autobr"> P</p> Bouquinerie V2 : guide de l'utilisateur 2018-12-07T11:47:24Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment499031 2018-12-07T11:47:24Z <p>Bonjour, j'utilise ce plugin pour la gestion de l'activité d'un cercle de lecture, et il est parfait pour cet usage. Bravo pour cet excellent outil ...<br class="autobr"> Je rencontre toutefois un problème avec les auteurs : en effet, il est apparemment impossible de supprimer un auteur enregistré. Lorsque je choisis « mettre à la poubelle » ou « en cours de rédaction » et que je valide, il revient immédiatement sur « publié en ligne » ... Idem si j'essaie avec le petit carré vert qui ne veut pas passer à « à la poubelle ».<br class="autobr"> Est-ce normal, ai-je manqué un élément de paramétrage ou est-ce un petit bug<small class="fine d-inline"> </small>?</p> <p>Si quelqu'un a une solution cela m'arrangerait bien, ce serait plus simple que de passer en direct via la bdd ...</p> <p>Merci. Marc</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-26T15:23:45Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498586 2018-10-26T15:23:45Z <p>Un grand merci pour votre réponse rapide<small class="fine d-inline"> </small>! Je continue mes recherches<small class="fine d-inline"> </small>!</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-26T15:18:08Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498585 2018-10-26T15:18:08Z <p>Bonjour,</p> <p>J'ai déjà fait des sites de commerce, mais pas encore avec ce plugin. Je dirais à priori oui, à l'aide des plugins cités dans le paragraphe E-commerce de cette même page.</p> <p>Toutefois, Bouquinerie n'intègre pas la notion de prix HT et de taxe. Peut être utiliser aussi le plugin <a href="https://plugins.spip.net/prix_objets.html" class="spip_out" rel='nofollow external'>Prix Objet</a> qui s'occupe justement de tout ça.</p> <p>L'alternative à Bouquinerie (je pense) serait le plugin <a href="https://plugins.spip.net/produits.html" class="spip_out" rel='nofollow external'>Produits</a>. Je sais qu'il intègre la notion de « <i>Produit dématérialisé (pas de livraison physique)</i> ».</p> <p>Je suppose qu'il te faudra aussi utiliser <a href="https://plugins.spip.net/accesrestreint.html" class="spip_out" rel='nofollow external'>Accès restreint</a> pour protéger tes fichiers ePub ou PDF.</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-26T14:27:34Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498583 2018-10-26T14:27:34Z <p>Bonjour, ce plugin permet-il de vendre des livres numériques, c'est à dire des produits virtuels<small class="fine d-inline"> </small>? <br class="autobr"> Merci<small class="fine d-inline"> </small>!<br class="autobr"> (je cherche à faire évoluer mon site de vente de livres numériques. Je suis actuellement sous Thélia 1.5, et le passage à Thélia 2 me semble complexe. Alors je cherche une solution alternative, et je connais bien Spip)</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-16T09:18:51Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498509 2018-10-16T09:18:51Z <p>Hello,</p> <p>ah…le moteur de recherche. Vaste question<small class="fine d-inline"> </small>!</p> <p>En l'occurence, pour le plugin Bouquinerie, j'ai privilégié l'indexation sur le <strong>titre</strong>, <strong>soustitre</strong> et <strong>ISBN</strong> (ce dernier étant bien utile pour les libraires). Ajouter un nouveau champ, c'est ajouter (un peu<small class="fine d-inline"> </small>?) de «<small class="fine d-inline"> </small>bruit<small class="fine d-inline"> </small>» dans les résultats de recherche.</p> <p>Dans ton cas, il existe une solution bien documentée : le pipeline.</p> <ul class="spip"><li> <a href="https://programmer.spip.net/Qu-est-ce-qu-un-pipeline" class="spip_url spip_out auto" rel="nofollow external">https://programmer.spip.net/Qu-est-ce-qu-un-pipeline</a></li><li> <a href="https://programmer.spip.net/rechercher_liste_des_champs" class="spip_url spip_out auto" rel="nofollow external">https://programmer.spip.net/rechercher_liste_des_champs</a></li></ul> <p>Après lecture de ces deux pages, tu devrais comprendre le code ci-dessous et comment l'insérer dans ton site.</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$GLOBALS['spip_pipeline']['rechercher_liste_des_champs'] .= "|recherche_sommaire"; function recherche_sommaire($flux) { return $flux['livre']['sommaire'] = 5; }</code></pre></div> <p>Cheers</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-13T12:10:00Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498483 2018-10-13T12:10:00Z <p>Bonjour, encore moi<small class="fine d-inline"> </small>!</p> <p>dans la configuration du plugin Bouquinerie, j'ai activé Sommaire , où je place la description du livre. Il s'y trouve donc beaucoup de texte... qui échappe au moteur de recherche.<br class="autobr"> Je n'ai pas trouvé de balise du genre URL_LIVRES_SOMMAIRE , ou enfin... je ne réussis pas à intégrer une recherche sur cette partie de la table.</p> <p>Est-ce qu'il est possible d'intégrer le contenu du Sommaire dans le moteur de recherche<small class="fine d-inline"> </small>? Serait-il plus simple d'utiliser «<small class="fine d-inline"> </small>Présentation<small class="fine d-inline"> </small>» plutôt que «<small class="fine d-inline"> </small>Sommaire<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>? Je suis ouvert à tout<small class="fine d-inline"> </small>!</p> <p>Bref, sur les liens entre le moteur de recherche et Bouquinerie, il me semble que ce serait ma dernière question<small class="fine d-inline"> </small>! La réponse serait appréciée, comme auparavant<small class="fine d-inline"> </small>! Merci beaucoup<small class="fine d-inline"> </small>!</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-13T00:31:54Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498482 2018-10-13T00:31:54Z <p>Encore une fois merci<small class="fine d-inline"> </small>!<br class="autobr"> En complétant la boucle ainsi :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> <BOUCLE_auteurs_livres_rechercher(LIVRES_AUTEURS){recherche} {!par points} {pagination}> <li><a href="#URL_LIVRES_AUTEUR">#NOM, #PRENOM</a></li> </BOUCLE_auteurs_livres_rechercher></code></pre></div> <p>le tout fonctionne très bien<small class="fine d-inline"> </small>!</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-12T16:32:38Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498480 2018-10-12T16:32:38Z <p>Hop,</p> <p>Pour une recherche sur les auteurs, quelque soit leur rôle, tu peux faire :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_auteurs_livres_rechercher(LIVRES_AUTEURS){recherche}{!par points}> …</code></pre></div> <p>Pour une recherche juste sur les écrivains</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_auteurs_livres_rechercher(LIVRES_AUTEURS){recherche}{!par points}{role=ecrivain}> …</code></pre></div> <p>Pour une recherche multi rôle auteur</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_auteurs_livres_rechercher(LIVRES_AUTEURS){recherche}{!par points}{role==ecrivain|traducteur|illustrateur}> …</code></pre></div> Bouquinerie V2 : guide de l'utilisateur 2018-10-12T07:24:04Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498476 2018-10-12T07:24:04Z <p>Bonjour,</p> <p>le moteur de recherche propre à SPIP ne trouve pas les titres ou les auteurs. Concernant les titres, j'ai créé facilement une boucle, dont voici le code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <B_livres> <div class="menu menu_articles"> #ANCRE_PAGINATION <h2>Titres (#GRAND_TOTAL)</h2> <ul class="spip"> <BOUCLE_livres(LIVRES) {recherche} {!par points} {pagination}> <li><a href="#URL_LIVRE">#TITRE</a></li> </BOUCLE_livres> </ul> [<p class="pagination">(#PAGINATION)</p>] </div> </B_livres></code></pre></div> <p>Cependant, pour les auteurs, je n'y arrive pas, le fonctionnement étant différent. J'apprécierais beaucoup s'il y avait une solution pour permettre également aux utilisateurs du site de retrouver les auteurs dans une recherche simple.</p> <p>Merci beaucoup<small class="fine d-inline"> </small>!</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-07T22:53:41Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498408 2018-10-07T22:53:41Z <p>Bonjour,<br class="autobr"> tout fonctionne à merveille avec cette mise à jour. Bravo pour cet excellent plugin.</p> <p>Une toute petite chose cependant, le prix du livre, qui se détaille en Euro. Comme je suis au Québec, nous utilisons le dollar canadien. Je vais adapter le squelette.</p> <p>Merci pour tout<small class="fine d-inline"> </small>!</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-07T09:54:04Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498402 2018-10-07T09:54:04Z <p>Hello,</p> <p>suite à une récente modif, l'accès au paramétrage du plugin avait disparu. C'est corrigé avec Bouquinerie 1.2.6.</p> <p>Merci du signalement :)</p> Bouquinerie V2 : guide de l'utilisateur 2018-10-07T08:53:39Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment498401 2018-10-07T08:53:39Z <p>Bonjour,<br class="autobr"> à quel endroit se trouve «<small class="fine d-inline"> </small>la page de configuration du plugin<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>?<br class="autobr"> Paur ma part, aucun outil de paramétrage n'apparaît sur l'élément Bouquinerie dans la liste de gestion des plugins.</p> <p>(j'utilise SPIP 3.2.1 et Bouquinerie 1.2.5)</p> <p>Merci<small class="fine d-inline"> </small>!</p> Bouquinerie V2 : guide de l'utilisateur 2018-03-15T17:25:42Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment496285 2018-03-15T17:25:42Z <p>Alors, en attendant de trouver une solution valide intégrée au plugin (du moins à sa surcharge), j'obtiens le résultat attendu en plaçant une redirection sur livres_auteur.html (le précédent fichier inclure/auteur_signature.html sur lequel je travaillais retrouvant son état original).</p> <p>Pour pouvoir servir à d'autres (ou si quelqu'un y détecte une faute ou un problème quelconque..) : <br>- J'ai déplacé le contenu de la BOUCLE_principale du fichier livres_auteur.html vers un inclure/fichier.html (ici c'est 'livr_auteur') <br>- A la place, j'ai mis cet ensemble de redirection :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_principale(LIVRES_AUTEURS){id_livres_auteur}> [(#SET{nomprenom, [(#NOM|strtoupper) ][(#PRENOM)]})] <BOUCLE_verif_auteur(ARTICLES){id_rubrique=6}{titre LIKE (#GET{nomprenom})}> [(#HTTP_HEADER{Location: [(#URL_ARTICLE|url_absolue)]})]#HTTP_HEADER{HTTP/1.1 301 Moved Permanently}#HTTP_HEADER{Status: 301 Moved Permanently} </BOUCLE_verif_auteur> #INCLURE{fond=inclure/livr_auteur,id_livre, nom, prenom, env} <//B_verif_auteur> #INCLURE{fond=inclure/livr_auteur,id_livre, nom, prenom, env} </BOUCLE_principale> <//B_principale></code></pre></div> <p>Voilà donc cela semble marcher.. Les liens sur les auteurs (pages Livres) mènent bien vers les pages-annuaires si elle existent, sinon vers les pages livres_auteur.</p> <p>... En attendant de faire mieux ))</p> Bouquinerie V2 : guide de l'utilisateur 2018-03-15T13:21:16Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment496281 2018-03-15T13:21:16Z <p>Hello et merci beaucoup pour ta réponse, porteuse d'alternative<small class="fine d-inline"> </small>!</p> <p>En fait je voulais justement contourner la nécessité de Champs Extra...)). J'ai construit sur un autre site un catalogue de publications complètement avec Champs Extra et là ben, je souhaitais (avec enthousiasme) utiliser Bouquins pour ne pas charger Champs-Ex.. (que pour ça... sur un site par ailleurs déjà riche en plugins..).<br class="autobr"> D'autre part cette soluce implique d'une part un travail non négligeable de complétion du champs pour les (très) nombreux 'auteurs' existants (en plus de la copie de tous les articles-ouvrages sur les nlles pages-Livres) mais surtout l'instauration d'une nouvelle procédure à retenir pour les rédacteurs... qu'ils ne retiendront pas (espoirs abandonnés depuis longtemps)... il me faut automatiser.</p> <p>Alors dans la mesure où mon besoin implique une surcharge a priori minime, avec le sentiment d'être proche du 'Graal' même s'il me reste à trouver la bonne méthode et syntaxe, j'aimerais persévérer.. )).<br class="autobr"> Ma maîtrise de la programmation Spip, assez lacunaire, sollicite à nouveau ton aide... Je me dis aussi que cette réflexion (substitution des pages-auteurs par d'éventuelles pages préexistantes) serait utile au plugin.. en répondant aux besoins similaires d'énormément de sites du même type (peut-être sous forme d'une sélection de rubrique en config.<small class="fine d-inline"> </small>?).</p> <p>En tout cas je note soigneusement tes indications et les garde sous la main<small class="fine d-inline"> </small>!<br class="autobr"> Merci encore de ton aide,<br class="autobr"> Thom</p> <p>PS : bé bizarre.. pas d'avertissement par mail de ta réponse...</p> Bouquinerie V2 : guide de l'utilisateur 2018-03-14T22:05:09Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment496278 2018-03-14T22:05:09Z <p>Hello</p> <p>J'imagine que la petite astuce suivante pourrait faire l'affaire :</p> <p>Tu crées un nouveau champ dans la table Auteurs de livres (<code class="spip_code spip_code_inline" dir="ltr">spip_livres_auteurs</code>) avec le plugin Champs extra nommé par exemple «<small class="fine d-inline"> </small>id_presentation<small class="fine d-inline"> </small>».<br class="autobr"> Une fois ce champ créé, tu le renseignes pour chaque auteur (de livre) avec l'id_article du l'article de présentation correspondant.</p> <p>Ensuite, à la place de ta boucle verif_auteur(ARTICLES), tu mets le code suivant</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> [(#ID_PRESENTATION|oui)#SET{urlannuaire, #INFO_URL{article, #ID_PRESENTATION*}}]</code></pre></div><blockquote class="spip"> <p>un lien avec le plugin Zotspip</p> </blockquote> <p>Wow<small class="fine d-inline"> </small>! intéressant, mais là une simple bidouille ne suffira pas je pense.</p> Bouquinerie V2 : guide de l'utilisateur 2018-03-14T14:13:43Z https://contrib.spip.net/Bouquinerie-V2-guide-de-l-utilisateur#comment496268 2018-03-14T14:13:43Z <p>Bonjour, <br class="autobr"> merci pour ce plugin que j'ai installé sur un site (3.1.7) mais que je cherche à surcharger pour répondre à un besoin que d'ailleurs bien d'autres doivent aussi avoir :<br class="autobr"> En effet il s'agit d'un site de labo comportant un 'annuaire', une rubrique regroupant des articles de présentation des membres qui sont aussi auteurs, ou illustrateurs etc.</p> <p>Donc avec « Bouquinerie », je souhaite que les noms des gens listés pour un Livre (quelque soient leur 'rôles') et pour lesquels il existe déjà des articles-annuaires, pointent vers ces pages et non vers les pages-auteurs (qui dans ce cas ne servent effectivement pas..). Et pour ceux n'ayant pas d'article-annuaire, on laisse le lien vers les pages-auteurs.</p> <p>Pour ce faire je cherche à surcharger le fichier inclure/auteur_signature.html en insérant au sein de la BOUCLE_auteur_livre (inchangée), une boucle 'verif_auteur' de comparaison des noms avec les titres des articles annuaire pour que si ça « match », l'adresse du lien vers l'article se substitue à celle de la « fiche-auteur » <code class="spip_code spip_code_inline" dir="ltr">#URL_LIVRES_AUTEUR</code>. Voici le dernier état de mes tentatives (je mets l'ensemble du fichier) :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_auteur_livre> [(#ROLE|=={traducteur}|oui)<div class='m-bottom-8'>#INFO_TRADUCTION*{livre,#ID_LIVRE}] [(#ROLE|=={illustrateur}|oui)<div class='m-bottom-8'>Illustrateur : ] [(#ROLE|=={prefacier}|oui)<div class='m-bottom-8'>Préface de ] [(#ROLE|=={postfacier}|oui)<div class='m-bottom-8'>Postface de ] <BOUCLE_auteur_livre(LIVRES_AUTEURS){id_livre?}{id_livres_auteur?}{role?}{", "}> [(#SET{nomprenom, [(#NOM|strtoupper) ][(#PRENOM)]})] <BOUCLE_verif_auteur(ARTICLES){id_rubrique=6}{titre LIKE (#GET{nomprenom})}> #SET{urlannuaire, #URL_ARTICLE} </BOUCLE_verif_auteur> [(#LIEN|oui)<a href="[(#GET{urlannuaire}|sinon{#URL_LIVRES_AUTEUR})]">][(#PRENOM) ]#NOM[(#LIEN|oui)</a>] </BOUCLE_auteur_livre> [(#ROLE|!={ecrivain}|oui)</div>] </B_auteur_livre></code></pre></div> <p>(-le <code class="spip_code spip_code_inline" dir="ltr">#NOM|strtoupper</code> est nécessaire car la plupart des noms des membres sur les articles-annuaires sont rédigés en majuscules, <br>- la rubrique-annuaire est donc ici la 6).</p> <p>Malheureusement cela ne marche pas (bien) : sur un test avec un Livre comportant 2 auteurs avec article-annuaire + 2 auteurs sans article-annuaire + 1 'illustrateur' sans article-annuaire, seuls les 2 premiers auteurs pointent bien vers leur articles-annuaires quand les suivants ont acquis l'URL du second auteur au lieu de garder l'URL de leur page-auteur.. pas bon, donc.</p> <p>J'ai essayé pas mal de méthodes sans succès... auriez-vous une idée<small class="fine d-inline"> </small>?<br class="autobr"> (Une autre possibilité serait, dés la création d'un Livre, de pouvoir sélectionner directement les auteurs dans la liste des articles-annuaire, mais là...)</p> <p>J'espère que vous pourrez m'aider pour la problème que je me suis posé ))<small class="fine d-inline"> </small>!</p> <p>Merci beaucoup<small class="fine d-inline"> </small>!</p> <p>Ah et puis : autre interrogation ou piste pour un développement futur, tout aussi potentiellement partagée par d'autres : un lien avec le plugin Zotspip (pour par exemple, réaliser une 'auto-complétion' des champs de Livres avec les données de la réf. biblio zotero concernée)...</p>