Changeset 61503 in spip-zone


Ignore:
Timestamp:
May 21, 2012, 5:45:34 PM (7 years ago)
Author:
joseph@…
Message:
  • diverses améliorations
  • reprise de l'interface privé
  • formulaire d'export multiples des références dans les modèles
  • déclaration pour inserer_modeles
  • page biblio désactivable

On touche presque à une version de test !!

Location:
_plugins_/zotspip/trunk
Files:
6 added
1 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/zotspip/trunk/contenu/page-biblio.html

    r61399 r61503  
     1[(#CONFIG{zotspip/page_biblio}|oui)
    12[(#REM) Fil d'Ariane ]
    23<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on"><:zotspip:titre_page_biblio:></strong></p>
     
    45<div class="contenu-principal">
    56        <div class="cartouche">
    6                 [<h1 class="h1">(#CONFIG{titre_page_biblio,<:zotspip:titre_page_biblio:>})</h1>]
     7                [<h1 class="h1">(#CONFIG{zotspip/titre_page_biblio,<:zotspip:titre_page_biblio:>})</h1>]
    78        </div>
    89</div>
    910[(#REM) Le type de reference est passe dans type_ref pour eviter colision avec Zpip et le type de page. ]
    1011#INCLURE{fond=modeles/biblio_#ENV{tri,annee},type=#ENV{type_ref},env}
     12]
  • _plugins_/zotspip/trunk/css/zotspip.css

    r59617 r61503  
    55        float: right;
    66        margin-left: 0.5em;
     7        text-align: center;
     8        width: 16px;
    79}
    810.zotspip_item .details {
     
    4042        vertical-align: middle;
    4143}
     44
     45.zotspip_select_ref {
     46        float: right;
     47        margin-top: 3px;
     48        margin-left: 10px;
     49}
  • _plugins_/zotspip/trunk/formulaires/configurer_zotspip.html

    r61399 r61503  
    4747                                <label for='csl_defaut'><:zotspip:label_csl_defaut:></label>
    4848                                <select name="csl_defaut" id="csl_defaut">
    49                                         <BOUCLE_csl_defaut(POUR){tableau #LISTER_CSL}>
     49                                        <BOUCLE_csl_defaut(POUR){tableau #LISTER_CSL}{par valeur}>
    5050                                        <option value="#CLE"[(#ENV{csl_defaut}|=={#CLE}|oui)selected="selected"]>#VALEUR</option>
    5151                                        </BOUCLE_csl_defaut>
     
    5353                        </li>
    5454                        </B_csl_defaut>
     55                        <li class="editer_page_biblio[ (#ENV**{erreurs}|table_valeur{page_biblio}|oui)erreur]">
     56                                <label for='page_biblio'><:zotspip:label_page_biblio:></label>
     57                                <select name="page_biblio" id="page_biblio">
     58                                        <option value=""[(#ENV{page_biblio}|=={''}|oui)selected="selected"]><:non:></option>
     59                                        <option value="on"[(#ENV{page_biblio}|=={on}|oui)selected="selected"]><:oui:></option>
     60                                </select>
     61                        </li>
    5562                        <li class="editer_titre_page_biblio[ (#ENV**{erreurs}|table_valeur{titre_page_biblio}|oui)erreur]">
    5663                                <label for="titre_page_biblio"><:zotspip:label_titre_page_biblio:></label>
  • _plugins_/zotspip/trunk/inclure/zitem.html

    r59617 r61503  
    11<BOUCLE_zitem(ZITEMS){id_zitem}>
    22<[(#ENV{liste}|?{li,div})] class="zotspip_item"[(#ENV{icones}|oui)style="list-style-image : url([(#TYPE|zotspip_icone_type{#MIMETYPE,#FICHIER}|extraire_attribut{src})]);"]>
     3        [(#ENV{form_export}|oui)<input type="checkbox" name="id#EVAL**{chr(91)}#EVAL**{chr(93)}" value="#ID_ZITEM" class="zotspip_select_ref" />]
    34        [(#ENV{liens}|oui)<div class="liens">
    45                        [<a href="http://dx.doi.org/(#DOI|trim|urlencode)" title="<:zotspip:identifier_via_doi:>"><img src="#CHEMIN{images/zotero/go.png}" alt=""></a><br />]
    56                        [<a href="http://www.worldcat.org/isbn/(#ISBN|trim|urlencode)" title="<:zotspip:identifier_via_isbn:>"><img src="#CHEMIN{images/zotero/go.png}" alt=""></a><br />]
    6                         [<a href="(#URL)" title="<:zotspip:lien_ressource:>"><img src="#CHEMIN{images/zotero/url.png}" alt=""></a>]
     7                        [<a href="(#URL)" title="<:zotspip:lien_ressource:>"><img src="#CHEMIN{images/zotero/url.png}" alt=""></a><br />]
    78        </div>]
    8         [(#TYPE|=={attachment}|ou{#TYPE|=={note}}|non)#REFERENCE{#ENV{csl},#ENV{souligne}}]
    9         [(#TYPE|=={note}|oui)<div class="note">#RESUME</div>]
     9        [(#TYPE|=={attachment}|ou{#TYPE|=={note}}|non)
     10                #REFERENCE{#ENV{csl},#ENV{souligne}}]
     11        [(#TYPE|=={note}|oui)
     12                <div class="note">#RESUME</div>]
    1013        [(#TYPE|=={attachment}|oui)
    1114                [(#FICHIER|oui)[<a href="#URL_PAGE{zotspip_file,id_zitem=#ID_ZITEM}">(#TITRE)</a>] [(#POIDS|>{0}|oui)[(#POIDS|taille_en_octets)]] [(<a href="(#URL)"><:zotspip:source:></a>)]]
    12                 [(#FICHIER|non)[<a href="#URL">(#TITRE)</a>]]
    13         ]
     15                [(#FICHIER|non)[<a href="#URL">(#TITRE)</a>]]]
    1416        <abbr class="unapi-id" title="#ID_ZITEM"></abbr>
    1517        [(#ENV{details}|ou{#ENV{export}}|oui)
     
    3739        </div>]
    3840        [(#ENV{details}|ou{#ENV{export}}|oui)</div>]
     41        [(#ENV{afficher_id}|oui)<div style="text-align:right;"><:zotspip:reference_num:> #ID_ZITEM</div>]
     42        [(#ENV{lien_voir}|oui)<div style="text-align:right;"><a href="[(#ID_ZITEM|voir_sur_zotero)]" target="_blank"><:zotspip:voir_sur_zotero:></a></div>]
    3943        [(#ENV{lien_modif}|oui)<div style="text-align:right;"><a href="[(#ID_ZITEM|modifier_sur_zotero)]" target="_blank"><:zotspip:modifier_en_ligne:></a></div>]
    4044[(#ENV{liste}|?{</li>,</div>})]
  • _plugins_/zotspip/trunk/lang/zotspip_fr.php

    r61399 r61503  
    99        'ajouter_tag' => 'Ajouter un autre mot-clé',
    1010        'annee_non_precisee' => 'Année non précisée',
     11        'aucune_reference' => 'Aucune référence ne correspond.',
     12        'bibliographie_zotero' => 'une bibliographie Zotero',
    1113        'bouton_forcer_maj_complete' => 'Forcer une mise à jour complète',
    1214        'bouton_synchroniser' => 'Synchroniser',
     
    1618        'connexion_ok' => 'La connexion avec Zotero est opérationnelle.',
    1719        'createurs' => 'Auteur(s)',
     20        'deselectionner_tout' => 'Déselectionner tout',
    1821        'erreur_connexion' => 'ZotSpip n\'a pas été capable de se connecter à Zotero. Veuillez vérifier vos paramètres de connexion. Si vous utilisez un proxy, veuillez vérifier qu\'il est correctement configuré dans Spip (Configuration > Fonctions avancées). À savoir, ZopSpip ne fonctionne pas toujours si un proxy est requis.',
    1922        'erreur_openssl' => 'Pour fonctionner, ZotSpip nécessite l\'extension PHP openSSL. Veuillez activer/installer cette extension.',
     
    2124        'explication_api_key' => 'S\'obtient sur la <a href="https://www.zotero.org/settings/keys">page Zotero de gestion des clés personnelles</a>. Pensez à accorder des droits d\'accès suffisants à cette clé.',
    2225        'explication_corriger_date' => 'Zotero transmets les dates de publication telles qu\'elles ont été saisies. Dès lors, le processeur CSL n\'est pas toujours en capacité de décomposer correctement ces dernières en raison de la grande variété de formats différents. Si tel est le cas, la date de publication ne sera pas affichée une fois les références mises en forme. ZotSpip peut corriger en amont les dates de publications. Attention : seule l\'année sera alors transmise au processeur CSL, sauf si la date est de la forme aaaa-mm-jj ou aaaa-mm. Cette option n\'a par contre aucune répercussion sur la librairie Zotero elle-même.',
     26        'explication_depuis' => 'Soit une année (par exemple : <em>2009</em>), soit une durée en année suivie du mot <em>ans</em> (par exemple : <em>3ans</em>).',
    2327        'explication_id_librairie' => 'Pour une librairie personnelle, le <em>userID</em> est indiqué sur la <a href="https://www.zotero.org/settings/keys">page Zotero de gestion des clés personnelles</a>. Pour un groupe, le <em>groupID</em> se trouve dans l\'URL de configuration du groupe qui est de la forme <em>https://www.zotero.org/groups/&lt;groupID&gt;/settings</em>.',
    2428        'explication_maj_zotspip' => 'ZotSpip se synchronise à intervalles réguliers (environ toutes les 4 heures) avec le serveur Zotero. Seules les dernières modifications (depuis la dernière synchronisation) sont prises en compte. Au besoin, vous pouvez forcer une mise à jour complète de la base de données, toutes les références étant alors téléchargées à nouveau (si votre librairie est importante, cette synchronisation se fera en plusieurs étapes, seulement 50 références pouvant être mises à jour à la fois).',
    2529        'explication_ordre_types' => 'Vous pouvez personnaliser l\'ordre utilisé pour les tris par type de référence (changez l\'ordre par glisser/déposer).',
    2630        'explication_username' => 'Pour une librairie personnelle, le nom d\'utilisateur est indiqué sur la <a href="https://www.zotero.org/settings/account">page de configuration du compte</a>. Pour un groupe partagé, le nom du groupe se situe à la fin de l\'URL de la page d\'accueil du groupe qui est de la forme <em>https://www.zotero.org/groups/&lt;nom_du_groupe&gt;</em> (dans certain cas, le nom du groupe correspondant à son identifiant numérique).',
     31        'exporter' => 'Exporter',
    2732        'exporter_reference' => 'Exporter la référence :',
     33        'exporter_selection' => 'Exporter la sélection au format',
    2834        'filtrer' => 'Filtrer',
    2935        'identifier_via_doi' => 'Identifier la ressource à partir de son DOI',
    3036        'identifier_via_isbn' => 'Identifier la ressource à partir de son ISBN',
    3137        'items_zotero' => 'Références Zotero',
     38        'item_aeres' => 'selon la classification AERES',
    3239        'item_annee' => 'par année',
    3340        'item_annee_type' => 'par année puis par type',
     41        'item_aucun' => 'aucun',
    3442        'item_auteur' => 'par auteur',
     43        'item_complet' => 'tous les champs',
     44        'item_liste' => 'liste',
     45        'item_liste_simple' => 'liste simple',
     46        'item_numero' => 'par numéro',
     47        'item_premier_auteur' => 'par premier auteur',
     48        'item_recente' => 'publications récentes',
     49        'item_resume_tags' => 'résumé + mots-clés',
    3550        'item_type' => 'par type de référence',
    3651        'item_type_annee' => 'par type puis par année',
    3752        'item_type_librairie_group' => 'groupe',
    3853        'item_type_librairie_user' => 'utilisateur',
     54        'item_volume' => 'par numéro de volume',
    3955        'label_annee' => 'Année',
    4056        'label_api_key' => 'Clé API',
    4157        'label_auteur' => 'Auteur',
    4258        'label_collection' => 'Collection',
     59        'label_conference' => 'Conférence',
    4360        'label_corriger_date' => 'Corriger les dates de publication',
    4461        'label_csl' => 'Style CSL (mise en forme)',
    4562        'label_csl_defaut' => 'Style par défaut',
     63        'label_depuis' => 'Depuis',
     64        'label_details' => 'Détails',
     65        'label_editeur' => 'Maison d\'édition',
     66        'label_export' => 'Afficher les options d\'exportation ?',
    4667        'label_identifiants_zotero' => 'Identifiants Zotero',
    4768        'label_id_librairie' => 'Identifiant de la librairie',
     69        'label_liens' => 'Afficher les liens ?',
     70        'label_max' => 'Nombre maximum de références affichées',
    4871        'label_options' => 'Options',
     72        'label_options_affichage' => 'Options d\'affichage',
    4973        'label_ordre_types' => 'Tri par type de référence',
     74        'label_page_biblio' => 'Activer la page ‘biblio’ ?',
     75        'label_publication' => 'Publication',
    5076        'label_recherche_libre' => 'Recherche libre',
     77        'label_selection_references' => 'Sélection des références',
     78        'label_souligne' => 'Souligner l\'auteur principal ?',
    5179        'label_tag' => 'Mot-Clé',
    5280        'label_tags' => 'Mots-Clés',
    53         'label_titre_page_biblio' => 'Titre de la page spip.php?page=biblio',
     81        'label_titre_page_biblio' => 'Titre de la page ‘biblio’',
    5482        'label_tri' => 'Tri',
     83        'label_type_doc' => 'Type du document',
    5584        'label_type_librairie' => 'Type de librairie Zotero',
    5685        'label_type_ref' => 'Type de référence',
    5786        'label_username' => 'Nom d\'utilisateur ou du groupe',
     87        'label_variante' => 'Variante',
    5888        'label_zcollection' => 'Collection Zotero',
    5989        'lien_ressource' => 'Lien vers la ressource',
    60         'liste_createurs' => 'Listes des contributeurs',
     90        'liste_references' => 'Liste des références Zotero',
     91        'liste_createurs' => 'Liste des contributeurs',
    6192        'maj_zotspip' => 'Mettre à jour ZotSpip',
    6293        'message_erreur_style_csl' => 'Le style CSL @style@.csl n\'a pas été trouvé sur le serveur (fichier inexistant ou plugin désactivé).',
     
    6596        'plusieurs_references' => '@nb@ références',
    6697        'probleme_survenu_lors_du_remplacement' => 'Un problème est survenu lors du remplacement (code HTTP @code@).',
     98        'reference_num' => 'Référence n°',
    6799        'remplacer_par' => 'Remplacer par',
    68100        'resume' => 'Résumé :',
    69101        'retour_liste_createurs' => 'Retour à la liste des contributeurs',
     102        'retour_liste_zitems' => 'Retour à la liste des références',
     103        'sans_auteur' => 'Sans auteur',
     104        'selectionner_tout' => 'Sélectionner tout',
    70105        'source' => 'source',
    71106        'supprimer_createur' => 'Supprimer cet auteur',
     
    77112        'titre_page_biblio' => 'Références bibliographiques',
    78113        'une_reference' => '1 référence',
     114        'voir_publis_auteur' => 'Voir toutes les publications de @auteur@.',
     115        'voir_sur_zotero' => 'Consulter cette référence sur zotero.org',
    79116        'zotspip' => 'ZotSpip',
    80117);
  • _plugins_/zotspip/trunk/modeles/biblio.html

    r61399 r61503  
    1313<BOUCLE_test_tri(CONDITION){si #ENV{par}|=={type}}>
    1414        <B_biblio_type>
     15        [(#GET{export}|oui)
     16                <form method="get" action="spip.php" target="_blank">
     17                <input type="hidden" name="page" value="zotspip_unapi">]
    1518        <ul class="spip">
    16         <BOUCLE_biblio_type(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}>
    17         #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne}}
     19        <BOUCLE_biblio_type(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}{pagination 50}>
     20        #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne},form_export=#GET{export}}
    1821        </BOUCLE_biblio_type>
    1922        </ul>
     23        [<p class="pagination">(#PAGINATION)</p>]
     24        [(#GET{export}|oui)
     25                #INCLURE{fond=inclure/zotspip_form_export_select}
     26                </form>]
    2027        </B_biblio_type>
    2128</BOUCLE_test_tri>
    2229        <B_biblio>
     30        [(#GET{export}|oui)
     31                <form method="get" action="spip.php" target="_blank">
     32                <input type="hidden" name="page" value="zotspip_unapi">]
    2333        <ul class="spip">
    24         <BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{par,auteurs},#GET{defaut_tri}}>
    25         #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne}}
     34        <BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{par,auteurs},#GET{defaut_tri}}{pagination 50}>
     35        #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne},form_export=#GET{export}}
    2636        </BOUCLE_biblio>
    2737        </ul>
     38        [<p class="pagination">(#PAGINATION)</p>]
     39        [(#GET{export}|oui)
     40                #INCLURE{fond=inclure/zotspip_form_export_select}
     41                </form>]
    2842        </B_biblio>
    2943<//B_test_tri>
  • _plugins_/zotspip/trunk/modeles/biblio_annee.html

    r61399 r61503  
    66[(#REM) pagination de 50 car limite pour l'export des references. ]
    77<B_biblio>
    8 <BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{!par annee}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination 50}>
     8[(#GET{export}|oui)
     9        <form method="get" action="spip.php" target="_blank">
     10        <input type="hidden" name="page" value="zotspip_unapi">]
     11<BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{json LIKE %#ENV{recherche}%}{!par annee}{par auteurs}{pagination 50}>
    912[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique{annee_#GET{alea}})</h4><ul class="spip">]
    10 #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne}}
     13#INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne},form_export=#GET{export}}
    1114</BOUCLE_biblio>
    1215</ul>
    1316[<p class="pagination">(#PAGINATION)</p>]
     17[(#GET{export}|oui)
     18        #INCLURE{fond=inclure/zotspip_form_export_select}
     19        </form>]
    1420</B_biblio>
  • _plugins_/zotspip/trunk/modeles/biblio_annee_type.html

    r61399 r61503  
    55#SET{alea,#EVAL{rand()}} [(#REM) besoin d'un alea pour unique car le modele peut etre appele plusieurs fois (typiquement pour l'intro, puis pour le texte). ]
    66<B_biblio>
    7 <BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{!par annee}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}>
     7[(#GET{export}|oui)
     8        <form method="get" action="spip.php" target="_blank">
     9        <input type="hidden" name="page" value="zotspip_unapi">]
     10<BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{!par annee}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination 50}>
    811#SET{ouvert,' '}
    912[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique{annee_#GET{alea}})</h4>#SET{ouvert,''}]
    1013[[(#GET{ouvert})</ul>]<h5 class="h5">(#TYPE|zotspip_traduire_type|unique{type_#GET{alea}_#ANNEE})</h5><ul class="spip">]
    11 #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne}}
     14#INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne},form_export=#GET{export}}
    1215</BOUCLE_biblio>
    1316</ul>
     17[<p class="pagination">(#PAGINATION)</p>]
     18[(#GET{export}|oui)
     19        #INCLURE{fond=inclure/zotspip_form_export_select}
     20        </form>]
    1421</B_biblio>
  • _plugins_/zotspip/trunk/modeles/biblio_type.html

    r61399 r61503  
    55#SET{alea,#EVAL{rand()}} [(#REM) besoin d'un alea pour unique car le modele peut etre appele plusieurs fois (typiquement pour l'intro, puis pour le texte). ]
    66<B_biblio>
    7 <BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}>
     7[(#GET{export}|oui)
     8        <form method="get" action="spip.php" target="_blank">
     9        <input type="hidden" name="page" value="zotspip_unapi">]
     10<BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination 50}>
    811[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#TYPE|zotspip_traduire_type|unique{type_#GET{alea}})</h4><ul class="spip">]
    9 #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne}}
     12#INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne},form_export=#GET{export}}
    1013</BOUCLE_biblio>
    1114</ul>
     15[<p class="pagination">(#PAGINATION)</p>]
     16[(#GET{export}|oui)
     17        #INCLURE{fond=inclure/zotspip_form_export_select}
     18        </form>]
    1219</B_biblio>
  • _plugins_/zotspip/trunk/modeles/biblio_type_annee.html

    r61399 r61503  
    55#SET{alea,#EVAL{rand()}} [(#REM) besoin d'un alea pour unique car le modele peut etre appele plusieurs fois (typiquement pour l'intro, puis pour le texte). ]
    66<B_biblio>
    7 <BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}{!par annee}{par auteurs}{json LIKE %#ENV{recherche}%}>
     7[(#GET{export}|oui)
     8        <form method="get" action="spip.php" target="_blank">
     9        <input type="hidden" name="page" value="zotspip_unapi">]
     10<BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}{!par annee}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination 50}>
    811#SET{ouvert,' '}
    912[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#TYPE|zotspip_traduire_type|unique{type_#GET{alea}})</h4>#SET{ouvert,''}]
    1013[[(#GET{ouvert})</ul>]<h5 class="h5">(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique{annee_#GET{alea}_#TYPE})</h5><ul class="spip">]
    11 #INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne}}
     14#INCLURE{fond=inclure/zitem,id_zitem,csl,liste=oui,icones=oui,details=#GET{details},export=#GET{export},liens=#GET{liens},souligne=#GET{souligne},form_export=#GET{export}}
    1215</BOUCLE_biblio>
    1316</ul>
     17[<p class="pagination">(#PAGINATION)</p>]
     18[(#GET{export}|oui)
     19        #INCLURE{fond=inclure/zotspip_form_export_select}
     20        </form>]
    1421</B_biblio>
  • _plugins_/zotspip/trunk/navigation/page-biblio.html

    r61399 r61503  
    1 [(#SET{tri, #ARRAY{annee,<:zotspip:item_annee:>,type,<:zotspip:item_type:>,annee_type,<:zotspip:item_annee_type:>,type_annee,<:zotspip:item_type_annee:>,auteur,<:zotspip:item_auteur:>}})]
     1[(#CONFIG{zotspip/page_biblio}|oui)
     2[(#SET{tri, #ARRAY{annee,<:zotspip:item_annee:>,type,<:zotspip:item_type:>,annee_type,<:zotspip:item_annee_type:>,type_annee,<:zotspip:item_type_annee:>,premier_auteur,<:zotspip:item_premier_auteur:>}})]
     3[(#PLUGIN{aeres}|oui)[(#SET{tri,#GET{tri}|array_merge{#ARRAY{aeres,<:zotspip:item_aeres:>}}})]]
    24<div class="formulaire_spip">
    35<form action="spip.php" method="get"><div>
     
    1214                [(#SAISIE{zotspip_tag,tag,label=<:zotspip:label_tag:>})]
    1315                [(#SAISIE{zotspip_zcollection,zcollection,label=<:zotspip:label_collection:>})]
     16                [(#SAISIE{selection,details,label=<:zotspip:label_details:>,option_intro=<:zotspip:item_resume_tags:>,datas=[(#ARRAY{complet,<:zotspip:item_complet:>})]})]
    1417        </ul>
    1518        <p class="boutons"><input type="submit" class="submit" value="<:zotspip:filtrer:>" /></p>
    1619</div></form>
    17 </div>
     20</div>]
  • _plugins_/zotspip/trunk/prive/exec/zcreator.html

    r59617 r61503  
    99<li class="item">
    1010        [<h4>(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique)</h4>]
    11         <p><ul>#INCLURE{fond=inclure/zitem,id_zitem,liste=oui,icones=oui,details=complet,export=oui,liens=oui,souligne=#ENV{auteur},lien_modif=oui}</ul></p>
     11        <p><ul>#INCLURE{fond=inclure/zitem,id_zitem,liste=oui,icones=oui,details=complet,export=oui,liens=oui,souligne=#ENV{auteur},lien_voir=oui,afficher_id=oui}</ul></p>
    1212</li>
    1313</BOUCLE_biblio>
  • _plugins_/zotspip/trunk/prive/exec/zcreators.html

    r59617 r61503  
    1515
    1616<!--#navigation-->
     17<div class="cadre-info"><a href="#URL_ECRIRE{zitems}"><:zotspip:retour_liste_zitems:></a></div>
     18<!--/#navigation-->
    1719
    18 <!--/#navigation-->
  • _plugins_/zotspip/trunk/prive/exec/zitems.html

    r59617 r61503  
    11#CACHE{0}
    22
    3 <h1 class="grostitre">Liste des références Zotero</h1>
    4 
    5         <p>Cette page est en construction et sera prochainement disponible.</p>
    6        
    7         <p><strong><a href="#URL_ECRIRE{zcreators}">VOIR LA LISTE DES CONTRIBUTEURS</a></strong></p>
     3<h1 class="grostitre"><:zotspip:liste_references:></h1>
    84
    95
     6[(#SET{defaut_tri,#ARRAY{
     7        auteurs,1,
     8        annee,-1,
     9        type,1,
     10        volume,-1,
     11        numero,-1
     12}})]
     13
     14<B_biblio>
     15<p class="pagination">[(#TRI{auteurs,<:zotspip:item_premier_auteur:>})] | [(#TRI{annee,<:zotspip:item_annee:>})] | [(#TRI{type,<:zotspip:item_type:>})]<br />[(#TRI{volume,<:zotspip:item_volume:>})] | [(#TRI{numero,<:zotspip:item_numero:>})]</p>
     16<div class="liste">
     17<ul class="liste-items">
     18<BOUCLE_biblio(ZITEMS){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{par,auteurs},#GET{defaut_tri}}{pagination 25}>
     19<li class="item"><p><ul>#INCLURE{fond=inclure/zitem,id_zitem,liste=oui,icones=oui,details=complet,export=oui,liens=oui,souligne=#ENV{auteur},lien_voir=oui,afficher_id=oui}</ul></p></li>
     20</BOUCLE_biblio>
     21</ul></div>
     22[<p class="pagination">(#PAGINATION)</p>]
     23</B_biblio>
     24<:zotspip:aucune_reference:>
     25<//B_biblio>
     26
    1027<!--#navigation-->
     28<div class="cadre-info"><a href="#URL_ECRIRE{zcreators}"><:zotspip:liste_createurs:></a></div>
     29<p />
     30
     31<div class="formulaire_spip">
     32<form action="." method="get"><div>
     33        <input type="hidden" name="exec" value="zitems" />
     34        <ul>
     35                [(#SAISIE{zotspip_creator,auteur,label=<:zotspip:label_auteur:>})]
     36                [(#SAISIE{zotspip_annee,annee,label=<:zotspip:label_annee:>})]
     37                [(#SAISIE{input,recherche,label=<:zotspip:label_recherche_libre:>})]
     38                [(#SAISIE{zotspip_type,type_ref,label=<:zotspip:label_type_ref:>})]
     39                [(#SAISIE{zotspip_tag,tag,label=<:zotspip:label_tag:>})]
     40                [(#SAISIE{zotspip_zcollection,zcollection,label=<:zotspip:label_zcollection:>})]
     41                [(#SAISIE{zotspip_publication,publication,label=<:zotspip:label_publication:>})]
     42                [(#SAISIE{zotspip_editeur,editeur,label=<:zotspip:label_editeur:>})]
     43                [(#SAISIE{zotspip_conference,conference,label=<:zotspip:label_conference:>})]
     44                [(#SAISIE{zotspip_collection,collection,label=<:zotspip:label_collection:>})]
     45                [(#SAISIE{zotspip_type_doc,type_doc,label=<:zotspip:label_type_doc:>})]
     46                [(#SAISIE{csl,csl,label=<:zotspip:label_csl:>,cacher_option_intro=on,defaut=#CONFIG{zotspip/csl_defaut}})]
     47        </ul>
     48        <p class="boutons"><input type="submit" class="submit" value="<:zotspip:filtrer:>" /></p>
     49</div></form>
     50</div>
    1151
    1252<!--/#navigation-->
     53
     54<!--#extra-->
     55<div class="ajax">#FORMULAIRE_MAJ_ZOTSPIP</div>
     56<!--/#extra-->
  • _plugins_/zotspip/trunk/zotspip_fonctions.php

    r61399 r61503  
    301301}
    302302
     303// Renvoie l'URL de visualisation d'un item sur zotero.org
     304function voir_sur_zotero($id_zitem){
     305        if(lire_config('zotspip/type_librairie')=='user')
     306                return "https://www.zotero.org/".lire_config('zotspip/username')."/items/itemKey/$id_zitem";
     307        else
     308                return "https://www.zotero.org/groups/".lire_config('zotspip/username')."/items/itemKey/$id_zitem";
     309}
     310
    303311// Renvoie l'URL de modification d'un item sur zotero.org
    304312function modifier_sur_zotero($id_zitem){
     
    335343}
    336344
     345// Renvoie le premier auteur a partir du champs auteurs de la table zitems
     346function zotspip_premier_auteur($auteurs) {
     347        $auteurs = explode(', ',$auteurs);
     348        return $auteurs[0];
     349}
     350
    337351?>
Note: See TracChangeset for help on using the changeset viewer.