Browse Source

commit un peu foutoir car plusieurs chantiers en cours + vieiles modifs qui n'avaient pas encore été pushées : cosmetique, re-zoning, et optis diverses (notament pour les forums) + ajout d'un répertoire d'accueil des fenêtres modales personalisées (j'en oublie surement et tout n'est pas encore pleinement fonctionnel)

svn/root/trunk
l.oiseau2nuit@gmail.com 4 years ago
parent
commit
c255e6ce80
  1. 7
      .gitattributes
  2. 2
      body.html
  3. 32
      content/auteur.html
  4. 8
      content/mot.html
  5. 21
      content/rubrique.html
  6. 18
      content/sommaire.html
  7. 17
      css/zktx.css.html
  8. 52
      extra1/mot.html
  9. 17
      extra1/rubrique.html
  10. 18
      extra1/sommaire.html
  11. 20
      extra2/dist.html
  12. 48
      extra2/mot.html
  13. 24
      extra2/rubrique.html
  14. 19
      foot_js/dist.html
  15. 13
      foot_js/sommaire.html
  16. 8
      head/sommaire.html
  17. 7
      inclure/btn-rubriques.html
  18. 8
      inclure/btn-sites.html
  19. 22
      inclure/comment.html
  20. 30
      inclure/forum.html
  21. 25
      inclure/modal/contact-webmaster.html
  22. 4
      liste/rubriques-resume-col.html
  23. 32
      modeles/btn-modal.html
  24. 6
      modeles/btn-rubriques.html
  25. 10
      modeles/btn-sites-rubrique.html
  26. 9
      modeles/btn-sites.html
  27. 20
      modeles/btn.html
  28. 31
      modeles/comment-meta.html
  29. 25
      paquet.xml
  30. 2
      zktx_options.php

7
.gitattributes vendored

@ -40,6 +40,7 @@ extra1/z_apl.html -text
extra2/404.html -text
extra2/article.html -text
extra2/dist.html -text
extra2/mot.html -text
extra2/rubrique.html -text
extra2/z_apl.html -text
foot_js/dist.html -text
@ -80,12 +81,15 @@ inclure/article-resume.html -text
inclure/article-sidebar.html -text
inclure/articles-connexes-mots.html -text
inclure/articles-connexes-rubrique.html -text
inclure/btn-rubriques.html -text
inclure/btn-sites.html -text
inclure/comment.html -text
inclure/documents.html -text
inclure/forum.html -text
inclure/head.html -text
inclure/menu-bootstrap.html -text
inclure/metas.html -text
inclure/modal/contact-webmaster.html -text
inclure/nav-bs.html -text
inclure/panel-auteur.html -text
inclure/portfolio.html -text
@ -109,7 +113,8 @@ liste/syndicarticles.html -text
/login_sos.html -text
modeles/article_precedent_suivant.html -text
modeles/btn-modal.html -text
modeles/btn-sites-rubrique.html -text
modeles/btn-rubriques.html -text
modeles/btn-sites.html -text
modeles/btn.html -text
modeles/comment-meta.html -text
modeles/copyright.html -text

2
body.html

@ -1,6 +1,6 @@
<body id="top" role="document" itemscope itemtype="http://schema.org/WebPage">
<INCLURE{fond=header/#ENV{type-page},env} />
<INCLURE{fond=breadcrumb,env} />
[(#PAGE_SOMMAIRE|non)<INCLURE{fond=breadcrumb,env} />]
<section class="bs-content" id="content" role="main">
<INCLURE{fond=content/#ENV{type-page},env} />
</section>

32
content/auteur.html

@ -1,38 +1,40 @@
<BOUCLE_content(AUTEURS){id_auteur}>
<article class="container vcard">
<header class="page-header">
<h2 class="h1 #EDIT{nom}">#NOM</h2>
</header>
<div class="row">
<div class="col-md-6">
<div class="page-header">
<p class="h1 #EDIT{nom}">#NOM</p>
</div>
[<section class="#EDIT{bio}" id="bio">(#BIO|abs_url)</section>]
[<div class="#EDIT{bio}" id="bio">(#BIO|abs_url)</div>]
[<p class="#EDIT{hyperlien}" id="hyperlien"><i class="fa fa-fw fa-globe" aria-hidden="true"></i> <a href="(#URL_SITE)" class="url spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[(#REM) Articles de l'auteur ]
<B_articles_auteur>
<nav class="list-group">
<p class="h3"><:articles_auteur:></p>
<BOUCLE_articles_auteur(ARTICLES){id_auteur} {!par date} {0,3} {doublons}>
<p class="h3"><:articles_auteur:></p>
<aside class="list-group ajax">
#ANCRE_PAGINATION
<BOUCLE_articles_auteur(ARTICLES){id_auteur} {!par date} {pagination 5}>
<a href="[(#URL_ARTICLE|abs_url)]" class="list-group-item[ active (#EXPOSE)]">
[<figure class="pull-left">(#LOGO
|image_reduire{100,100}
|image_recadre{70,70,centrer}
|image_reduire{120,120}
|image_recadre{90,90,centrer}
|inserer_attribut{alt,#TITRE}
|inserer_attribut{class,"img-responsive img-thumbnail"}
)</figure>]
<strong class="list-group-item-heading">#TITRE</strong>
<p class="list-group-item-text">
[<span class="#EDIT{soustitre}">(#SOUSTITRE|sinon{#DESCRIPTIF}|sinon{#INTRODUCTION}|couper{100})</span>]
[ <span class="text-muted"><i class="fa fa-calendar-o" aria-hidden="true"></i> <time[ title="(#DATE|affdate{'c'})"] class="pubdate" [datetime="(#DATE|date_iso)"] itemprop="pubdate">(#DATE|affdate)</time>][ | <i class="fa fa-comments-o" aria-hidden="true"></i> (#COMPTEUR{forums})</span>]
[<em class="#EDIT{soustitre}">(#SOUSTITRE|sinon{#DESCRIPTIF}|sinon{#INTRODUCTION}|couper{80})</em>]
[<br/><span class="text-muted"><i class="fa fa-calendar-o" aria-hidden="true"></i> <time[ title="(#DATE|affdate{'c'})"] class="pubdate" [datetime="(#DATE|date_iso)"] itemprop="pubdate">(#DATE|affdate)</time>][ | <i class="fa fa-comments-o" aria-hidden="true"></i> (#COMPTEUR{forums})</span>]
</p>
</a>
</BOUCLE_articles_auteur>
</nav>
[<nav class="pagination text-center center-block">(#PAGINATION{precedent_suivant})</nav>]
</aside>
</B_articles_auteur>
</div>
<div class="col-md-6">
<section class="well" id="formulaire">#FORMULAIRE_ECRIRE_AUTEUR</section>
</div>
<aside class="col-md-6">
<div class="well" id="formulaire">#FORMULAIRE_ECRIRE_AUTEUR</div>
</aside>
</div>
</article>
</BOUCLE_content>

8
content/mot.html

@ -1,14 +1,12 @@
<BOUCLE_content(MOTS) {id_mot} {doublons}>
<div class="bs-extra">
<div class="container"><INCLURE{fond=inclure/btn-rubriques,env} /></div>
</div>
<div class="container">
<BOUCLE_articles(ARTICLES){id_mot}{0,1}>
<INCLURE{fond=liste/articles-resume-col,env,ajax,titre=<:articles:>} />
</BOUCLE_articles>
</B_articles>
[<section class="container page-header lead #EDIT{texte}">(#TEXTE|abs_url)</section>]
[<footer class="container text-muted"><hr />(#NOTES|abs_url)</footer>]
</div>
</BOUCLE_content>

21
content/rubrique.html

@ -1,7 +1,14 @@
<BOUCLE_content(RUBRIQUES){id_rubrique}>
[<section class="container">(#INCLURE{fond=inclure/portfolio,id_rubrique})</section>]
[<article class="container page-header lead #EDIT{texte}">(#TEXTE|abs_url)</article>]
[<section class="container">(#INCLURE{fond=inclure/documents,id_rubrique})</section>]
[<p class="h3">Notes :</p>
<footer class="text-muted">(#NOTES|abs_url)</footer>]
</BOUCLE_content>
<BOUCLE_content_rubrique(RUBRIQUES){id_rubrique}>
<BOUCLE_articles(ARTICLES){id_rubrique}{0,1}>
<header class="visible-xs-block container"><INCLURE{fond=liste/articles-resume-xs,env,ajax,titre=<:articles_rubrique:>,nb=8} /></header>
<header class="hidden-xs container"><INCLURE{fond=liste/articles-resume-col,env,ajax,titre=<:articles_rubrique:>,nb=8} /></header>
</BOUCLE_articles>
</B_articles>
<//B_articles>
<BOUCLE_sous_rub(RUBRIQUES){id_parent}{0,1}>
<header class="container"><INCLURE{fond=liste/rubriques-resume-col,env,ajax,titre=<:sous_rubriques:>,nb=6} /></header>
</BOUCLE_sous_rub>
</B_sous_rub>
<//B_sous_rub>
</BOUCLE_content_rubrique>

18
content/sommaire.html

@ -1,10 +1,8 @@
[(#REM) Page d'accueil ]
[(#REM) Afficher du contenu supplémentaire dans cette zone :
- Créer, s'il n'existe pas un secteur nommé "ZKTX"
- L'exclure de la navigation générale avec exclure_secteur
- Y créer un article intitulé "sommaire_description_longue"
- le garder en statut "proposé à l'évaluation"
]<BOUCLE_sommaire_description_longue(ARTICLES){titre = sommaire_description_longue}{statut = prop}{tout_voir}>
[<article class="#EDIT{texte} container page-header lead">(#TEXTE|abs_url)</article>]
</BOUCLE_sommaire_description_longue>
[(#REM) Derniers billets]
<nav class="container">
<BOUCLE_articles(ARTICLES){tout}{0,1}>
[(#REM) On presente par defaut les articles en mode colonnes ]
<header class="visible-xs-block ajax"><INCLURE{fond=liste/articles-resume-xs,env,ajax,titre=<:derniers_articles:>,nb=8} /></header>
<header class="hidden-xs ajax"><INCLURE{fond=liste/articles-resume-col,env,ajax,titre=<:derniers_articles:>,nb=8} /></header>
</BOUCLE_articles>
</nav>

17
css/zktx.css.html

@ -23,14 +23,14 @@ body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family:-apple-system, syste
body { padding:0; }
[(#REM) Links ]
a:link, a:visited, a:active, a:hover, a:focus, button, .btn, button:hover, .btn:hover {
a:link, a:visited, a:hover, a:focus, button, .btn, button:hover, .btn:hover {
-webkit-transition: All .6s ease-in;
moz-transition: All .6s ease-in;
o-transition: All .6s ease-in;
transition: All .6s ease-in;
}
a, a:active, a:visited { color: [#(#GET{couleur_foncer_1})]; }
a:focus, a:hover, a:active { color: [#(#GET{couleur})]; }
a, a:visited { color: [#(#GET{couleur_foncer_1})]; }
a:focus, a:hover { color: [#(#GET{couleur})]; }
[(#REM) Colour primary ]
.btn {background-image: none;}
@ -54,7 +54,7 @@ a:focus, a:hover, a:active { color: [#(#GET{couleur})]; }
[(#REM) Buttons ]
.btn-primary {background-image: none;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .open .dropdown-toggle.btn-primary {
border-color: [#(#GET{couleur_foncer_2})]!important;
background-color: [#(#GET{couleur_foncer_1})]!important;
background-position: 0 -15px!important;
@ -100,7 +100,13 @@ p { margin:1em 0; }
.bs-extra.extra2 { background-color: [#(#GET{couleur_eclaircir_2})]; }
.bs-extra.extra3 { background-color: [#(#GET{couleur_eclaircir_1})]; }
.bs-footer { padding:40px 0; }
.breadcrumb, .well, .jumbotron { background-color: [#(#GET{couleur_eclaircir_1})]; }
.breadcrumb, .jumbotron { background-color: [#(#GET{couleur_eclaircir_1})]; }
.well {
background-image:none;
background-color: [#(#GET{couleur_eclaircir_2})];
}
.extra2 .well {background-color: [#(#GET{couleur_eclaircir_1})]; }
.bs-header .jumbotron, .bs-footer { background-color:[#(#GET{couleur_foncer_2})]; color: #FFFFFF; }
.bs-footer a, .bs-header .jumbotron a { color:[#(#GET{couleur})]; }
@ -133,7 +139,6 @@ p { margin:1em 0; }
</BOUCLE_article_bs_header>
<BOUCLE_rubrique_bs_header(RUBRIQUES){tout}>
.bs-header.rubrique#ID_RUBRIQUE {
background-color: [#(#GET{couleur})];
[background-image:url('(#LOGO_RUBRIQUE_SURVOL
|sinon{#LOGO_SITE_SPIP_SURVOL}

52
extra1/mot.html

@ -1,48 +1,4 @@
<BOUCLE_extra1(MOTS) {id_mot} {doublons}>
<div class="container">
<div class="row">
[(#REM) Breves liees au mot-cle ]
<B_breves>
<nav class="breves col-lg-4">
<span class="h4"><:breves:breves:></span>
<ul class="list-group">
<BOUCLE_breves(BREVES) {id_mot} {par titre} {pagination 50}>
<li class="list-group-item[ active (#EXPOSE)]"><a href="#URL_BREVE">#TITRE</a></li>
</BOUCLE_breves>
</ul>
[<nav class="pagination">(#PAGINATION)</nav>]
</nav>
</B_breves>
[(#REM) Sites web lies au mot-cle ]
<B_sites>
<aside class="sites col-lg-4">
<span class="h4"><:sites_web:></span>
<ul class="list-group">
<BOUCLE_sites(SITES) {id_mot} {par nom_site} {pagination 50}>
<li class="list-group-item[ active (#EXPOSE)]"><a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]">#NOM_SITE</a></li>
</BOUCLE_sites>
</ul>
[<nav class="pagination">(#PAGINATION)</nav>]
</aside>
</B_sites>
[(#REM) Sur le Web ]
<B_syndic>
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<span class="h4"><:nouveautes_web:></span>
<ul class="list-group">
<BOUCLE_syndic(SYNDIC_ARTICLES){id_mot}{age<180}{!par date}{pagination 8}>
<li class="list-group-item">
[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr> &ndash; ]
<a class="spip_out" rel="external" href="#URL_ARTICLE"[ title="(#NOM_SITE|attribut_html|couper{80})"]>#TITRE</a>
</li>
</BOUCLE_syndic>
</ul>
</aside>
</B_syndic>
</div>
</div>
</BOUCLE_extra1>
<BOUCLE_extra1_mot(MOTS) {id_mot}>
<section class="container page-header lead #EDIT{texte}">[(#TEXTE|abs_url)]</section>
<footer class="container text-muted">[(#NOTES|abs_url)]</footer>
</BOUCLE_extra1_mot>

17
extra1/rubrique.html

@ -1,14 +1,7 @@
<BOUCLE_extra1_rubrique(RUBRIQUES){id_rubrique}>
<BOUCLE_articles(ARTICLES){id_rubrique}{0,1}>
<header class="visible-xs-block container"><INCLURE{fond=liste/articles-resume-xs,env,ajax,titre=<:articles_rubrique:>,nb=8} /></header>
<header class="hidden-xs container"><INCLURE{fond=liste/articles-resume-col,env,ajax,titre=<:articles_rubrique:>,nb=8} /></header>
</BOUCLE_articles>
</B_articles>
<//B_articles>
<BOUCLE_sous_rub(RUBRIQUES){id_rubrique}{0,1}>
<header class="container"><INCLURE{fond=liste/rubriques-resume-col,env,ajax,titre=<:sous_rubriques:>} /></header>
</BOUCLE_sous_rub>
</B_sous_rub>
<//B_sous_rub>
[<section class="container">(#INCLURE{fond=inclure/portfolio,id_rubrique})</section>]
[<article class="container page-header lead #EDIT{texte}">(#TEXTE|abs_url)</article>]
[<section class="container">(#INCLURE{fond=inclure/documents,id_rubrique})</section>]
[<p class="h3">Notes :</p>
<footer class="text-muted">(#NOTES|abs_url)</footer>]
</BOUCLE_extra1_rubrique>

18
extra1/sommaire.html

@ -1,10 +1,8 @@
[(#REM) Derniers billets]
<nav class="container">
<BOUCLE_articles(ARTICLES){tout}{0,1}>
[(#REM) On presente par defaut les articles en mode colonnes ]
<header class="visible-xs-block"><INCLURE{fond=liste/articles-resume-xs,env,ajax,titre=<:derniers_articles:>,nb=8} /></header>
<header class="hidden-xs"><INCLURE{fond=liste/articles-resume-col,env,ajax,titre=<:derniers_articles:>,nb=8} /></header>
</BOUCLE_articles>
</nav>
[(#REM) Afficher du contenu supplémentaire dans cette zone :
- Créer, s'il n'existe pas un secteur nommé "ZKTX"
- L'exclure de la navigation générale avec exclure_secteur
- Y créer un article intitulé "sommaire_description_longue"
- le garder en statut "proposé à l'évaluation"
]<BOUCLE_sommaire_description_longue(ARTICLES){titre = sommaire_description_longue}{statut = prop}{tout_voir}>
[<article class="#EDIT{texte} container page-header lead">(#TEXTE|abs_url)</article>]
</BOUCLE_sommaire_description_longue>

20
extra2/dist.html

@ -2,11 +2,11 @@
<div class="row">
[(#REM) Menu de navigation par rubriques ]
[<nav class="col-xs-12 col-sm-12 col-md-4 col-lg-4">(#INCLURE{fond=inclure/rubriques,id_rubrique})</nav>]
[<nav class="col-sm-6 col-md-3">(#INCLURE{fond=inclure/rubriques,id_rubrique})</nav>]
[(#REM) Breves du secteur ]
<B_breves>
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4 ajax">
<aside class="col-sm-6 col-md-3 ajax">
#ANCRE_PAGINATION
<p class="h4"><:breves:breves:></p>
<ul class="list-group">
@ -20,7 +20,7 @@
[(#REM) Liens des forums ]
<B_forums_liens>
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4 ajax">
<aside class="col-sm-6 col-md-3 ajax">
#ANCRE_PAGINATION
<p class="h4"><:derniers_commentaires:></p>
<ul class="list-group">
@ -35,5 +35,19 @@
</aside>
</B_forums_liens>
[(#REM) Sites Web de la rubrique ]
<B_sites>
<nav class="col-sm-6 col-md-3">
<p class="h4"><:sites_web:></p>
#ANCRE_PAGINATION
<ul class="list-group">
<BOUCLE_sites(SITES){tout}{par nom_site}{pagination 10}>
<li class="list-group-item"><a href="#URL_SITE"[ title="(#NOM_SITE|attribut_html|couper{80})"] class="spip_out">#NOM_SITE</a></li>
</BOUCLE_sites>
</ul>
[<nav class="text-center clearfix ajax">(#PAGINATION{precedent_suivant})</nav>]
</nav>
</B_sites>
</div>
</div>

48
extra2/mot.html

@ -0,0 +1,48 @@
<BOUCLE_extra2_mot(MOTS) {id_mot} {doublons}>
<div class="container">
<div class="row">
[(#REM) Breves liees au mot-cle ]
<B_breves>
<nav class="breves col-lg-4">
<span class="h4"><:breves:breves:></span>
<ul class="list-group">
<BOUCLE_breves(BREVES) {id_mot} {par titre} {pagination 50}>
<li class="list-group-item[ active (#EXPOSE)]"><a href="#URL_BREVE">#TITRE</a></li>
</BOUCLE_breves>
</ul>
[<nav class="pagination">(#PAGINATION)</nav>]
</nav>
</B_breves>
[(#REM) Sites web lies au mot-cle ]
<B_sites>
<aside class="sites col-lg-4">
<span class="h4"><:sites_web:></span>
<ul class="list-group">
<BOUCLE_sites(SITES) {id_mot} {par nom_site} {pagination 50}>
<li class="list-group-item[ active (#EXPOSE)]"><a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]">#NOM_SITE</a></li>
</BOUCLE_sites>
</ul>
[<nav class="pagination">(#PAGINATION)</nav>]
</aside>
</B_sites>
[(#REM) Sur le Web ]
<B_syndic>
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<span class="h4"><:nouveautes_web:></span>
<ul class="list-group">
<BOUCLE_syndic(SYNDIC_ARTICLES){id_mot}{age<180}{!par date}{pagination 8}>
<li class="list-group-item">
[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr> &ndash; ]
<a class="spip_out" rel="external" href="#URL_ARTICLE"[ title="(#NOM_SITE|attribut_html|couper{80})"]>#TITRE</a>
</li>
</BOUCLE_syndic>
</ul>
</aside>
</B_syndic>
</div>
</div>
</BOUCLE_extra2_mot>

24
extra2/rubrique.html

@ -7,7 +7,7 @@
ALORS on les affiche ici sous forme de navigation thématique
SINON on affiche le menu rubriques standard
]
<nav class="col-md-4">
<nav class="col-sm-6 col-md-3">
<B_mots>
<p class="h4"><:mots_clefs:></p>
<ul class="list-group">
@ -23,11 +23,11 @@
[(#REM) Breves du secteur ]
<B_breves>
<aside class="col-md-4">
<aside class="col-sm-6 col-md-3">
<p class="h4"><:breves:breves:></p>
#ANCRE_PAGINATION
<ul class="list-group">
<BOUCLE_breves(BREVES) {id_rubrique}{!par date}{pagination 5}>
<BOUCLE_breves(BREVES) {id_rubrique}{!par date}{pagination 8}>
<li class="list-group-item[ active (#EXPOSE)]">[<time class="published" pubdate datetime="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</time> &ndash; ]<a href="#URL_BREVE">#TITRE</a></li>
</BOUCLE_breves>
</ul>
@ -35,9 +35,23 @@
</aside>
</B_breves>
[(#REM) Sur le Web ]
[(#REM) Sites Web de la rubrique ]
<B_sites>
<nav class="col-sm-6 col-md-3">
<p class="h4"><:sites_web:></p>
#ANCRE_PAGINATION
<ul class="list-group">
<BOUCLE_sites(SITES){id_rubrique}{par nom_site}{pagination 10}>
<li class="list-group-item"><a href="#URL_SITE"[ title="(#NOM_SITE|attribut_html|couper{80})"] class="spip_out">#NOM_SITE</a></li>
</BOUCLE_sites>
</ul>
[<nav class="text-center clearfix ajax">(#PAGINATION{precedent_suivant})</nav>]
</nav>
</B_sites>
[(#REM) articles syndiqués ]
<B_syndic>
<nav class="col-md-4">
<nav class="col-sm-6 col-md-3">
<p class="h4"><:nouveautes_web:></p>
#ANCRE_PAGINATION
<ul class="list-group">

19
foot_js/dist.html

@ -1,17 +1,4 @@
[(#REM) Placez ici
- Vos fenêtres modales si vos squelettes en utilisent :
https://getbootstrap.com/docs/3.3/javascript/#modals
- vos scripts et plugins JS, communs à tous le site
Ex: tracker statistiques, librairies et APIs diverses, ...
[(#REM) 1- INCLURE les éventuelles fenêtres modales communes à tout le site ]
<INCLURE{fond=inclure/modal/contact-webmaster,env} />
ATTENTION :
c'est le seul cas où pour chaque déclinaison d'objet que vous ajouterez
dans le répertoire squelettes/foot_js (article.html / rubrique.html / ...)
il est recommandé d'inclure ce fichier ! en fin de code !
- < vos fenêtres modales .../... >
- < vos javascripts .../... >
- <INCLURE{fond=foot_js/dist,env}/>
]
[(#REM) 2- Les scripts JS qui n'interviennent pas sur l'affichage du site et/ou dont le placement en <head> n'est pas pertinent (voire problématique: trackers stats, codes régies pub, etc ...) ]

13
foot_js/sommaire.html

@ -1,11 +1,8 @@
[(#REM)
foot_js/sommaire.html / Placé ici à titre d'exemple
Intégrez ici vos modales & javascripts spécifiques à la page sommaire
AVANT l'inclure foot_js/dist
]
[(#REM) 1- INCLURE les éventuelles fenêtres modales propres à la page 'sommaire' ]
[(#REM) 2- JS propres à la page sommaire ]
[(#REM) Communs à tout le site ]
[(#REM) 3- Rappel des communs à tout le site si besoin ]
<INCLURE{fond=foot_js/dist,env} />

8
head/sommaire.html

@ -3,9 +3,7 @@
ALORS on utilise son inclusion pour renseigner des métas personalisées,
SINON, on récupère les infos d'identité du site telles qu'elles ont été
renseignées dans l'espace privé, section 'Identité du site'
]
[(#PLUGINS{metas}|?{
[(#INCLURE{fond=inclure/metas}{env})] ,
<title>[(#SLOGAN_SITE_SPIP|typo|textebrut) - ][(#NOM_SITE_SPIP|typo|textebrut)]</title>
[<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
][(#PLUGINS{metas}|?{
[(#INCLURE{fond=inclure/metas}{env})],<title>[(#SLOGAN_SITE_SPIP|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>[
<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
})]

7
inclure/btn-rubriques.html

@ -0,0 +1,7 @@
<B_btn_rubriques>
<nav class="text-center">
<BOUCLE_btn_rubriques(RUBRIQUES) {id_rubrique?}{id_mot?} {tout} {doublons rubriques}>
<a[ rel="(#ENV{rel}|sinon{category})"][ class="btn (#ENV{class}|sinon{btn-default})"] [ href="(#URL_RUBRIQUE|abs_url)"]>#TITRE</a>
</BOUCLE_btn_rubriques>
</nav>
</B_btn_rubriques>

8
inclure/btn-sites.html

@ -0,0 +1,8 @@
[(#REM) Sites de la rubrique sous forme de boutons centrés ]
<B_btn_sites>
<nav class="text-center">
<BOUCLE_btn_sites(SITES) {id_rubrique?} {id_mot?} {tout} {doublons site}>
<a[ rel="(#ENV{rel}|sinon{external})"][ class="btn (#ENV{class}|sinon{btn-default})"] href="#URL_SITE">#NOM_SITE</a>
</BOUCLE_btn_sites>
</nav>
</B_btn_sites>

22
inclure/comment.html

@ -3,21 +3,19 @@
Fichier original plugins/comments/inclure/comment.html
]
<BOUCLE_comment(FORUMS){id_forum}>
<blockquote class="comment hreview[ (#ID_PARENT|?{reply})]">
<div class="comment[ (#ID_PARENT|?{reply})]">
<a href="#comment#ID_FORUM" name="comment#ID_FORUM" id="comment#ID_FORUM"></a>
<a href="#forum#ID_FORUM" name="forum#ID_FORUM" id="forum#ID_FORUM"></a>
[(#INCLURE{fond=modeles/comment-meta,env})]
<div class="comment-content description">
[<div class="comment-texte #EDIT{texte}">(#TEXTE|lignes_longues)</div>]
[<div class="comment-notes">(#NOTES|safehtml|lignes_longues)</div>]
<B_doc><div class="comment-doc"><BOUCLE_doc(DOCUMENTS){id_forum}>
[<div class="panel-heading">(#INCLURE{fond=modeles/comment-meta,env})</div>]
<div class="panel-body">
[<div class="#EDIT{texte}">(#TEXTE|lignes_longues)</div>]
[(#NOTES|safehtml|lignes_longues)]
<B_doc><BOUCLE_doc(DOCUMENTS){id_forum}>
[(#EXTENSION|match{'^(gif|jpg|png)$'}|?{
[(#MODELE{emb, lien=#URL_DOCUMENT}|image_reduire{300})]
,
[(#LOGO_DOCUMENT|#URL_DOCUMENT)]
[(#MODELE{emb, lien=#URL_DOCUMENT}|image_reduire{300})],[(#LOGO_DOCUMENT|#URL_DOCUMENT)]
})]
</BOUCLE_doc></div></B_doc>
</BOUCLE_doc></B_doc>
</div>
[(#BOUTONS_ADMIN_FORUM)]
</blockquote><!--.comment-->
[<div class="panel-footer">(#BOUTONS_ADMIN_FORUM)</div>]
</div><!--.comment-->
</BOUCLE_comment>

30
inclure/forum.html

@ -1,24 +1,14 @@
[(#REM)
Copie du 2014-11-10 12:54:36 par Loiseau2nuit
Fichier original plugins/comments/inclure/forum.html
]
<a href="#comments" name="comments" id="comments"></a><a href="#forum" name="forum" id="forum"></a>
<section class="col-xs-12 col-sm-12 col-md-6 col-lg-8 ajax">
<INCLURE{fond=comments-#CONFIG{comments/comments_fil,list}|replace{'-',''},env,ajax} />
</section>
[(#ENV{repondre_url}|oui)
<div class="col-sm-12 col-xs-12 col-md-6 col-lg-4 sticky">
[<div class="h3"><i class="fa fa-pencil-square-o"></i> (#ENV*{repondre_titre,<:repondre_article:>}|trim)</div>]
[<div class="well">(#FORMULAIRE_FORUM{#SELF,#ENV{objet},#ENV{id_objet}})</div>]
[(#PARAMETRES_FORUM|oui)<INCLURE{fond=comments-feed,env} />]
</div>
][(#REM) fin _ENV repondre_url ]
[(#ENV{repondre_url}|non)
<p class="h3"><:zktx:forums_desactives:></p>
[<p class="text-center"><:zktx:forums_desactives_partage:></p><nav class="text-center">(#INCLURE{fond=inclure/socialtags,env})</nav>]
]
]<a href="#comments" name="comments" id="comments"></a><a href="#forum" name="forum" id="forum"></a>
<INCLURE{fond=comments-#CONFIG{comments/comments_fil,list}|replace{'-',''},env,ajax} />
<div class="col-md-5 sticky ajax">
[(#ENV{repondre_url}|oui)
[<div class="h3"><i class="fa fa-pencil-square-o"></i> (#ENV*{repondre_titre,<:repondre_article:>}|trim)</div>]
[<div class="well">(#FORMULAIRE_FORUM{#SELF,#ENV{objet},#ENV{id_objet}})</div>]
[(#PARAMETRES_FORUM|oui)<p class="text-muted"><INCLURE{fond=comments-feed,env} /></p>]
][(#ENV{repondre_url}|non)<p class="h3"><:zktx:forums_desactives:></p>
[<p class="text-center"><:zktx:forums_desactives_partage:></p><nav class="text-center">(#INCLURE{fond=inclure/socialtags,env})</nav>]
]</div>

25
inclure/modal/contact-webmaster.html

@ -0,0 +1,25 @@
[(#REM) MODAL CONTACT donnée en exemple (un formulaire pour contacter le webmaster (auteur n°1)
vous pouvez utiliser le modèle <btn-modal|> pour y faire un bouton d'appel depuis n'importe quel contenu du site (cf /modeles/btn-modal.html)
ATTENTION:
vos conteneurs principaux doivent obligatoirement comporter les class CSS
.modal et une class de .nom-identique-au-fichier-html (ici .contact-webmaster)
voir https://getbootstrap.com/docs/3.3/javascript/#modals pour + d'infos.
]<aside class="modal fade contact-webmaster" tabindex="-1" role="dialog" aria-labelledby="ContactWebmaster">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="ContactWebmaster"><:zktx:contact_webmaster:></h4>
</div>
<div class="modal-body">
<BOUCLE_form_aut1(AUTEURS){id_auteur=1}>#FORMULAIRE_ECRIRE_AUTEUR</BOUCLE_form_aut1>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</aside>

4
liste/rubriques-resume-col.html

@ -1,7 +1,7 @@
<BOUCLE_secteur(HIERARCHIE){tout}{id_rubrique}{racine}{0,1}>
<BOUCLE_secteur(RUBRIQUES) {id_rubrique ?} {id_secteur ?} {id_parent ?} {0,1}>
<B_sous_rubriques_mktg>
#ANCRE_PAGINATION
<BOUCLE_sous_rubriques_mktg(RUBRIQUES){id_parent} {par num titre, titre} {id_rubrique != #_secteur:ID_RUBRIQUE} {pagination #ENV{nb,3}}>
<BOUCLE_sous_rubriques_mktg(RUBRIQUES) {id_parent} {par num titre, titre} {pagination #ENV{nb,3}}>
[(#REM)
Affichage :
- mobile xs et sm: 1 colonne ( col-xs-12 col-sm-12 )

32
modeles/btn-modal.html

@ -1,25 +1,15 @@
[(#REM)
<btn-modal|target=contact-auteur|class=btn btn-primary|icon=fa fa-user-circle|text=Contact>
<btn-modal|target=page-login|class=btn btn-primary|icon=fa fa-lock|text=Log In>
[(#REM) MODEL BTN-MODAL
Si utilisé tel quel
- <btn-modal|>
affichera un bouton contact qui ouvre un FORMULAIRE_AUTEUR
dans une fenêtre modale, pour l'auteur n°1 (cf /inclure/modal/contact-webmaster.html)
personalisable pour vos propres modales (à créer dans /inclure/modal/ma-modale.html) :
- <btn-modal|data-target=ma-modale|class=btn btn-lg btn-primary|icon=fa fa-lg fa-truc|text=Truc>
- <btn-modal|target=modal-login|class=btn btn-primary|icon=fa fa-lock|text=Log In>
]
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".contact-auteur"><i class="fa fa-at" aria-hidden="true"></i> bs-modal</button>
<button type="button" class="btn[ (#ENV{class}|sinon{btn-default})]" data-toggle="modal" data-target="[.(#ENV{data-target}|sinon{contact-webmaster})]">[<i class="(#ENV{icon}|sinon{fa fa-envelope}" aria-hidden="true"></i>][ (#ENV{text}|sinon{Webmaster})]</button>
<aside class="modal fade contact-auteur" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<BOUCLE_form_aut1(AUTEURS){id_auteur=1}>#FORMULAIRE_ECRIRE_AUTEUR</BOUCLE_form_aut1>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</aside>

6
modeles/btn-rubriques.html

@ -0,0 +1,6 @@
[(#REM) Modèle pour afficher
- les sous-rubriques de la rubrique en cours
- ou les rubriques attachées au mot-clé
présentés sous forme de boutons centrés et personalisables :
<btn-rubriques|id_rubrique=XY|class=machin|rel=truc>
]<INCLURE{fond=inclure/btn-rubriques,env}/>

10
modeles/btn-sites-rubrique.html

@ -1,10 +0,0 @@
[(#REM) Sites de la rubrique sous forme de boutons centrés ]
<B_btn_sites>
<nav class="text-center">
<ul class="list-inline">
<BOUCLE_btn_sites(SITES) {id_rubrique} {tout} {doublons site}>
<li><a[ rel="(#ENV{rel})"][ class="btn (#ENV{class}|sinon{btn-default})"] href="#URL_SITE">#NOM_SITE</a></li>
</BOUCLE_btn_sites>
</ul>
</nav>
</B_btn_sites>

9
modeles/btn-sites.html

@ -0,0 +1,9 @@
[(#REM) Modèle pour afficher
les sites de la rubrique ou du mot-clé en cours
présentés sous forme de boutons centrés et personalisables :
<btn-sites|id_rubrique=XY|class=btn btn-machin spip_out|rel=external nofollow>
- Les attributs obligatoires ont une valeur par défaut
- Les autres sont facultatifs
]<INCLURE{fond=inclure/btn-sites,env}/>

20
modeles/btn.html

@ -1,19 +1,9 @@
[(#REM) MODELE : <btn-url|>
un btn propre dans vos textes, vers au choix :
- une url de type "http://... "
- une url relative au site (ex: "ma-page.html" ou "ma-rubrique")
un btn propre dans vos textes:
avec un modèle tel que :
<btn|class=btn btn-primary btn-block|url=ma-rubrique|icon=fa fa-eye|text=Découvrir>
<btn|class=btn btn-default btn-lg|url=mailto:adresse@email.ext|icon=fa fa-at|text=Contacter>
<btn|class=btn btn-primary btn-block|url=art123|icon=fa fa-eye|text=Découvrir>
<btn|class=btn btn-default btn-lg|url=mailto:adresse@email.ext|icon=glyphicon glyphicon-envelope|text=Contacter>
<btn|class=btn btn-default btn-lg|url=https://twitter.com/Loiseau2nuit|icon=socicon socicon-twitter|text=Loiseau2nuit>
fonctionne parfaitement avec les class du plugin varicelle
TODO:
- lui faire comprendre les raccourcis SPIP type "rub4" ou "art12"
]
#SET{pattern,[.]}
<a class="btn[ (#ENV{class})]" href="[(#ENV{url}|calculer_url)]"[ rel="(#ENV{rel})"]>[<i class="(#ENV{icon})" aria-hidden="true"></i> ][(#ENV{text})]</a>
Hors ZKTX, ce modèle fonctionnera globalement avec tout type de framework proposant des class pour des boutons (plugin varicelle, bootstrap ...) ainsi qu'avec à peu près tout type d'icon-fonts
]<a class="btn[ (#ENV{class})]" href="[(#ENV{url}|calculer_url|sinon{#})]"[ rel="(#ENV{rel})"]>[<i class="(#ENV{icon})" aria-hidden="true"></i> ][(#ENV{text})]</a>

31
modeles/comment-meta.html

@ -3,14 +3,23 @@
Fichier original plugins/comments/modeles/comment-meta.html
]
<BOUCLE_comment(FORUMS){id_forum}>
<div class="h4 comment-meta">
[(#CONFIG{comments/permalink}|=={aucun}|non)<a rel="self bookmark" href="#forum#ID_FORUM" title="<:comments:permalink_to:> #ID_FORUM" class="permalink #CONFIG{comments/permalink}">[(#CONFIG{comments/permalink}|=={picto}|?{[<img src="(#CHEMIN{img/permalink.gif})" alt="#" />],[(#CONFIG{comments/permalink}|=={compteur}|?{[(#ENV{compteur})<span class="sep">.</span>],#})]})]</a>
[(#ENV{thread}|oui)[<a rel="in-reply-to" class="permalink in-reply-to" href="#forum(#ID_PARENT|?{#ID_PARENT})">^</a>]]
]<BOUCLE_auteur(AUTEURS){tout}{id_auteur}>
[<abbr class="dtreviewed"[ title="(#DATE|date_iso)"]><:comments:date_jour_le:> (#DATE|affdate_jourcourt)[ <:comments:date_heure_a:>&nbsp;(#DATE|heures)][:(#DATE|minutes)]</abbr>][<span class="reviewer vcard"><span class="sep">, </span><:par_auteur:> <a href="#URL_AUTEUR" class="url spip_in"><strong class="fn n">(#NOM)</strong></a>[(#PLUGIN{gravatar}|oui)[ (#MODELE{gravatar})]]</span>]
</BOUCLE_auteur>
[<abbr class="dtreviewed"[ title="(#DATE|date_iso)"]><:comments:date_jour_le:> (#DATE|affdate_jourcourt)[ <:comments:date_heure_a:>&nbsp;(#DATE|heures)][:(#DATE|minutes)]</abbr>][<span class="reviewer vcard"><span class="sep">, </span><:par_auteur:> [<a rel="external nofollow" href="(#URL_SITE)"[ title="(#NOM_SITE*|attribut_html)"] class="#EDIT{hyperlien} url spip_out">]<strong class="#EDIT{qui} fn n">(#NOM|sinon{[(#PLUGIN{gravatar}|oui)?]})</strong>[</a>(#URL_SITE|oui)][(#PLUGIN{gravatar}|oui)[ (#MODELE{gravatar}{email=#EMAIL*})]]</span>]
<//B_auteur>
</div>
<hr />
</BOUCLE_comment>
<p class="h3 panel-title reviewer vcard">
<BOUCLE_auteur(AUTEURS){tout}{id_auteur}>
[(#PLUGIN{gravatar}|oui)[<span class="pull-right"> (#MODELE{gravatar})</span>]]
[<i class="fa fa-user-circle" aria-hidden="true"></i> <a href="#URL_AUTEUR" class="url spip_in"><span class="fn n strong">(#NOM)</span></a>]
</BOUCLE_auteur>
[(#PLUGIN{gravatar}|oui)[<span class="pull-right"> (#MODELE{gravatar}{email=#EMAIL*})</span>]]
[<i class="fa fa-user-circle-o" aria-hidden="true"></i> [<a rel="external nofollow" href="(#URL_SITE)" class="#EDIT{hyperlien} url spip_out">]<span class="#EDIT{qui} fn n strong">(#NOM|sinon{[(#PLUGIN{gravatar}|oui)?]})</span>[</a>(#URL_SITE|oui)]]
<//B_auteur>
[(#CONFIG{comments/permalink}|=={aucun}|non) -
<a rel="self bookmark" href="#forum#ID_FORUM" title="<:comments:permalink:>" class="permalink #CONFIG{comments/permalink}">
[(#CONFIG{comments/permalink}|=={picto}|?{[<img src="(#CHEMIN{img/permalink.gif})" alt="#" />],[(#CONFIG{comments/permalink}|=={compteur}|?{[#(#ENV{compteur})],#})]})]
</a>
[(#ENV{thread}|oui)[<a rel="in-reply-to" class="permalink in-reply-to" href="#forum(#ID_PARENT|?{#ID_PARENT})">^</a>]] ]
</p>
<p class="h3 panel-title">[<i class="fa fa-calendar-o" aria-hidden="true"></i> <abbr class="dtreviewed"[ title="(#DATE|date_iso)"]>(#DATE|affdate_jourcourt)</abbr>][ <i class="fa fa-clock-o" aria-hidden="true"></i>&nbsp;(#DATE|heures)][:(#DATE|minutes)]</p>
</BOUCLE_comment>

25
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="zktx"
categorie="squelette"
version="2.0.26"
version="2.0.27"
etat="dev"
compatibilite="[3.0.0;3.3.*]"
logo="images/zktx-32.png"
@ -11,17 +11,16 @@
<nom>ZKTX Kore</nom>
<auteur lien="https://contrib.spip.net/Loiseau2nuit">Loiseau2nuit</auteur>
<necessite nom="Zcore" compatibilite="[2.6.7;["/>
<necessite nom="lesscss" compatibilite="[1.4.0;["/>
<necessite nom="comments" compatibilite="[3.4.12;[" />
<necessite nom="fonctions_images" compatibilite="[0.6.15;["/>
<necessite nom="menus" compatibilite="[1.7.21;["/>
<necessite nom="pb_couleur_rubrique" compatibilite="[2.3.8;[" />
<necessite nom="saisies" compatibilite="[3.19.2;["/>
<necessite nom="spip_bonux" compatibilite="[3.4.6;["/>
<necessite nom="fonctions_images" compatibilite="[0.6.15;["/>
<necessite nom="menus" compatibilite="[1.7.17;["/>
<necessite nom="saisies" compatibilite="[3.11.2;["/>
<necessite nom="favicon" compatibilite="[1.1.2;["/>
<utilise nom="pb_couleur_rubrique" compatibilite="[2.3.8;[" />
<utilise nom="cextras" compatibilite="[3.11.7;["/>
<utilise nom="critere_mots" compatibilite="[4.1.2;[" />
<utilise nom="comments" compatibilite="[3.4.11;[" />
<utilise nom="metas" compatibilite="[1.6.2;[" />
<necessite nom="Zcore" compatibilite="[2.8.0;["/>
<utilise nom="cextras" compatibilite="[3.11.9;["/>
<utilise nom="critere_mots" compatibilite="[4.3.1;[" />
<utilise nom="favicon" compatibilite="[1.1.2;["/>
<utilise nom="metas" compatibilite="[1.6.2;[" />
<utilise nom="sommaire" compatibilite="[1.2.4;[" />
</paquet>

2
zktx_options.php

@ -3,4 +3,4 @@
$GLOBALS['z_blocs'] = array('content','head','head_js','header','extra1','extra2','footer','foot_js','breadcrumb');
// activer le chargement parallele sur les blocs contenu et more
define('_Z_AJAX_PARALLEL_LOAD','extra1,extra2,footer,foot_js');
define('_Z_AJAX_PARALLEL_LOAD','extra1,extra2,footer');
Loading…
Cancel
Save