Le champ type de la table spip_zitems est renommé en type_ref pour éviter les nombreuses collusions (par exemple avec Zpip v1) dans les modèles car depuis SPIP 3 toutes les variables d'environnement sont transmises et type est beaucoup trop générique

svn/root/tags/v3.6.0
joseph@larmarange.net 11 years ago
parent db483e03c5
commit 1b3ebc48ff

@ -26,7 +26,7 @@ function zotspip_declarer_tables_principales($tables_principales){
$zitems = array(
"id_zitem" => "varchar(16) DEFAULT '' NOT NULL",
"id_parent" => "varchar(16) DEFAULT '' NOT NULL",
"type" => "varchar(255) DEFAULT '' NOT NULL",
"type_ref" => "varchar(255) DEFAULT '' NOT NULL",
"annee" => "smallint(6)",
"titre" => "text DEFAULT '' NOT NULL",
"auteurs" => "text DEFAULT '' NOT NULL",

@ -16,6 +16,5 @@
[<p class="soustitre">(#GET{selection}|implode{', '}).</p>]
</div>
</div>
[(#REM) Le type de reference est passe dans type_ref pour eviter colision avec Zpip et le type de page. ]
[(#INCLURE{fond=modeles/biblio_#ENV{tri,annee},type=#ENV{type_ref},env}|sinon{<:zotspip:aucune_reference:>})]
[(#INCLURE{fond=modeles/biblio_#ENV{tri,annee},env}|sinon{<:zotspip:aucune_reference:>})]
]

@ -88,7 +88,7 @@ function zotspip_maj_items($forcer=false, $n=50) {
'pages' => '',
'publication' => '',
'editeur' => '',
'type' => '',
'type_ref' => '',
'volume' => '',
'numero' => '',
'doi' => '',
@ -162,7 +162,7 @@ function zotspip_maj_items($forcer=false, $n=50) {
'ISSN' => 'issn',
'issue' => 'numero',
'issueDate' => 'date',
'itemType' => 'type',
'itemType' => 'type_ref',
'label' => 'editeur',
'letterType' => 'type_doc',
'manuscriptType' => 'type_doc',
@ -202,7 +202,7 @@ function zotspip_maj_items($forcer=false, $n=50) {
$insertion[$spip] = $data[$zot];
// Vider le cache des documents distants
if ($insertion['type'] == 'attachment') {
if ($insertion['type_ref'] == 'attachment') {
include_spip('inc/invalideur');
purger_repertoire(_DIR_VAR."cache-zotspip/$id_zitem/");
include_spip('inc/flock');

@ -1,16 +1,16 @@
<BOUCLE_zitem(ZITEMS){id_zitem}>
<[(#ENV{liste}|?{li,div})] class="zotspip_item"[(#ENV{icones}|oui)style="list-style-type:none; padding-left:20px; background:url([(#TYPE|zotspip_icone_type{#MIMETYPE,#FICHIER}|extraire_attribut{src})]) no-repeat 0 0px;"]>
<[(#ENV{liste}|?{li,div})] class="zotspip_item"[(#ENV{icones}|oui)style="list-style-type:none; padding-left:20px; background:url([(#TYPE_REF|zotspip_icone_type{#MIMETYPE,#FICHIER}|extraire_attribut{src})]) no-repeat 0 0px;"]>
[(#ENV{form_export}|oui)<input type="checkbox" name="id#EVAL**{chr(91)}#EVAL**{chr(93)}" value="#ID_ZITEM" class="zotspip_select_ref" />]
[(#ENV{liens}|oui)<div class="liens">
[<a href="http://dx.doi.org/(#DOI|trim|urlencode)" title="<:zotspip:identifier_via_doi:>"><img src="#CHEMIN{images/zotero/go.png}" alt=""></a><br />]
[<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 />]
[<a href="(#URL)" title="<:zotspip:lien_ressource:>"><img src="#CHEMIN{images/zotero/url.png}" alt=""></a><br />]
</div>]
[(#TYPE|=={attachment}|ou{#TYPE|=={note}}|non)
[(#TYPE_REF|=={attachment}|ou{#TYPE_REF|=={note}}|non)
#REFERENCE{#ENV{csl},#ENV{souligne}}]
[(#TYPE|=={note}|oui)
[(#TYPE_REF|=={note}|oui)
<div class="note">#RESUME</div>]
[(#TYPE|=={attachment}|oui)
[(#TYPE_REF|=={attachment}|oui)
[(#FICHIER|oui)[<a href="#URL_PAGE{zotspip_file,zitem=#ID_ZITEM}">(#TITRE)</a>] [(#POIDS|>{0}|oui)[(#POIDS|taille_en_octets)]] [(<a href="(#URL)"><:zotspip:source:></a>)]]
[(#FICHIER|non)[<a href="#URL">(#TITRE)</a>]]]
<abbr class="unapi-id" title="#ID_ZITEM"></abbr>
@ -19,7 +19,7 @@
<div class="details" id="details_#ID_ZITEM">]
[(#ENV{details}|oui)<div class="details">
[(#ENV{details}|=={complet}|non)
[(#TYPE|=={note}|non)[<div class="resume"><strong><:zotspip:resume:></strong> (#RESUME)</div>]]
[(#TYPE_REF|=={note}|non)[<div class="resume"><strong><:zotspip:resume:></strong> (#RESUME)</div>]]
[<div class="tags"><strong><:zotspip:tags:></strong> (#INCLURE{fond=inclure/zitem_tags,id_zitem}).</div>]
][(#ENV{details}|=={complet}|oui)
#ZITEM_DETAILS

@ -1,13 +1,12 @@
<BOUCLE_sousitems(ZITEMS){id_parent=#ENV{id_parent}}{par type}{type?}>
<BOUCLE_sousitems(ZITEMS){id_parent=#ENV{id_parent}}{par type_ref}{type_ref?}>
<div class="sousitem">
[(#TYPE|zotspip_icone_type{#MIMETYPE,#FICHIER})]
[(#TYPE|=={attachment}|oui)
[(#TYPE_REF|zotspip_icone_type{#MIMETYPE,#FICHIER})]
[(#TYPE_REF|=={attachment}|oui)
[(#FICHIER|oui)[<a href="#URL_PAGE{zotspip_file,zitem=#ID_ZITEM}">(#TITRE)</a>] [(#POIDS|>{0}|oui)[(#POIDS|taille_en_octets)]] [(<a href="(#URL)"><:zotspip:source:></a>)]]
[(#FICHIER|non)[<a href="#URL">(#TITRE)</a>]]
][(#TYPE|=={note}|oui)
][(#TYPE_REF|=={note}|oui)
<:zotero:itemtypes_note:>
<div class="note">#RESUME</div>
]
</div>
</BOUCLE_sousitems>

@ -5,20 +5,20 @@
[(#SET{defaut_tri,#ARRAY{
auteurs,1,
annee,-1,
type,1,
type_ref,1,
volume,-1,
numero,-1,
date_ajout,-1
}})]
<BOUCLE_test_tri(CONDITION){si #ENV{par}|=={type}}>
<BOUCLE_test_tri(CONDITION){si #ENV{par}|=={type_ref}}>
<B_biblio_type>
#ANCRE_PAGINATION
[(#GET{export}|oui)
<form method="get" action="spip.php" target="_blank">
<input type="hidden" name="page" value="zotspip_unapi">]
<ul class="spip">
<BOUCLE_biblio_type(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{par_type_zotero}{pagination #ENV{max,50}}>
<BOUCLE_biblio_type(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{par_type_zotero}{pagination #ENV{max,50}}>
#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}}
</BOUCLE_biblio_type>
</ul>
@ -34,7 +34,7 @@
<form method="get" action="spip.php" target="_blank">
<input type="hidden" name="page" value="zotspip_unapi">]
<ul class="spip">
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{tri,auteurs},#GET{defaut_tri}}{pagination #ENV{max,50}}>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{tri,auteurs},#GET{defaut_tri}}{pagination #ENV{max,50}}>
#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}}
</BOUCLE_biblio>
</ul>

@ -45,7 +45,7 @@ parametres:
-
saisie: 'zotspip_type'
options:
nom: 'type'
nom: 'type_ref'
label: '<:zotspip:label_type_ref:>'
-
saisie: 'zotspip_annee'
@ -113,7 +113,7 @@ parametres:
option_intro: '<:zotspip:item_auteur:>'
datas:
annee: '<:zotspip:item_annee:>'
type: '<:zotspip:item_type:>'
type_ref: '<:zotspip:item_type:>'
volume: '<:zotspip:item_volume:>'
numero: '<:zotspip:item_numero:>'
date_ajout: '<:zotspip:item_date_ajout:>'

@ -9,7 +9,7 @@
[(#GET{export}|oui)
<form method="get" action="spip.php" target="_blank">
<input type="hidden" name="page" value="zotspip_unapi">]
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{json LIKE %#ENV{recherche}%}{!par annee}{par auteurs}{pagination #ENV{max,50}}>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{json LIKE %#ENV{recherche}%}{!par annee}{par auteurs}{pagination #ENV{max,50}}>
[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique{annee_#GET{alea}})</h4><ul class="spip">]
#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}}
</BOUCLE_biblio>

@ -8,10 +8,10 @@
[(#GET{export}|oui)
<form method="get" action="spip.php" target="_blank">
<input type="hidden" name="page" value="zotspip_unapi">]
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{!par annee}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{!par annee}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
#SET{ouvert,' '}
[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique{annee_#GET{alea}})</h4>#SET{ouvert,''}]
[[(#GET{ouvert})</ul>]<h5 class="h5">(#TYPE|zotspip_traduire_type|unique{type_#GET{alea}_#ANNEE})</h5><ul class="spip">]
[[(#GET{ouvert})</ul>]<h5 class="h5">(#TYPE_REF|zotspip_traduire_type|unique{type_#GET{alea}_#ANNEE})</h5><ul class="spip">]
#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}}
</BOUCLE_biblio>
</ul>

@ -9,7 +9,7 @@
[(#GET{export}|oui)
<form method="get" action="spip.php" target="_blank">
<input type="hidden" name="page" value="zotspip_unapi">]
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#AUTEURS|?{[(#AUTEURS|zotspip_premier_auteur)],<:zotspip:sans_auteur:>}|unique{auteur_#GET{alea}})</h4><ul class="spip">]
#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}}
</BOUCLE_biblio>

@ -2,18 +2,18 @@
[(#SET{defaut_tri,#ARRAY{
auteurs,1,
annee,-1,
type,1,
type_ref,1,
volume,-1,
numero,-1,
date_ajout,-1
}})]
<BOUCLE_test_tri(CONDITION){si #ENV{par}|=={type}}>
<BOUCLE_biblio_type(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}>
<BOUCLE_test_tri(CONDITION){si #ENV{par}|=={type_ref}}>
<BOUCLE_biblio_type(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{par_type_zotero}>
#INCLURE{fond=inclure/zitem,id_zitem,csl,souligne=#GET{souligne}}
</BOUCLE_biblio_type>
</BOUCLE_test_tri>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{tri,auteurs},#GET{defaut_tri}}>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{tri,auteurs},#GET{defaut_tri}}>
#INCLURE{fond=inclure/zitem,id_zitem,csl,souligne=#GET{souligne}}
</BOUCLE_biblio>
<//B_test_tri>

@ -8,8 +8,8 @@
[(#GET{export}|oui)
<form method="get" action="spip.php" target="_blank">
<input type="hidden" name="page" value="zotspip_unapi">]
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#TYPE|zotspip_traduire_type|unique{type_#GET{alea}})</h4><ul class="spip">]
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{par_type_zotero}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#TYPE_REF|zotspip_traduire_type|unique{type_#GET{alea}})</h4><ul class="spip">]
#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}}
</BOUCLE_biblio>
</ul>

@ -8,10 +8,10 @@
[(#GET{export}|oui)
<form method="get" action="spip.php" target="_blank">
<input type="hidden" name="page" value="zotspip_unapi">]
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{par_type_zotero}{!par annee}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{zotsip_depuis}{par_type_zotero}{!par annee}{par auteurs}{json LIKE %#ENV{recherche}%}{pagination #ENV{max,50}}>
#SET{ouvert,' '}
[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#TYPE|zotspip_traduire_type|unique{type_#GET{alea}})</h4>#SET{ouvert,''}]
[[(#GET{ouvert})</ul>]<h5 class="h5">(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique{annee_#GET{alea}_#TYPE})</h5><ul class="spip">]
[[(#COMPTEUR_BOUCLE|>{1}|oui)</ul>]<h4 class="h4">(#TYPE_REF|zotspip_traduire_type|unique{type_#GET{alea}})</h4>#SET{ouvert,''}]
[[(#GET{ouvert})</ul>]<h5 class="h5">(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique{annee_#GET{alea}_#TYPE_REF})</h5><ul class="spip">]
#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}}
</BOUCLE_biblio>
</ul>

@ -1,5 +1,5 @@
[(#CONFIG{zotspip/page_biblio}|oui)
[(#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:>}})]
[(#SET{tri, #ARRAY{annee,<:zotspip:item_annee:>,type_ref,<:zotspip:item_type:>,annee_type,<:zotspip:item_annee_type:>,type_annee,<:zotspip:item_type_annee:>,premier_auteur,<:zotspip:item_premier_auteur:>}})]
[(#PLUGIN{aeres}|oui)[(#SET{tri,#GET{tri}|array_merge{#ARRAY{aeres,<:zotspip:item_aeres:>}}})]]
<div class="formulaire_spip">
<form action="spip.php" method="get"><div>

@ -1,11 +1,11 @@
<paquet
prefix="zotspip"
categorie="edition"
version="2.2.0"
version="3.0.0"
etat="test"
compatibilite="[3.0.0;3.0.*]"
logo="prive/themes/spip/images/zotspip-48.png"
schema="0.2"
schema="0.3"
documentation="http://contrib.spip.net/spip.php?article4161"
>

@ -3,7 +3,7 @@
<BOUCLE_roles(ZCREATORS){fusion role}{auteur}{par role}>
<h2>[(#ROLE|zotspip_traduire_createur)]</h2>
<div class="liste"><ul class="liste-items">
<BOUCLE_biblio(ZITEMS){id_parent==0}{auteur}{role}{!par annee}{par type}>
<BOUCLE_biblio(ZITEMS){id_parent==0}{auteur}{role}{!par annee}{par type_ref}>
<li class="item">
[<h4>(#ANNEE|=={0}|?{<:zotspip:annee_non_precisee:>,#ANNEE}|unique)</h4>]
<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>

@ -2,16 +2,16 @@
[(#SET{defaut_tri,#ARRAY{
auteurs,1,
annee,-1,
type,1,
type_ref,1,
volume,-1,
numero,-1
}})]
<B_biblio>
<p class="pagination">[(#TRI{auteurs,<:zotspip:item_premier_auteur:>})] | [(#TRI{annee,<:zotspip:item_annee:>})] | [(#TRI{type,<:zotspip:item_type:>})] | [(#TRI{volume,<:zotspip:item_volume:>})] | [(#TRI{numero,<:zotspip:item_numero:>})]</p>
<p class="pagination">[(#TRI{auteurs,<:zotspip:item_premier_auteur:>})] | [(#TRI{annee,<:zotspip:item_annee:>})] | [(#TRI{type_ref,<:zotspip:item_type:>})] | [(#TRI{volume,<:zotspip:item_volume:>})] | [(#TRI{numero,<:zotspip:item_numero:>})]</p>
<div class="liste">
<ul class="liste-items">
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{par,auteurs},#GET{defaut_tri}}{pagination 25}>
<BOUCLE_biblio(ZITEMS spip_zitems_zcollections spip_zcollections){id_parent==0}{auteur?}{type_ref?}{annee?}{publication?}{conference?}{editeur?}{collection?}{type_doc?}{tag?}{spip_zcollections.zcollection?}{json LIKE %#ENV{recherche}%}{zotsip_depuis}{0,#ENV{max,100000}}{tri #ENV{par,auteurs},#GET{defaut_tri}}{pagination 25}>
<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>
</BOUCLE_biblio>
</ul></div>

@ -16,7 +16,7 @@
<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
<BOUCLE_selection(ZITEMS){fusion type}{par_type_zotero}>
<option value="#TYPE"[(#TYPE|=={#GET{valeur}}|oui)selected="selected"]>[(#TYPE|zotspip_traduire_type)]</option>
<BOUCLE_selection(ZITEMS){fusion type_ref}{par_type_zotero}>
<option value="#TYPE_REF"[(#TYPE_REF|=={#GET{valeur}}|oui)selected="selected"]>[(#TYPE_REF|zotspip_traduire_type)]</option>
</BOUCLE_selection>
</select>

@ -20,6 +20,10 @@ function zotspip_upgrade($nom_meta_base_version, $version_cible){
array('zotspip_maj_items',true,5)
);
$maj['0.3'] = array(
array('sql_alter',"TABLE spip_zitems CHANGE type type_ref varchar(255) DEFAULT '' NOT NULL")
);
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}

@ -1 +1 @@
<BOUCLE_zitem(ZITEMS){id_zitem=#ENV{zitem}}{type==attachment}>[(#FICHIER|zotspip_recuperer_fichier{#TITRE,#ID_ZITEM,#MIMETYPE,#JSON})]</BOUCLE_zitem>
<BOUCLE_zitem(ZITEMS){id_zitem=#ENV{zitem}}{type_ref==attachment}>[(#FICHIER|zotspip_recuperer_fichier{#TITRE,#ID_ZITEM,#MIMETYPE,#JSON})]</BOUCLE_zitem>

@ -114,7 +114,7 @@ function zotspip_lister_csl(){
return $liste_csl;
}
// Traduire le type de document
// Traduire le type de reference
function zotspip_traduire_type($type) {
return ($type!='') ? _T('zotero:itemtypes_'.strtolower($type)) : '';
}
@ -390,9 +390,9 @@ function critere_par_type_zotero($idb, &$boucles, $crit) {
include_spip('inc/config');
$config = lire_config('zotspip/ordre_types');
if (is_array($config) && count($config))
$boucle->order[] = "\"FIELD($id_table.type,'".implode("','",$config)."')\"";
$boucle->order[] = "\"FIELD($id_table.type_ref,'".implode("','",$config)."')\"";
else
$boucle->order[] = "'$id_table.type'";
$boucle->order[] = "'$id_table.type_ref'";
}
// Renvoie le premier auteur a partir du champs auteurs de la table zitems

Loading…
Cancel
Save