Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
e34bddb933 | ||
|
d3ed887275 | ||
|
7bb921474a | ||
|
7b17c554b5 | ||
|
24979e29e8 | ||
|
094b4e62b9 | ||
|
444ba6a0ad | ||
|
1018d151ea | ||
|
108dcf5fe1 | ||
|
93d7e64559 |
@ -53,6 +53,7 @@ function formulaires_abomailman_mini_une_liste_verifier_dist($id_abomailman = ""
|
|||||||
function formulaires_abomailman_mini_une_liste_traiter_dist($id_abomailman = ""){
|
function formulaires_abomailman_mini_une_liste_traiter_dist($id_abomailman = ""){
|
||||||
include_spip('inc/abomailmans');
|
include_spip('inc/abomailmans');
|
||||||
|
|
||||||
|
function baz_april_abo() {
|
||||||
$nom = _request('nom');
|
$nom = _request('nom');
|
||||||
$email = _request('email');
|
$email = _request('email');
|
||||||
|
|
||||||
@ -89,4 +90,17 @@ function formulaires_abomailman_mini_une_liste_traiter_dist($id_abomailman = "")
|
|||||||
} else {
|
} else {
|
||||||
return array('message_erreur' => $message_listes);
|
return array('message_erreur' => $message_listes);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// conditionner l'action au rechargement de la page
|
||||||
|
// https://contrib.spip.net/NoSPAM#S-assurer-que-l-internaute-recharge-la-page-avant-de-lancer-l-action
|
||||||
|
include_spip('inc/nospam');
|
||||||
|
if (function_exists('nospam_confirm_action_html')) {
|
||||||
|
$html_confirm = nospam_confirm_action_html("baz_april_abo", "action abomailmans", $args);
|
||||||
|
$res['message_ok'] .= $html_confirm;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// ICI lancer normalement mafonction()
|
||||||
|
baz_april_abo();
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,10 +1,10 @@
|
|||||||
<paquet
|
<paquet
|
||||||
prefix="baz_april"
|
prefix="baz_april"
|
||||||
categorie="squelette"
|
categorie="squelette"
|
||||||
version="2.5.12"
|
version="2.5.14"
|
||||||
schema="1.0.1"
|
schema="1.0.1"
|
||||||
etat="stable"
|
etat="stable"
|
||||||
compatibilite="[3.2.0;4.1.*]"
|
compatibilite="[3.2.0;4.2.*]"
|
||||||
logo="prive/themes/spip/images/baz_april-64.png"
|
logo="prive/themes/spip/images/baz_april-64.png"
|
||||||
documentation=""
|
documentation=""
|
||||||
>
|
>
|
||||||
@ -25,7 +25,7 @@
|
|||||||
<necessite nom="tri_par_rubrique"/>
|
<necessite nom="tri_par_rubrique"/>
|
||||||
<necessite nom="scssphp"/>
|
<necessite nom="scssphp"/>
|
||||||
<necessite nom="zcore"/>
|
<necessite nom="zcore"/>
|
||||||
<necessite nom="adaptive_images" />
|
<!-- <necessite nom="adaptive_images" /> -->
|
||||||
<necessite nom="centre_image"/>
|
<necessite nom="centre_image"/>
|
||||||
<necessite nom="pages" />
|
<necessite nom="pages" />
|
||||||
<necessite nom="porte_plume_intertitres" />
|
<necessite nom="porte_plume_intertitres" />
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
</div>]
|
</div>]
|
||||||
|
|
||||||
[(#REM) Articles dans la meme rubrique ]
|
[(#REM) Articles dans la meme rubrique ]
|
||||||
<INCLURE{fond=inclure/liste/articles-resume,env,ajax,parpage=5} />
|
<INCLURE{fond=inclure/liste/articles-resume, env, ajax, parpage=5, debut_articlesdate=@#ID_ARTICLE, debut_articles=@#ID_ARTICLE} />
|
||||||
|
|
||||||
[(#PS|ou{#GET{plusdun}|=={oui}}|oui)</aside>]
|
[(#PS|ou{#GET{plusdun}|=={oui}}|oui)</aside>]
|
||||||
</BOUCLE_article>
|
</BOUCLE_article>
|
||||||
|
@ -11,7 +11,18 @@
|
|||||||
|
|
||||||
<aside>
|
<aside>
|
||||||
[(#REM) Articles lies au mot-cle ]
|
[(#REM) Articles lies au mot-cle ]
|
||||||
<INCLURE{fond=inclure/liste/articles-resume,env,ajax,id_mot,titre=<:baz_april:articles_lies:>} />
|
<B_articles>
|
||||||
|
<div class="liste articles">#ANCRE_PAGINATION
|
||||||
|
<h2 class="h2"><:baz_april:articles_lies:></h2>
|
||||||
|
<ul class="liste-items">
|
||||||
|
<BOUCLE_articles(ARTICLES){id_mot}{lang}{!par date}{pagination 10}>
|
||||||
|
<li class="item"><INCLURE{fond=inclure/resume/article, id_article, env, h=h3, expose=#EXPOSE} /></li>
|
||||||
|
</BOUCLE_articles>
|
||||||
|
</ul>
|
||||||
|
[<nav class="pagination" role="pagination">(#PAGINATION{page})</nav>]
|
||||||
|
</div>
|
||||||
|
</B_articles>
|
||||||
|
|
||||||
|
|
||||||
[(#REM) Rubriques liees au mot-cle ]
|
[(#REM) Rubriques liees au mot-cle ]
|
||||||
<B_rubriques>
|
<B_rubriques>
|
||||||
|
@ -9,30 +9,8 @@
|
|||||||
<div class="main">
|
<div class="main">
|
||||||
[<div class="#EDIT{texte} chapo">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})</div>]
|
[<div class="#EDIT{texte} chapo">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})</div>]
|
||||||
|
|
||||||
#SET{'debut_mois', (#ENV{datetri}|baz_moisdecal{0,'Y-m-d'})}
|
[(#REM) inclure en ajax la liste des articles]
|
||||||
#SET{'fin_mois', (#ENV{datetri}|baz_moisdecal{1,'Y-m-d'})}
|
<INCLURE{fond=inclure/liste/articles-blog, env, ajax} />
|
||||||
<B_articlesdate>
|
|
||||||
<div class="liste articles blog">
|
|
||||||
[<h2 class="h2[ (#ENV{datetri}|oui)date]">(#ENV{datetri}|affdate{nom_mois})[(#ENV{datetri}|affdate{Y}|!={[(#VAL{Y}|date)]}|oui)[ (#ENV{datetri}|affdate{Y})]]</h2>]
|
|
||||||
<ul class="liste-items">
|
|
||||||
<BOUCLE_articlesdate(ARTICLES){si #ENV{datetri}|?{' '}}{date < #GET{fin_mois}}{date >= #GET{debut_mois}}{id_rubrique}{tri_rubrique}>
|
|
||||||
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog,h=h3,pagination=oui}</li>
|
|
||||||
</BOUCLE_articlesdate>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</B_articlesdate>
|
|
||||||
<div class="liste articles blog">
|
|
||||||
[<h2 class="h2[ (#ENV{datetri}|oui)date]"><:baz_april:aucun_article_dans_cette_periode:> : (#ENV{datetri}|affdate{nom_mois})[(#ENV{datetri}|affdate{Y}|!={[(#VAL{Y}|date)]}|oui)[ (#ENV{datetri}|affdate{Y})]]</h2>]
|
|
||||||
<B_articles>#ANCRE_PAGINATION
|
|
||||||
<ul class="liste-items">
|
|
||||||
<BOUCLE_articles(ARTICLES){id_rubrique}{lang}{tri_rubrique}{pagination 10}>
|
|
||||||
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog,h=h3,pagination=oui}</li>
|
|
||||||
</BOUCLE_articles>
|
|
||||||
</ul>
|
|
||||||
[<nav class="pagination">(#PAGINATION)</nav>]
|
|
||||||
</B_articles>
|
|
||||||
</div>
|
|
||||||
<//B_articlesdate>
|
|
||||||
|
|
||||||
[(#REM) pour les sous-rubriques, on utilise le modele <rubriqueXX|rubriques> dans le texte si on veut]
|
[(#REM) pour les sous-rubriques, on utilise le modele <rubriqueXX|rubriques> dans le texte si on veut]
|
||||||
|
|
||||||
|
26
squelettes/inclure/liste/articles-blog.html
Normal file
26
squelettes/inclure/liste/articles-blog.html
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
|
||||||
|
#SET{'debut_mois', (#ENV{datetri}|baz_moisdecal{0,'Y-m-d'})}
|
||||||
|
#SET{'fin_mois', (#ENV{datetri}|baz_moisdecal{1,'Y-m-d'})}
|
||||||
|
<B_articlesdate>
|
||||||
|
<div class="liste articles blog">
|
||||||
|
[<h2 class="h2[ (#ENV{datetri}|oui)date]">(#ENV{datetri}|affdate{nom_mois})[(#ENV{datetri}|affdate{Y}|!={[(#VAL{Y}|date)]}|oui)[ (#ENV{datetri}|affdate{Y})]]</h2>]
|
||||||
|
<ul class="liste-items">
|
||||||
|
<BOUCLE_articlesdate(ARTICLES){si #ENV{datetri}|?{' '}}{date < #GET{fin_mois}}{date >= #GET{debut_mois}}{id_rubrique}{tri_rubrique}>
|
||||||
|
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog,h=h3,pagination=oui}</li>
|
||||||
|
</BOUCLE_articlesdate>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</B_articlesdate>
|
||||||
|
<div class="liste articles blog">
|
||||||
|
[<h2 class="h2[ (#ENV{datetri}|oui)date]"><:baz_april:aucun_article_dans_cette_periode:> : (#ENV{datetri}|affdate{nom_mois})[(#ENV{datetri}|affdate{Y}|!={[(#VAL{Y}|date)]}|oui)[ (#ENV{datetri}|affdate{Y})]]</h2>]
|
||||||
|
<B_articles>#ANCRE_PAGINATION
|
||||||
|
<ul class="liste-items">
|
||||||
|
<BOUCLE_articles(ARTICLES){id_rubrique}{lang}{tri_rubrique}{pagination 10}>
|
||||||
|
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog,h=h3,pagination=oui}</li>
|
||||||
|
</BOUCLE_articles>
|
||||||
|
</ul>
|
||||||
|
[<nav class="pagination">(#PAGINATION)</nav>]
|
||||||
|
</B_articles>
|
||||||
|
</div>
|
||||||
|
<//B_articlesdate>
|
||||||
|
</BOUCLE_rubrique>
|
@ -1,12 +1,12 @@
|
|||||||
<B_articles>
|
<B_articles>
|
||||||
<div class="liste_articles">#ANCRE_PAGINATION
|
<div class="liste articles">#ANCRE_PAGINATION
|
||||||
[(#ENV{titre}|!={non}|oui)[<h2 class="h2">(#ENV{titre})</h2>]]
|
[(#ENV{titre}|!={non}|oui)[<h2 class="h2">(#ENV{titre})</h2>]]
|
||||||
<ul class="liste-items[ (#ENV{liste_class})]">
|
<ul class="liste-items[ (#ENV{liste_class})]">
|
||||||
<BOUCLE_articles(ARTICLES){id_rubrique!=-1}{id_rubrique?}{id_secteur?}{id_mot?}{lang}{tri_rubrique}{! par date}{0,#ENV{nb,1001}}{pagination #ENV{parpage,10}}>
|
<BOUCLE_articles(ARTICLES){id_rubrique!=-1}{id_rubrique?}{id_secteur?}{id_mot?}{lang}{tri_rubrique}{! par date}{0,#ENV{nb,1001}}{pagination #ENV{parpage,10}}>
|
||||||
<li class="item"><INCLURE{fond=inclure/resume/article, id_article, env, couper=#ENV{couper}, compteur=#COMPTEUR_BOUCLE, h=h3,pagination=oui,expose=#EXPOSE} /></li>
|
<li class="item"><INCLURE{fond=inclure/resume/article, id_article, env, couper=#ENV{couper}, compteur=#COMPTEUR_BOUCLE, h=h3,pagination=oui,expose=#EXPOSE} /></li>
|
||||||
</BOUCLE_articles>
|
</BOUCLE_articles>
|
||||||
</ul>
|
</ul>
|
||||||
[<nav class="pagination" role="pagination">(#PAGINATION{page_precedent_suivant})</nav>]
|
[<nav class="pagination" role="pagination">(#PAGINATION{page})</nav>]
|
||||||
[(#ENV{voirtous}|oui)#MODELE{bouton,lienobjet=#ENV{lienobjet}|sinon{rubrique},lienidobjet=#ENV{lienidobjet}|sinon{#ENV{id_rubrique}}|sinon{#ENV{id_secteur}},align=#ENV{align,right},class=voirtous #ENV{class},icone=#ENV{icone},texte=#ENV{voirtous}}]
|
[(#ENV{voirtous}|oui)#MODELE{bouton,lienobjet=#ENV{lienobjet}|sinon{rubrique},lienidobjet=#ENV{lienidobjet}|sinon{#ENV{id_rubrique}}|sinon{#ENV{id_secteur}},align=#ENV{align,right},class=voirtous #ENV{class},icone=#ENV{icone},texte=#ENV{voirtous}}]
|
||||||
</div>
|
</div>
|
||||||
</B_articles>
|
</B_articles>
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
]
|
]
|
||||||
[(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)</a>][(#LOGO_ARTICLE_NORMAL|oui)</div>]
|
[(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)</a>][(#LOGO_ARTICLE_NORMAL|oui)</div>]
|
||||||
<div class="article-resume__texte">
|
<div class="article-resume__texte">
|
||||||
<[(#ENV{h,h2})] class="article-resume__titre"><a href="[(#ENV{pagination}|=={oui}|oui)[(#URL_ARTICLE)]][(#ENV{pagination}|!={oui}|oui)#URL_ARTICLE]" class="[(#ENV{hero}|=={oui}|oui)[(#ENV{compteur}|=={1}|non)block-link]][(#ENV{hero}|=={oui}|non)block-link][ (#ENV{class_link})][ (#ENV{expose})]">#TITRE</a></[(#ENV{h,h2})]>
|
<[(#ENV{h,h2})] class="article-resume__titre"><a href="#URL_ARTICLE" class="[(#ENV{hero}|=={oui}|oui)[(#ENV{compteur}|=={1}|non)block-link]][(#ENV{hero}|=={oui}|non)block-link][ (#ENV{class_link})][ (#ENV{expose})]">#TITRE</a></[(#ENV{h,h2})]>
|
||||||
[<p class="article-resume__soustitre">(#SOUSTITRE)</p>][(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)[(#COMPOSITION|=={blog}|non)
|
[<p class="article-resume__soustitre">(#SOUSTITRE)</p>][(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)[(#COMPOSITION|=={blog}|non)
|
||||||
<a href="#URL_ARTICLE" class="btn[ (#ENV{class_link})][ (#EXPOSE)]"><:baz_april:lire:></a>]]
|
<a href="#URL_ARTICLE" class="btn[ (#ENV{class_link})][ (#EXPOSE)]"><:baz_april:lire:></a>]]
|
||||||
[(#GET{date}|=={oui}|oui)<div class="article-resume__infos">
|
[(#GET{date}|=={oui}|oui)<div class="article-resume__infos">
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
flex-wrap: wrap;
|
||||||
.on {
|
.on {
|
||||||
color: #FFF;
|
color: #FFF;
|
||||||
background-color: $couleur-lien;
|
background-color: $couleur-lien;
|
||||||
@ -51,19 +52,12 @@
|
|||||||
color: #838383;
|
color: #838383;
|
||||||
}
|
}
|
||||||
|
|
||||||
@include media($bp-small) {
|
|
||||||
.pages .lien_pagination,
|
|
||||||
.pages .tbc {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.pagination_ancre {
|
.pagination_ancre {
|
||||||
@include visuallyhidden;
|
@include visuallyhidden;
|
||||||
padding:0 !important;
|
padding: 0 !important;
|
||||||
margin:0 !important;
|
margin: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.col .prev,
|
.col .prev,
|
||||||
@ -75,31 +69,31 @@
|
|||||||
.pagination, .aside .nav .pagination {
|
.pagination, .aside .nav .pagination {
|
||||||
margin: 2em 0;
|
margin: 2em 0;
|
||||||
.pagination-items {
|
.pagination-items {
|
||||||
display:flex;
|
display: flex;
|
||||||
justify-content:center;
|
justify-content: center;
|
||||||
flex-wrap:wrap;
|
flex-wrap: wrap;
|
||||||
list-style:none;
|
list-style: none;
|
||||||
}
|
}
|
||||||
.pagination-item {
|
.pagination-item {
|
||||||
padding:0;
|
padding: 0;
|
||||||
background:none;
|
background: none;
|
||||||
margin:0 0.15em 0.5em;
|
margin: 0 0.15em 0.5em;
|
||||||
}
|
}
|
||||||
.pagination-items a, .pagination-items span.on {
|
.pagination-items a, .pagination-items span.on {
|
||||||
display:inline-block;
|
display: inline-block;
|
||||||
text-decoration:none;
|
text-decoration: none;
|
||||||
border:none;
|
border: none;
|
||||||
padding:0.5em;
|
padding: 0.5em;
|
||||||
@include vendor-prefix(border-radius,0.25em);
|
@include vendor-prefix(border-radius,0.25em);
|
||||||
font-size:1em;
|
font-size: 1em;
|
||||||
font-weight:700;
|
font-weight: 700;
|
||||||
line-height:1.5;
|
line-height: 1.5;
|
||||||
color:$couleur-lien;
|
color: $couleur-lien;
|
||||||
}
|
}
|
||||||
.pagination-items a:hover, .pagination-items span.on {
|
.pagination-items a:hover, .pagination-items span.on {
|
||||||
background:$grayLighter !important;
|
background: $grayLighter !important;
|
||||||
color:$couleur-lien-hover;
|
color: $couleur-lien-hover;
|
||||||
text-decoration:none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
.tbc {
|
.tbc {
|
||||||
line-height: 2.4;
|
line-height: 2.4;
|
||||||
|
Loading…
Reference in New Issue
Block a user