Browse Source

Problème de jointure avec dernière version de forum. Il faut donc forcer les jointures pour le crière "auteur"

pull/2/head
Joseph Larmarange 5 months ago
parent
commit
da1601a2aa
11 changed files with 32 additions and 32 deletions
  1. +12
    -12
      base/zotspip.php
  2. +3
    -3
      modeles/biblio.html
  3. +2
    -2
      modeles/biblio_annee.html
  4. +2
    -2
      modeles/biblio_annee_type.html
  5. +1
    -1
      modeles/biblio_premier_auteur.html
  6. +3
    -3
      modeles/biblio_simple.html
  7. +2
    -2
      modeles/biblio_type.html
  8. +2
    -2
      modeles/biblio_type_annee.html
  9. +1
    -1
      paquet.xml
  10. +2
    -2
      prive/squelettes/contenu/zcreator.html
  11. +2
    -2
      prive/squelettes/contenu/zitems.html

+ 12
- 12
base/zotspip.php View File

@ -10,7 +10,7 @@ function zotspip_declarer_tables_interfaces($interface){
$interface['table_des_tables']['zcollections']='zcollections';
$interface['table_des_tables']['ztags']='ztags';
$interface['table_des_tables']['zcreators']='zcreators';
//-- Jointures ----------------------------------------------------
$interface['tables_jointures']['spip_zitems'][]= 'ztags';
$interface['tables_jointures']['spip_zitems'][]= 'zcreators';
@ -77,17 +77,17 @@ function zotspip_declarer_tables_auxiliaires($tables_auxiliaires){
"zcollection" => "text DEFAULT '' NOT NULL",
"updated" => "varchar(50) DEFAULT '' NOT NULL"
);
$zcollections_cles = array(
"PRIMARY KEY" => "id_zcollection",
"KEY id_parent" => "id_parent"
);
$tables_auxiliaires['spip_zcollections'] = array(
'field' => &$zcollections,
'key' => &$zcollections_cles
);
//-- Table zcreators -----------------------------------------------------------
$zcreators = array(
"auteur" => "varchar(150) DEFAULT '' NOT NULL",
@ -95,28 +95,28 @@ function zotspip_declarer_tables_auxiliaires($tables_auxiliaires){
"role" => "varchar(30) DEFAULT '' NOT NULL",
"rang" => "smallint DEFAULT '1' NOT NULL"
);
$zcreators_cles = array(
"PRIMARY KEY" => "auteur, id_zitem, role",
"KEY auteur" => "auteur"
);
$tables_auxiliaires['spip_zcreators'] = array(
'field' => &$zcreators,
'key' => &$zcreators_cles
);
//-- Table ztags -----------------------------------------------------------
$ztags = array(
"tag" => "varchar(255) DEFAULT '' NOT NULL",
"id_zitem" => "varchar(16) DEFAULT '' NOT NULL"
);
$ztags_cles = array(
"PRIMARY KEY" => "tag, id_zitem",
"KEY tag" => "tag"
);
$tables_auxiliaires['spip_ztags'] = array(
'field' => &$ztags,
'key' => &$ztags_cles
@ -126,16 +126,16 @@ function zotspip_declarer_tables_auxiliaires($tables_auxiliaires){
"id_zitem" => "varchar(16) DEFAULT '' NOT NULL",
"id_zcollection" => "varchar(16) DEFAULT '' NOT NULL"
);
$zitems_zcollections_cles = array(
"PRIMARY KEY" => "id_zitem, id_zcollection",
"KEY id_zcollection" => "id_zcollection"
);
$tables_auxiliaires['spip_zitems_zcollections'] = array(
'field' => &$zitems_zcollections,
'key' => &$zitems_zcollections_cles
);
return $tables_auxiliaires;
}

+ 3
- 3
modeles/biblio.html View File

@ -18,7 +18,7 @@
<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}{id_zitem?}{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}}>
<BOUCLE_biblio_type(ZITEMS spip_zcreators spip_zitems_zcollections spip_zcollections){id_parent==0}{id_zitem?}{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}{id_zitem?}{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}}>
<BOUCLE_biblio(ZITEMS spip_zcreators spip_zitems_zcollections spip_zcollections){id_parent==0}{id_zitem?}{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>
@ -43,4 +43,4 @@
#INCLURE{fond=inclure/zotspip_form_export_select}
</form>]
</B_biblio>
<//B_test_tri>
<//B_test_tri>

+ 2
- 2
modeles/biblio_annee.html View File

@ -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_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}}>
<BOUCLE_biblio(ZITEMS spip_zcreators 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>
@ -18,4 +18,4 @@
[(#GET{export}|oui)
#INCLURE{fond=inclure/zotspip_form_export_select}
</form>]
</B_biblio>
</B_biblio>

+ 2
- 2
modeles/biblio_annee_type.html View File

@ -8,7 +8,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_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}}>
<BOUCLE_biblio(ZITEMS spip_zcreators 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_REF|zotspip_traduire_type|unique{type_#GET{alea}_#ANNEE})</h5><ul class="spip">]
@ -19,4 +19,4 @@
[(#GET{export}|oui)
#INCLURE{fond=inclure/zotspip_form_export_select}
</form>]
</B_biblio>
</B_biblio>

+ 1
- 1
modeles/biblio_premier_auteur.html View File

@ -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_ref?}{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_zcreators 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>


+ 3
- 3
modeles/biblio_simple.html View File

@ -9,11 +9,11 @@
}})]
<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}>
<BOUCLE_biblio_type(ZITEMS spip_zcreators 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_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}}>
<BOUCLE_biblio(ZITEMS spip_zcreators 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>
<//B_test_tri>

+ 2
- 2
modeles/biblio_type.html View File

@ -8,7 +8,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_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}}>
<BOUCLE_biblio(ZITEMS spip_zcreators 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>
@ -17,4 +17,4 @@
[(#GET{export}|oui)
#INCLURE{fond=inclure/zotspip_form_export_select}
</form>]
</B_biblio>
</B_biblio>

+ 2
- 2
modeles/biblio_type_annee.html View File

@ -8,7 +8,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_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}}>
<BOUCLE_biblio(ZITEMS spip_zcreators 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_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">]
@ -19,4 +19,4 @@
[(#GET{export}|oui)
#INCLURE{fond=inclure/zotspip_form_export_select}
</form>]
</B_biblio>
</B_biblio>

+ 1
- 1
paquet.xml View File

@ -1,7 +1,7 @@
<paquet
prefix="zotspip"
categorie="edition"
version="3.7.0"
version="3.7.1"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="prive/themes/spip/images/zotspip-48.png"


+ 2
- 2
prive/squelettes/contenu/zcreator.html View File

@ -3,11 +3,11 @@
<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_ref}>
<BOUCLE_biblio(ZITEMS spip_zcreators){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>
</li>
</BOUCLE_biblio>
</ul></div>
</BOUCLE_roles>
</BOUCLE_roles>

+ 2
- 2
prive/squelettes/contenu/zitems.html View File

@ -11,11 +11,11 @@
<p class="pagination">[(#TRI{auteurs,<:zotspip:item_premier_auteur:>})] | [(#TRI{annee,<:zotspip:item_annee:>})] | [(#TRI{type_ref,<:zotspip:item_type:>})]<br />[(#TRI{date_ajout,<:zotspip:item_date_ajout:>})] | [(#TRI{updated,<:zotspip:item_updated:>})]</p>
<div class="liste">
<ul class="liste-items">
<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,updated},#GET{defaut_tri}}{pagination 25}>
<BOUCLE_biblio(ZITEMS spip_zcreators 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,updated},#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>
[<p class="pagination">(#PAGINATION)</p>]
</B_biblio>
<:zotspip:aucune_reference:>
<//B_biblio>
<//B_biblio>

Loading…
Cancel
Save