Changeset 111998 in spip-zone for _plugins_/bouquinerie/trunk


Ignore:
Timestamp:
Oct 15, 2018, 10:28:53 AM (5 weeks ago)
Author:
peetdu@…
Message:

Compatibilité de base avec le plugin Zcore
+ fin de déplacement des fichiers squelettes publics dans le répertoire /squelettes

Location:
_plugins_/bouquinerie/trunk
Files:
5 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/bouquinerie/trunk/paquet.xml

    r111891 r111998  
    22        prefix="bouq"
    33        categorie="divers"
    4         version="1.2.6"
     4        version="1.3.0"
    55        etat="test"
    66        compatibilite="[3.1.3;3.2.*]"
  • _plugins_/bouquinerie/trunk/squelettes/livre.html

    r111881 r111998  
    1 <BOUCLE_principale(LIVRES){id_livre}>
    2 <!DOCTYPE html>
    3 <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js">
    4 <head>
    5         <script type='text/javascript'>/*<![CDATA[*/(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);/*]]>*/</script>
    6         <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
    7         [<meta name="description" content="(#INTRODUCTION{150}|attribut_html)" />]
    8         [<link rel="canonical" href="(#URL_LIVRE|url_absolue)" />]
    9         <INCLURE{fond=inclure/head} />
    10 </head>
     1[(#REM) Compatibilité avec le plugin Zcore
     2                Voir aussi : https://contrib.spip.net/Zcore
     3]
     4        <BOUCLE_principale_zcore(LIVRES){id_livre}{si #PLUGIN{zcore}}>
     5        <INCLURE{fond=structure,env,id_rubrique=#ENV{id_rubrique,#ID_RUBRIQUE},id_secteur=#ID_SECTEUR,type-page=livre,composition=#COMPOSITION} />
     6        </BOUCLE_principale_zcore>
    117
    12 <body class="pas_surlignable page_livre">
    13 <div class="page">
     8[(#REM) sinon si le plugin Zcore pas activé, c'est le code de squelette ci-dessous qui est utilisé]
     9        <BOUCLE_principale(LIVRES){id_livre}{si #PLUGIN{zcore}|non}>
     10        <!DOCTYPE html>
     11        <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js">
     12        <head>
     13                <script type='text/javascript'>/*<![CDATA[*/(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);/*]]>*/</script>
     14                <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
     15                [<meta name="description" content="(#INTRODUCTION{150}|attribut_html)" />]
     16                [<link rel="canonical" href="(#URL_LIVRE|url_absolue)" />]
     17                <INCLURE{fond=inclure/head} />
     18        </head>
    1419
    15         <INCLURE{fond=inclure/header} />
    16         <INCLURE{fond=inclure/nav,env} />
    17        
    18         <article class="main">
    19                 <div class="wrapper hfeed">
    20                         <div class="content hentry" id="content">
    21                                 <p class="arbo"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_titre}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
     20        <body class="pas_surlignable page_livre">
     21        <div class="page">
     22                <INCLURE{fond=inclure/header} />
     23                <INCLURE{fond=inclure/nav,env} />
    2224               
    23                                 <header class="cartouche clearfix">
    24                                         <h1 class="#EDIT{titre} surlignable entry-title">[(#LOGO_LIVRE|image_reduire{150,*}) ]#TITRE</h1>
    25                                         [<h2 class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</h2>]
    26                                         [<div class="#EDIT{editeur} editeur">(#EDITEUR)</div>]
    27                                         <time pubdate>[(#DATE_PARUTION|affdate_mois_annee)][ <span class="sep">((#EDITION))</span>]</time>
    28                                         <div class="auteurs">Auteur(s) : <INCLURE{fond=inclure/auteur_signature, id_livre, role=ecrivain, lien=oui}></div>
    29                                         [(#STATUT|=={refuse}|oui)<b class="h4 txt-rouge">Livre épuisé</b>]
    30                                         <INCLURE{fond=inclure/auteur_signature, id_livre, role=traducteur, lien=oui}>
    31                                         <INCLURE{fond=inclure/auteur_signature, id_livre, role=illustrateur, lien=oui}>
    32                                         <INCLURE{fond=inclure/auteur_signature, id_livre, role=postfacier, lien=oui}>
    33                                         <INCLURE{fond=inclure/auteur_signature, id_livre, role=prefacier, lien=oui}>
     25                <article class="main">
     26                        <div class="wrapper hfeed">
     27                                <div class="content hentry" id="content">
     28                                        <p class="arbo"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_titre}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
     29                       
     30                                        <header class="cartouche clearfix">
     31                                                <h1 class="#EDIT{titre} surlignable entry-title">[(#LOGO_LIVRE|image_reduire{150,*}) ]#TITRE</h1>
     32                                                [<h2 class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</h2>]
     33                                                [<div class="#EDIT{editeur} editeur">(#EDITEUR)</div>]
     34                                                <time pubdate>[(#DATE_PARUTION|affdate_mois_annee)][ <span class="sep">((#EDITION))</span>]</time>
     35                                                <div class="auteurs">Auteur(s) : <INCLURE{fond=inclure/auteur_signature, id_livre, role=ecrivain, lien=oui}></div>
     36                                                [(#STATUT|=={refuse}|oui)<b class="h4 txt-rouge">Livre épuisé</b>]
     37                                                <INCLURE{fond=inclure/auteur_signature, id_livre, role=traducteur, lien=oui}>
     38                                                <INCLURE{fond=inclure/auteur_signature, id_livre, role=illustrateur, lien=oui}>
     39                                                <INCLURE{fond=inclure/auteur_signature, id_livre, role=postfacier, lien=oui}>
     40                                                <INCLURE{fond=inclure/auteur_signature, id_livre, role=prefacier, lien=oui}>
    3441
    35                                         Collection : <b>#INFO_TITRE{rubrique, #ID_RUBRIQUE}</b>
    36                                         [<br>Collection : (#COLLECTION)]
    37                                         [<br>Numéro dans la collection : (#VOLUME)]
    38                                 </header>
    39                                 <main>
    40                                         [<div class="#EDIT{texte} texte surlignable clearfix">(#TEXTE|image_reduire{672,*})</div>]
    41                                         [<div class="#EDIT{sommaire} sommaire surlignable clearfix">(#SOMMAIRE|image_reduire{672,*})</div>]
    42                                         [<hr /><quote class="#EDIT{extrait} extrait surlignable">(#EXTRAIT|image_reduire{672,*})</i></quote>]
    43                                 </main>
    44                                 <footer class="clearfix">
     42                                                Collection : <b>#INFO_TITRE{rubrique, #ID_RUBRIQUE}</b>
     43                                                [<br>Collection : (#COLLECTION)]
     44                                                [<br>Numéro dans la collection : (#VOLUME)]
     45                                        </header>
     46                                        <main>
     47                                                [<div class="#EDIT{texte} texte surlignable clearfix">(#TEXTE|image_reduire{672,*})</div>]
     48                                                [<div class="#EDIT{sommaire} sommaire surlignable clearfix">(#SOMMAIRE|image_reduire{672,*})</div>]
     49                                                [<hr /><quote class="#EDIT{extrait} extrait surlignable">(#EXTRAIT|image_reduire{672,*})</i></quote>]
     50                                        </main>
     51                                        <footer class="clearfix">
     52                                               
     53                                                [<br>(#PAGES) pages][ - (#PRIX)]
     54                                                [<br>Dimensions : (#LARGEUR) x [(#HAUTEUR)] cm]
     55                                                [<br>(#INFOS_SUP)]
     56                                                [<br>ISBN : (#ISBN) ]
     57                                                [<br>Crédit couverture : (#TITRE_LOGO)]
     58                                                <div class="code">
     59                                                        <span class='code_barre'>#ISBN</span>
     60                                                </div>
     61                                        </footer>
    4562                                       
    46                                         [<br>(#PAGES) pages][ - (#PRIX)]
    47                                         [<br>Dimensions : (#LARGEUR) x [(#HAUTEUR)] cm]
    48                                         [<br>(#INFOS_SUP)]
    49                                         [<br>ISBN : (#ISBN) ]
    50                                         [<br>Crédit couverture : (#TITRE_LOGO)]
    51                                         <div class="code">
    52                                                 <span class='code_barre'>#ISBN</span>
    53                                         </div>
    54                                 </footer>
     63                                        [(#REM) Gestion du portfolio et des documents ]
     64                                        [(#INCLURE{fond=inclure/documents,id_livre,id_rubrique='',env})]
     65                                       
     66                                        [<div class="notes"><hr />(#NOTES)</div>]
     67                                       
     68                                        [(#REM) Forum du livre ]
     69                                        <INCLURE{fond=inclure/forum,id_livre} />
     70                                        [<h2 class="forum-titre"><:forum:form_pet_message_commentaire:></h2>
     71                                        (#FORMULAIRE_FORUM)]
     72                       
     73                                </div><!--.content-->
     74                        </div><!--.wrapper-->
     75
     76                        <div class="aside">
     77                                <INCLURE{fond=inclure/navsub, id_rubrique} />
     78                                #FORMULAIRE_RECHERCHE
     79               
     80                                [(#REM) Livres dans la meme rubrique ]
     81                                <B_livres_rubrique>
     82                                <div class="menu">
     83                                        <h2><:meme_rubrique:></h2>
     84                                        <ul>
     85                                                <BOUCLE_livres_rubrique(LIVRES){exclus} {id_rubrique} {!par date} {0,10}>
     86                                                <li><a href="#URL_LIVRE"[ class="(#EXPOSE)"]>#TITRE</a></li>
     87                                                </BOUCLE_livres_rubrique>
     88                                        </ul>
     89                                </div>
     90                                </B_livres_rubrique>
    5591                               
    56                                 [(#REM) Gestion du portfolio et des documents ]
    57                                 [(#INCLURE{fond=inclure/documents,id_livre,id_rubrique='',env})]
    58                                
    59                                 [<div class="notes"><hr />(#NOTES)</div>]
    60                                
    61                                 [(#REM) Forum du livre ]
    62                                 <INCLURE{fond=inclure/forum,id_livre} />
    63                                 [<h2 class="forum-titre"><:forum:form_pet_message_commentaire:></h2>
    64                                 (#FORMULAIRE_FORUM)]
    65                
    66                         </div><!--.content-->
    67                 </div><!--.wrapper-->
     92                        </div><!--.aside-->
     93                </article><!--.main-->
    6894
    69                 <div class="aside">
    70                         <INCLURE{fond=inclure/navsub, id_rubrique} />
    71                         #FORMULAIRE_RECHERCHE
    72        
    73                         [(#REM) Livres dans la meme rubrique ]
    74                         <B_livres_rubrique>
    75                         <div class="menu">
    76                                 <h2><:meme_rubrique:></h2>
    77                                 <ul>
    78                                         <BOUCLE_livres_rubrique(LIVRES){exclus} {id_rubrique} {!par date} {0,10}>
    79                                         <li><a href="#URL_LIVRE"[ class="(#EXPOSE)"]>#TITRE</a></li>
    80                                         </BOUCLE_livres_rubrique>
    81                                 </ul>
    82                         </div>
    83                         </B_livres_rubrique>
    84                        
    85                 </div><!--.aside-->
    86         </article><!--.main-->
     95                <INCLURE{fond=inclure/footer,self=#SELF} />
    8796
    88         <INCLURE{fond=inclure/footer,self=#SELF} />
    89 
    90 </div><!--.page-->
    91 </body>
    92 </html>
    93 </BOUCLE_principale>
     97        </div><!--.page-->
     98        </body>
     99        </html>
     100        </BOUCLE_principale>
  • _plugins_/bouquinerie/trunk/squelettes/livres_auteur.html

    r111881 r111998  
    1 <BOUCLE_principale(LIVRES_AUTEURS){id_livres_auteur}>
    2 <!DOCTYPE html PUBLIC>
    3 <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js">
    4 <head>
    5         <script type='text/javascript'>/*<![CDATA[*/(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);/*]]>*/</script>
    6         <title>[(#PRENOM|textebrut) ][(#NOM|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
    7         <INCLURE{fond=inclure/head}>
    8 </head>
     1[(#REM) Compatibilité avec le plugin Zcore : si activé on utilise la boucle ci-dessous
     2                Voir aussi : https://contrib.spip.net/Zcore
     3]
     4        <BOUCLE_principale_zcore(LIVRES_AUTEURS){id_livres_auteur}{tous}{si #PLUGIN{zcore}}>
     5        <INCLURE{fond=structure, env, type-page=livres_auteur,composition=#COMPOSITION} />
     6        </BOUCLE_principale_zcore>
    97
    10 <body class="pas_surlignable page_auteur_livre">
    11 <div class="page">
     8[(#REM) sinon si le plugin Zcore pas activé, c'est le code de squelette ci-dessous qui est utilisé]
     9        <BOUCLE_principale(LIVRES_AUTEURS){id_livres_auteur}{si #PLUGIN{zcore}|non}>
     10        <!DOCTYPE html PUBLIC>
     11        <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js">
     12        <head>
     13                <script type='text/javascript'>/*<![CDATA[*/(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);/*]]>*/</script>
     14                <title>[(#PRENOM|textebrut) ][(#NOM|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
     15                <INCLURE{fond=inclure/head}>
     16        </head>
    1217
    13         <INCLURE{fond=inclure/header} />
    14         <INCLURE{fond=inclure/nav,env} />
     18        <body class="pas_surlignable page_auteur_livre">
     19        <div class="page">
    1520
    16         <div class="main">
    17                 [(#REM) Contenu principal : affichage de l'auteur ]
    18                 <div class="wrapper">
    19                         <div class="content" id="content">
    20                                 <p class="arbo"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:info_auteurs:>[ &gt; <strong class="on">#PRENOM (#NOM)</strong>]</p>
     21                <INCLURE{fond=inclure/header} />
     22                <INCLURE{fond=inclure/nav,env} />
     23
     24                <div class="main">
     25                        [(#REM) Contenu principal : affichage de l'auteur ]
     26                        <div class="wrapper">
     27                                <div class="content" id="content">
     28                                        <p class="arbo"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:info_auteurs:>[ &gt; <strong class="on">#PRENOM (#NOM)</strong>]</p>
     29                       
     30                                        <div class="vcard">[(#REM) microformat vcard]
     31                                        <div class="cartouche">
     32                                                [(#LOGO_AUTEUR_LIVRE|image_reduire{224,*})]
     33                                                <h1 class="#EDIT{qui} fn">#PRENOM #NOM</h1>
     34                                        </div>
     35                       
     36                                        [<div class="#EDIT{biographie} texte note">(#BIOGRAPHIE)</div>]
     37                                        [<p class="#EDIT{lien_titre} hyperlien"><:voir_en_ligne:> : <a href="(#LIEN_URL)" class="url org spip_out">[(#LIEN_TITRE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
     38                                        </div>
     39                       
     40                                        [<div class="notes"><hr />(#NOTES)</div>]
     41                       
     42                                </div><!--.content-->
     43                        </div><!--.wrapper-->
    2144               
    22                                 <div class="vcard">[(#REM) microformat vcard]
    23                                 <div class="cartouche">
    24                                         [(#LOGO_AUTEUR_LIVRE|image_reduire{224,*})]
    25                                         <h1 class="#EDIT{qui} fn">#PRENOM #NOM</h1>
     45                        <div class="aside">
     46               
     47                                <INCLURE{fond=inclure/navsub} />
     48                                #FORMULAIRE_RECHERCHE
     49
     50                                [(#REM) Livres de l'auteur ]
     51                                <B_livres>
     52                                <div class="menu">
     53                                        #ANCRE_PAGINATION
     54                                        <h2>Livres de cet auteur (#GRAND_TOTAL)</h2>
     55                                        <ul>
     56                                                <BOUCLE_livres(LIVRES spip_livres_auteurs_liens){id_livres_auteur}{exclus}{role=ecrivain}{par titre,id_rubrique}{pagination}>
     57                                                <li><a href="#URL_LIVRE">#TITRE</a></li>
     58                                                </BOUCLE_livres>
     59                                        </ul>
     60                                        [<p class="pagination">(#PAGINATION)</p>]
    2661                                </div>
     62                                </B_livres>
    2763               
    28                                 [<div class="#EDIT{biographie} texte note">(#BIOGRAPHIE)</div>]
    29                                 [<p class="#EDIT{lien_titre} hyperlien"><:voir_en_ligne:> : <a href="(#LIEN_URL)" class="url org spip_out">[(#LIEN_TITRE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
    30                                 </div>
    31                
    32                                 [<div class="notes"><hr />(#NOTES)</div>]
    33                
    34                         </div><!--.content-->
    35                 </div><!--.wrapper-->
    36        
    37                 <div class="aside">
    38        
    39                         <INCLURE{fond=inclure/navsub} />
    40                         #FORMULAIRE_RECHERCHE
     64                        </div><!--.aside-->
     65                </div><!--.main-->
    4166
    42                         [(#REM) Livres de l'auteur ]
    43                         <B_livres>
    44                         <div class="menu">
    45                                 #ANCRE_PAGINATION
    46                                 <h2>Livres de cet auteur (#GRAND_TOTAL)</h2>
    47                                 <ul>
    48                                         <BOUCLE_livres(LIVRES spip_livres_auteurs_liens){id_livres_auteur}{exclus}{role=ecrivain}{par titre,id_rubrique}{pagination}>
    49                                         <li><a href="#URL_LIVRE">#TITRE</a></li>
    50                                         </BOUCLE_livres>
    51                                 </ul>
    52                                 [<p class="pagination">(#PAGINATION)</p>]
    53                         </div>
    54                         </B_livres>
    55        
    56                 </div><!--.aside-->
    57         </div><!--.main-->
     67                <INCLURE{fond=inclure/footer,self=#SELF} />
    5868
    59         <INCLURE{fond=inclure/footer,self=#SELF} />
    60 
    61 </div><!--.page-->
    62 </body>
    63 </html>
    64 </BOUCLE_principale>
     69        </div><!--.page-->
     70        </body>
     71        </html>
     72        </BOUCLE_principale>
Note: See TracChangeset for help on using the changeset viewer.