parent
09758f8460
commit
2030e20aae
|
@ -117,5 +117,26 @@ function librealire_declarer_champs_extras($champs = array()) {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$champs['spip_mots']['soustitre'] = array(
|
||||||
|
'saisie' => 'input',//Type du champ (voir plugin Saisies)
|
||||||
|
'options' => array(
|
||||||
|
'nom'=>'soustitre',
|
||||||
|
'sql' => "text NOT NULL DEFAULT ''",
|
||||||
|
'rechercher' => true,
|
||||||
|
'label' => _T('librealire:soustitre'),
|
||||||
|
'explication' => _T('librealire:soustitre_explications'),
|
||||||
|
'obligatoire' => false
|
||||||
|
)
|
||||||
|
// 'options' => array(
|
||||||
|
// 'nom' => 'titre_court',
|
||||||
|
// 'label' => _T('titrecourt:titre_court'),
|
||||||
|
// 'sql' => "varchar(30) NOT NULL DEFAULT ''",
|
||||||
|
// 'defaut' => '',// Valeur par défaut
|
||||||
|
// 'restrictions'=>array('voir' => array('auteur' => ''),//Tout le monde peut voir
|
||||||
|
// 'modifier' => array('auteur' => 'webmestre')),//Seuls les webmestres peuvent modifier
|
||||||
|
// ),
|
||||||
|
);
|
||||||
|
|
||||||
return $champs;
|
return $champs;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
id_formulaire: '2'
|
||||||
|
identifiant: signaler
|
||||||
|
titre: 'signaler une erreur, poser une question'
|
||||||
|
descriptif: ''
|
||||||
|
css: ''
|
||||||
|
message_retour: 'Votre message nous est bien parvenu, nous vous répondrons dès que possible !'
|
||||||
|
saisies:
|
||||||
|
-
|
||||||
|
options: { label: 'Adresse email', type: text, size: '40', autocomplete: defaut, obligatoire: on, nom: email_1 }
|
||||||
|
verifier: { type: email, options: { mode: rfc5322 } }
|
||||||
|
identifiant: '@5fc2b3f5a9aca'
|
||||||
|
saisie: email
|
||||||
|
-
|
||||||
|
options: { label: Message, rows: '5', cols: '40', longueur_max: '1000', obligatoire: on, nom: textarea_1 }
|
||||||
|
identifiant: '@5fc2b409d01f6'
|
||||||
|
verifier: { }
|
||||||
|
saisie: textarea
|
||||||
|
-
|
||||||
|
options: { label: 'Origine du formulaire', type: text, disable_avec_post: on, readonly: on, size: '40', autocomplete: off, nom: input_1 }
|
||||||
|
identifiant: '@5fc2b4d9cc145'
|
||||||
|
verifier: { }
|
||||||
|
saisie: input
|
||||||
|
traitements:
|
||||||
|
enregistrement:
|
||||||
|
moderation: posteriori
|
||||||
|
moderer_admins: null
|
||||||
|
multiple: on
|
||||||
|
modifiable: ''
|
||||||
|
effacement: ''
|
||||||
|
effacement_delai: null
|
||||||
|
identification: null
|
||||||
|
variable_php: null
|
||||||
|
unicite: ''
|
||||||
|
message_erreur_unicite: null
|
||||||
|
anonymiser: on
|
||||||
|
ip: ''
|
||||||
|
invalider: ''
|
||||||
|
resume_reponse: ''
|
||||||
|
analyse_exclure_champs: ''
|
||||||
|
identification_reponses: null
|
||||||
|
email:
|
||||||
|
modification_reponse: ''
|
||||||
|
champ_sujet: ''
|
||||||
|
champ_sujet_modif_reponse: ''
|
||||||
|
champ_sujet_valeurs_brutes: ''
|
||||||
|
exclure_champs_email: ''
|
||||||
|
pj: ''
|
||||||
|
masquer_liens: ''
|
||||||
|
activer_ip: ''
|
||||||
|
masquer_champs_vides: ''
|
||||||
|
destinataires_plus: jean@choc02.com
|
||||||
|
destinataires_selon_champ: ''
|
||||||
|
champ_courriel_destinataire_form: null
|
||||||
|
champ_courriel: ''
|
||||||
|
activer_vrai_envoyeur: ''
|
||||||
|
champ_nom: ''
|
||||||
|
activer_accuse: null
|
||||||
|
sujet_accuse: null
|
||||||
|
texte_accuse: null
|
||||||
|
masquer_valeurs_accuse: null
|
||||||
|
courriel_envoyeur_accuse: null
|
||||||
|
nom_envoyeur_accuse: null
|
||||||
|
public: non
|
||||||
|
apres: valeurs
|
||||||
|
url_redirect: ''
|
||||||
|
statut: publie
|
||||||
|
date_creation: '2020-11-28 20:39:55'
|
||||||
|
maj: '2020-11-28 21:58:24'
|
||||||
|
composition: ''
|
||||||
|
composition_lock: '0'
|
|
@ -10,9 +10,10 @@
|
||||||
#ACTION_FORMULAIRE{#ENV{action}}
|
#ACTION_FORMULAIRE{#ENV{action}}
|
||||||
<ul class="editer-groupe">
|
<ul class="editer-groupe">
|
||||||
|
|
||||||
[(#SAISIE{input,avertissement,
|
[(#SAISIE{textarea,avertissement,
|
||||||
label=<:librealire:avertissement_label:>,
|
label=<:librealire:avertissement_label:>,
|
||||||
explication=<:librealire:avertissement_explications:>})]
|
explication=<:librealire:avertissement_explications:>,
|
||||||
|
inserer_barre=edition})]
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer:/>" /></p>
|
<p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer:/>" /></p>
|
||||||
|
|
|
@ -6,7 +6,13 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS[ $GLOBALS['idx_lang'] ] = array(
|
$GLOBALS[ $GLOBALS['idx_lang'] ] = array(
|
||||||
|
|
||||||
|
'titre_page_configurer' => 'Libre à Lire',
|
||||||
|
'titre_page_configurer_librealire' => 'Configurer le site',
|
||||||
|
|
||||||
|
'transcriptions' => 'transcriptions',
|
||||||
|
'avertissement_label' => 'Avertissements',
|
||||||
|
'avertissement_explications' => 'Texte présent au bas de toutes les transcriptions (cf composition = transcriptions).',
|
||||||
'transcriptions_label' => 'Transcriptions',
|
'transcriptions_label' => 'Transcriptions',
|
||||||
'titre_t' => 'Titre',
|
'titre_t' => 'Titre',
|
||||||
'titre_t_explications' => 'Le titre du média d’origine',
|
'titre_t_explications' => 'Le titre du média d’origine',
|
||||||
|
@ -32,4 +38,6 @@ $GLOBALS[ $GLOBALS['idx_lang'] ] = array(
|
||||||
|
|
||||||
'd_apres_un_media_publie_le' => 'D’après un média publié le',
|
'd_apres_un_media_publie_le' => 'D’après un média publié le',
|
||||||
|
|
||||||
|
'soustitre' => 'Sous-titre',
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
|
@ -36,6 +36,8 @@ function librealire_upgrade($nom_meta_base_version, $version_cible) {
|
||||||
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.2.0']);
|
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.2.0']);
|
||||||
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.3.0']);
|
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.3.0']);
|
||||||
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.3.1']);
|
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.3.1']);
|
||||||
|
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.3.2']);
|
||||||
|
cextras_api_upgrade(librealire_declarer_champs_extras(), $maj['0.3.3']);
|
||||||
// $maj['1.1.4'] = array(
|
// $maj['1.1.4'] = array(
|
||||||
// array('maj_tables', array('spip_roles_documents')),
|
// array('maj_tables', array('spip_roles_documents')),
|
||||||
// );
|
// );
|
||||||
|
|
|
@ -8,3 +8,8 @@ function retiremot($chaine) {
|
||||||
$chaine = str_replace('mot','',$chaine);
|
$chaine = str_replace('mot','',$chaine);
|
||||||
return $chaine;
|
return $chaine;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
include_spip('inc/cextras_autoriser');
|
||||||
|
// restreindre les champs extras
|
||||||
|
restreindre_extras('article', 'transcriptions', 'transcriptions', 'composition');
|
||||||
|
restreindre_extras('mot', 'soustitre', 5, 'groupemot');
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
<paquet
|
<paquet
|
||||||
prefix="librealire"
|
prefix="librealire"
|
||||||
categorie="squelette"
|
categorie="squelette"
|
||||||
version="0.3.2"
|
version="0.3.3"
|
||||||
schema="0.3.2"
|
schema="0.3.3"
|
||||||
etat="dev"
|
etat="dev"
|
||||||
compatibilite="[3.2.7;3.3.*]"
|
compatibilite="[3.2.7;3.3.*]"
|
||||||
>
|
>
|
||||||
<nom>APRIL - LIBRE À LIRE</nom>
|
<nom>+ APRIL - LIBRE À LIRE</nom>
|
||||||
<!-- personnalisons le site LIBRE À LIRE -->
|
<!-- personnalisons le site LIBRE À LIRE -->
|
||||||
|
|
||||||
<auteur>collectif APRIL</auteur>
|
<auteur>collectif APRIL</auteur>
|
||||||
|
@ -24,7 +24,6 @@
|
||||||
<pipeline nom="declarer_champs_extras" inclure="base/librealire.php"/>
|
<pipeline nom="declarer_champs_extras" inclure="base/librealire.php"/>
|
||||||
<!-- <pipeline nom="declarer_tables_objets_sql" inclure="base/librealire.php" /> -->
|
<!-- <pipeline nom="declarer_tables_objets_sql" inclure="base/librealire.php" /> -->
|
||||||
|
|
||||||
<!-- test -->
|
|
||||||
<menu nom="configurer_librealire" titre="Options Libre à lire" parent="menu_squelette" icone="images/baz_april-16.png" />
|
<menu nom="configurer_librealire" titre="Options Libre à lire" parent="menu_squelette" icone="images/baz_april-16.png" />
|
||||||
|
|
||||||
</paquet>
|
</paquet>
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
|
||||||
|
[(#REM) Articles dans la meme rubrique ]
|
||||||
|
<B_articles_rubrique>
|
||||||
|
#ANCRE_PAGINATION
|
||||||
|
<ul>
|
||||||
|
<BOUCLE_articles_rubrique(ARTICLES) {id_rubrique} {tri_rubrique} {pagination 5}>
|
||||||
|
<li><INCLURE{fond=inclure/resume/article,id_article} /></li>
|
||||||
|
</BOUCLE_articles_rubrique>
|
||||||
|
</ul>
|
||||||
|
[<p class="pagination">(#PAGINATION{page})</p>]
|
||||||
|
|
||||||
|
</B_articles_rubrique>
|
|
@ -0,0 +1,2 @@
|
||||||
|
|
||||||
|
[(#REM) rien pour l'instant ]
|
|
@ -0,0 +1 @@
|
||||||
|
<INCLURE{fond=aside/dist,env} />
|
|
@ -17,17 +17,17 @@
|
||||||
<div class="page_extra">
|
<div class="page_extra">
|
||||||
<INCLURE{fond=extra/#ENV{type-page},env}>
|
<INCLURE{fond=extra/#ENV{type-page},env}>
|
||||||
</div>
|
</div>
|
||||||
</div>[(#COMPOSITION|=={transcriptions}|ou{#ENV{type-page}|=={mot}}|non)
|
</div>[(#COMPOSITION|=={transcriptions}|ou{#ENV{type-page}|=={mot}}|ou{#COMPOSITION|=={sanscolonne}}|non)
|
||||||
<aside class="page_aside">
|
<aside class="page_aside">
|
||||||
<INCLURE{fond=aside/#ENV{type-page},env} />
|
<INCLURE{fond=aside/#ENV{type-page},env} />
|
||||||
</aside><!--.aside-->]
|
</aside><!--.aside-->]
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
[(#COMPOSITION|=={contact}|ou{#COMPOSITION|=={blog}}|non)[(#ENV{type-page}|=={rubrique}|non)
|
||||||
<aside class="page_connex">
|
<aside class="page_connex">
|
||||||
<INCLURE{fond=connex/#ENV{type-page},env} />
|
<INCLURE{fond=connex/#ENV{type-page},env} />
|
||||||
</aside>
|
</aside>]]
|
||||||
|
|
||||||
<footer class="page_footer">
|
<footer class="page_footer">
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
<!-- connex -->[(#REM) charger un fichier different pour chaque page ]
|
||||||
|
#CACHE{0}
|
||||||
|
<BOUCLE_article(ARTICLES){id_article}>
|
||||||
|
|
||||||
|
#SET{at,#ARRAY}
|
||||||
|
<BOUCLE_at(MOTS){type=Thèmes}{id_article}{par hasard}{0,3}><BOUCLE_att(ARTICLES){id_mot}{!id_article}{doublons}{par hasard}{0,1}>#SET{at,#GET{at}|push{#ID_ARTICLE}}</BOUCLE_att></BOUCLE_at>
|
||||||
|
<B_theme>
|
||||||
|
<div class="liste_articles">
|
||||||
|
<h2 class="h2"><:baz_april:memes_themes:></h2>
|
||||||
|
<div>
|
||||||
|
<BOUCLE_theme(ARTICLES){id_article IN #GET{at}}>
|
||||||
|
<INCLURE{fond=inclure/resume/article,id_article,env,h=h3} />
|
||||||
|
</BOUCLE_theme>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</B_theme>
|
||||||
|
|
||||||
|
#SET{ap,#ARRAY}
|
||||||
|
<BOUCLE_pt(MOTS){type=personne·s}{id_article}{par hasard}{0,3}><BOUCLE_apt(ARTICLES){id_mot}{!id_article}{doublons}{par hasard}{0,1}>#SET{ap,#GET{ap}|push{#ID_ARTICLE}}</BOUCLE_apt></BOUCLE_pt>
|
||||||
|
<B_autrespersonnes>
|
||||||
|
<div class="liste_articles">
|
||||||
|
<h2 class="h2"><:baz_april:memes_personnes:></h2>
|
||||||
|
<div>
|
||||||
|
<BOUCLE_autrespersonnes(ARTICLES){id_article IN #GET{ap}}>
|
||||||
|
<INCLURE{fond=inclure/resume/article,id_article,env,h=h3} />
|
||||||
|
</BOUCLE_autrespersonnes>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</B_autrespersonnes>
|
||||||
|
|
||||||
|
</BOUCLE_article>
|
|
@ -1,6 +1,7 @@
|
||||||
<!-- connex -->[(#REM) charger un fichier different pour chaque page ]
|
<!-- connex -->[(#REM) charger un fichier different pour chaque page ]
|
||||||
<div class="page_container page_connex__container">
|
<div class="page_container page_connex__container">
|
||||||
<BOUCLE_actualites(RUBRIQUES){composition=blog}>
|
<BOUCLE_actualites(RUBRIQUES){si #COMPOSITION|!={transcriptions}|oui}{composition=blog}>
|
||||||
<INCLURE{fond=inclure/liste/articles-resume,env,ajax,id_rubrique,titre=#TITRE,nb=4,voirtous=Toutes les actualités} />
|
<INCLURE{fond=inclure/liste/articles-resume,id_rubrique,titre=#TITRE,nb=3,voirtous=Toutes les actualités} />
|
||||||
</BOUCLE_actualites>
|
</BOUCLE_actualites>
|
||||||
|
[(#COMPOSITION|=={transcriptions}|oui)<INCLURE{fond=connex/article-transcriptions,env} />]
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
<BOUCLE_content(ARTICLES){id_article}>
|
||||||
|
<INCLURE{fond=content/article,id_article,type-page=article} />
|
||||||
|
</BOUCLE_content>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<composition>
|
||||||
|
<nom>Article contact</nom>
|
||||||
|
<description>Pour la page contact</description>
|
||||||
|
<icon>images/article-contact.png</icon>
|
||||||
|
</composition>
|
|
@ -0,0 +1,3 @@
|
||||||
|
<BOUCLE_content(ARTICLES){id_article}>
|
||||||
|
<INCLURE{fond=content/article,id_article,type-page=article} />
|
||||||
|
</BOUCLE_content>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<composition>
|
||||||
|
<nom>Article sans colonne</nom>
|
||||||
|
<description>Pour un article sans colonne</description>
|
||||||
|
<icon>images/article-sanscolonne.png</icon>
|
||||||
|
</composition>
|
|
@ -12,8 +12,10 @@
|
||||||
]</h1>
|
]</h1>
|
||||||
|
|
||||||
<p class="article__infos">
|
<p class="article__infos">
|
||||||
[<span class="article__date"><:librealire:d_apres_un_media_publie_le:> (#DATE_T|nom_jour) [(#DATE_T|affdate)]</span>]
|
[<span class="article__date"><:librealire:d_apres_un_media_publie_le:> (#DATE_T)</span>][(#REM)
|
||||||
<small><a href="#source"><strong><:baz_april:source:></strong></a> <a href="#avertissement"><strong><:baz_april:avertissement:></strong></a></small>
|
on veut pas le lien vers l'id qui n'est pas dans la page des anciennes transcriptions
|
||||||
|
donc seulement id_article > que 756 ]
|
||||||
|
<small>[(#ID_ARTICLE|>={756}|oui)<a href="#source"><strong><:baz_april:source:></strong></a>] <a href="#avertissement"><strong><:baz_april:avertissement:></strong></a></small>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="postmeta">
|
<div class="postmeta">
|
||||||
|
@ -39,19 +41,39 @@
|
||||||
|
|
||||||
[<div class="#EDIT{texte} article__texte">(#TEXTE|ancres_sommaire|image_reduire{#CONST{_CONTENT_WIDTH},0})</div>]
|
[<div class="#EDIT{texte} article__texte">(#TEXTE|ancres_sommaire|image_reduire{#CONST{_CONTENT_WIDTH},0})</div>]
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<footer>
|
|
||||||
|
|
||||||
[<div class="ps">
|
[<div class="ps">
|
||||||
<div class="#EDIT{ps} article__ps">(#PS|ancres_sommaire|image_reduire{#CONST{_CONTENT_WIDTH},0})</div>
|
<div class="#EDIT{ps} article__ps">(#PS|ancres_sommaire|image_reduire{#CONST{_CONTENT_WIDTH},0})</div>
|
||||||
</div>]
|
</div>]
|
||||||
|
|
||||||
[(#INCLURE{fond=inclure/documents,id_article})]
|
|
||||||
|
|
||||||
[<p class="#EDIT{hyperlien} article__hyperlien"><:voir_en_ligne:/> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
|
[<p class="#EDIT{hyperlien} article__hyperlien"><:voir_en_ligne:/> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
|
||||||
|
|
||||||
[<div class="article__notes">(#NOTES)</div>]
|
</div>
|
||||||
|
|
||||||
|
<aside>
|
||||||
|
[(#INCLURE{fond=inclure/documents,id_article})]
|
||||||
|
[(#REM) fiches intervenant⋅e⋅s si contenu dans description du mot-clef correspondant type=personne⋅s ]
|
||||||
|
<B_personnes><div class="fiches_personnes">
|
||||||
|
<BOUCLE_personnes(MOTS){type=personne·s}{id_article}>
|
||||||
|
[(#TEXTE|oui)
|
||||||
|
<div class="fiche">
|
||||||
|
[(#LOGO_MOT|image_recadre{#CONST{_IMAGE_RATIO}, -, focus}|image_reduire{80,80})]
|
||||||
|
[<p class="fiche__titre">(#TITRE)</p>]
|
||||||
|
[<p class="fiche__soustitre">(#SOUSTITRE)</p>]
|
||||||
|
[<div class="texte fiche__texte">(#TEXTE|image_reduire{#CONST{_CONTENT_WIDTH},0})</div>]
|
||||||
|
</div>]
|
||||||
|
</BOUCLE_personnes>
|
||||||
|
</div></B_personnes>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
|
||||||
|
[<button class="btn right signaler" type="button"><:baz_april:signaler_une_erreur:></button>
|
||||||
|
<div class="formulaire_signaler ajax">(#FORMULAIRE_FORMIDABLE{signaler, #ARRAY{input_1, #URL_SITE_SPIP/#URL_ARTICLE}})</div>]
|
||||||
|
|
||||||
|
[<div class="article__notes"><h3><:baz_april:references:></h3> (#NOTES)</div>]
|
||||||
|
|
||||||
|
|
||||||
|
<BOUCLE_personnesgroupes(GROUPES_MOTS){id_groupe=5}><B_personnessource><BOUCLE_personnessource(MOTS){id_groupe}{id_article}{par titre}>[(#SET{personnes_t,[(#GET{personnes_t})] <a href="#URL_MOT">#TITRE</a>})]</BOUCLE_personnessource></B_personnessource></BOUCLE_personnesgroupes>
|
||||||
|
|
||||||
[(#TITRE_T|ou{#SOURCE}|ou{#LIEU}|ou{#DATE_T}|ou{#DUREE}|ou{#LIENS}|ou{#EVENEMENT}|ou{#LICENCE}|ou{#CREDITSVISUELS}|oui)
|
[(#TITRE_T|ou{#SOURCE}|ou{#LIEU}|ou{#DATE_T}|ou{#DUREE}|ou{#LIENS}|ou{#EVENEMENT}|ou{#LICENCE}|ou{#CREDITSVISUELS}|oui)
|
||||||
<div class="article__transcription_origine" id="source">
|
<div class="article__transcription_origine" id="source">
|
||||||
|
@ -59,6 +81,8 @@
|
||||||
<dl>
|
<dl>
|
||||||
[<dt>Titre :</dt>
|
[<dt>Titre :</dt>
|
||||||
<dd class="article__titre_t #EDIT{titre_t}">(#TITRE_T|propre)</dd>]
|
<dd class="article__titre_t #EDIT{titre_t}">(#TITRE_T|propre)</dd>]
|
||||||
|
[<dt>Personne⋅s</dt>
|
||||||
|
<dd class="article__personnes">(#GET{personnes_t})</dd>]
|
||||||
[<dt>Source :</dt>
|
[<dt>Source :</dt>
|
||||||
<dd class="article__source #EDIT{source}">(#SOURCE|propre)</dd>]
|
<dd class="article__source #EDIT{source}">(#SOURCE|propre)</dd>]
|
||||||
[<dt>Lieu :</dt>
|
[<dt>Lieu :</dt>
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
<BOUCLE_principale(RUBRIQUES){id_rubrique}>
|
||||||
|
|
||||||
|
<h1 class="#EDIT{titre} page_titre">#TITRE</h1>
|
||||||
|
|
||||||
|
<div class="page_content">
|
||||||
|
|
||||||
|
[<div class="#EDIT{texte} texte surlignable">(#TEXTE|image_reduire{#CONST{_CONTENT_WIDTH},0})</div>]
|
||||||
|
|
||||||
|
<B_articles>
|
||||||
|
<div class="liste_articles">
|
||||||
|
#ANCRE_PAGINATION
|
||||||
|
<BOUCLE_articles(ARTICLES){id_rubrique} {tri_rubrique} {pagination 10}>
|
||||||
|
#INCLURE{fond=inclure/resume/article, id_article}
|
||||||
|
</BOUCLE_articles>
|
||||||
|
[<p class="pagination">(#PAGINATION{page_precedent_suivant})</p>]
|
||||||
|
</div>
|
||||||
|
</B_articles>
|
||||||
|
|
||||||
|
<BOUCLE_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
|
||||||
|
<h2><a href="#URL_RUBRIQUE">#TITRE</a></h2>
|
||||||
|
<div class="liste_articles">
|
||||||
|
<BOUCLE_articles_rub(ARTICLES){id_rubrique} {tri_rubrique} {0,3}>
|
||||||
|
#INCLURE{fond=inclure/resume/article, id_article}
|
||||||
|
</BOUCLE_articles_rub>
|
||||||
|
</div>
|
||||||
|
<p class="liste_articles__suite"><a href="#URL_RUBRIQUE">Tous les articles « #TITRE »</a></p>
|
||||||
|
</BOUCLE_rubriques>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</BOUCLE_principale>
|
|
@ -18,4 +18,4 @@
|
||||||
<//B_accueil>
|
<//B_accueil>
|
||||||
|
|
||||||
|
|
||||||
<INCLURE{fond=inclure/liste/articles-resume,env,ajax,parpage=10,id_rubrique=1,hero=oui} />
|
<INCLURE{fond=inclure/liste/articles-resume,env,ajax,parpage=10,id_rubrique=1,hero=oui,class=blog,titre=Toute l'actualité} />
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
[(#REM) Articles trouves ]
|
||||||
|
<B_articles>
|
||||||
|
#ANCRE_PAGINATION
|
||||||
|
<h2><:articles:/> (#GRAND_TOTAL)</h2>
|
||||||
|
<ul>
|
||||||
|
<BOUCLE_articles(ARTICLES) {recherche} {lang} {!par points} {pagination 5}>
|
||||||
|
<li class="block-link-parent">
|
||||||
|
<strong><a class="block-link" href="#URL_ARTICLE"[ hreflang="(#LANG)"]>#TITRE</a></strong>[
|
||||||
|
(#COMPOSITION|=={transcriptions}|non)[(#INTRODUCTION{150})]
|
||||||
|
]</li>
|
||||||
|
</BOUCLE_articles>
|
||||||
|
</ul>
|
||||||
|
[<p class="pagination">(#PAGINATION)</p>]
|
||||||
|
</B_articles>
|
|
@ -1,17 +1,24 @@
|
||||||
<BOUCLE_articles(ARTICLES) {id_article}>
|
<BOUCLE_articles(ARTICLES) {id_article}>
|
||||||
<article class="article-resume[ article-resume--(#ENV{class})] block-link-parent">
|
<article class="article-resume[ article-resume--(#ENV{class})] block-link-parent[(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui) hero]">
|
||||||
[<div class="article-resume__logo">[(#ENV{compteur}|=={1}|oui)<a href="#URL_ARTICLE">]
|
<div class="article-resume__logo">[(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)<a href="#URL_ARTICLE">]
|
||||||
(#LOGO_ARTICLE_NORMAL|sinon{#CHEMIN{images/nologo.png}}|image_reduire{#CONST{_CONTENT_WIDTH}|div{4}} )
|
[(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)
|
||||||
[(#ENV{compteur}|=={1}|oui)</a>]</div>]
|
[(#LOGO_ARTICLE_NORMAL|sinon{#CHEMIN{images/nologo.png}}|image_reduire{#CONST{_CONTENT_WIDTH}|div{3}} )]
|
||||||
|
][(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|non)
|
||||||
|
[(#LOGO_ARTICLE_NORMAL|sinon{#CHEMIN{images/nologo.png}}|image_recadre{#CONST{_IMAGE_RATIO}, -, focus}|image_reduire{140} )]
|
||||||
|
]
|
||||||
|
[(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)</a>]</div>
|
||||||
<div class="article-resume__texte">
|
<div class="article-resume__texte">
|
||||||
<h2 class="article-resume__titre"><a href="#URL_ARTICLE" class="[(#ENV{compteur}|=={1}|non)block-link][ (#ENV{class_link})]">#TITRE</a></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})]">#TITRE</a></[(#ENV{h,h2})]>
|
||||||
<p class="article-resume__soustitre">#SOUSTITRE</p>[(#ENV{compteur}|=={1}|oui)
|
<p class="article-resume__soustitre">#SOUSTITRE</p>[(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui)[(#COMPOSITION|=={blog}|non)
|
||||||
<a href="#URL_ARTICLE" class="[ (#ENV{class_link})]"><span class="btn"><:baz_april:lire:></span></a>]
|
<a href="#URL_ARTICLE" class="[ (#ENV{class_link})]"><span class="btn"><:baz_april:lire:></span></a>]]
|
||||||
<div class="article-resume__infos">
|
<div class="article-resume__infos">
|
||||||
[<span class="article-resume__date">(#DATE|nom_jour|ucfirst) [(#DATE|affdate)]</span>]
|
[<span class="article-resume__date">(#DATE|nom_jour|ucfirst) [(#DATE|affdate)]</span>]
|
||||||
</div>[(#ENV{compteur}|=={1}|non)
|
</div>[(#COMPOSITION|=={blog}|oui)
|
||||||
|
<div class="article-resume__intro">
|
||||||
|
[(#INTRODUCTION{#ENV{longueur,180}}|PtoBR)]
|
||||||
|
</div>][(#ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|ou{#COMPOSITION|=={blog}}|non)
|
||||||
<a class="tp"><:baz_april:lire:></a>]
|
<a class="tp"><:baz_april:lire:></a>]
|
||||||
<BOUCLE_groupes(GROUPES_MOTS){si #ENV{compteur}|=={1}|oui}{par titre}>
|
<BOUCLE_groupes(GROUPES_MOTS){si #ENV{compteur}|=={1}|et{#ENV{hero}|=={oui}}|oui}{par titre}>
|
||||||
<B_tags>
|
<B_tags>
|
||||||
<p class="mots">
|
<p class="mots">
|
||||||
#TITRE <BOUCLE_tags(MOTS){id_article}{id_groupe}>
|
#TITRE <BOUCLE_tags(MOTS){id_article}{id_groupe}>
|
||||||
|
|
|
@ -8,4 +8,10 @@ $(function() {
|
||||||
$('.sommaire-back').on('click', function(){
|
$('.sommaire-back').on('click', function(){
|
||||||
$('.sommaire_titre:not(.on)').toggleClass('on').siblings('ul:not(.ouvert)').toggle().addClass('ouvert');
|
$('.sommaire_titre:not(.on)').toggleClass('on').siblings('ul:not(.ouvert)').toggle().addClass('ouvert');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('.formulaire_signaler').toggle();
|
||||||
|
$('.signaler ').on('click', function(){
|
||||||
|
$('.formulaire_signaler').toggle();
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -7,13 +7,19 @@ a {
|
||||||
padding:0;
|
padding:0;
|
||||||
color:$couleurPrincipale;
|
color:$couleurPrincipale;
|
||||||
&:before {
|
&:before {
|
||||||
content:'. . .';
|
content:'...';
|
||||||
display:inline-block;
|
display:inline-block;
|
||||||
margin: 0 -2em 0 0;
|
margin: 0 -2em 0 0;
|
||||||
font-size: 1.2rem;
|
font-size: 1.2rem;
|
||||||
float: left;
|
float: left;
|
||||||
line-height: 1.8;
|
line-height: 1.8;
|
||||||
color: red;
|
color: $couleurSecondaire;
|
||||||
|
min-width:24px;
|
||||||
|
/*padding-bottom: 4px;
|
||||||
|
background-image:radial-gradient(circle, $couleurSecondaire 1px, rgba(255,255,255,0) 1.5px);
|
||||||
|
background-position: bottom left;
|
||||||
|
background-size: 8px 4px;
|
||||||
|
background-repeat: repeat-x;*/
|
||||||
}
|
}
|
||||||
&.taille3 {
|
&.taille3 {
|
||||||
&:before {
|
&:before {
|
||||||
|
@ -21,7 +27,15 @@ a {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
&:hover, &:focus {
|
&:hover, &:focus {
|
||||||
color:$couleurSecondaire;
|
/*color:$couleurSecondaire;
|
||||||
|
background-image:radial-gradient(circle, $couleurSecondaire 1px, rgba(255,255,255,0) 1.5px);
|
||||||
|
background-position: bottom left;
|
||||||
|
background-size: 8px 4px;
|
||||||
|
background-repeat: repeat-x;*/
|
||||||
|
&:before {
|
||||||
|
/* background:none; */
|
||||||
|
content:'......';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -105,7 +119,58 @@ a {
|
||||||
background:$couleurConnex;
|
background:$couleurConnex;
|
||||||
@include gradient-4();
|
@include gradient-4();
|
||||||
color:#fff;
|
color:#fff;
|
||||||
padding:($spacer*1.5) 0;
|
padding:($spacer*2) 0;
|
||||||
|
h2 {
|
||||||
|
margin-bottom:($spacer);
|
||||||
|
font-weight:700;
|
||||||
|
color:white;
|
||||||
|
}
|
||||||
|
.liste_articles {
|
||||||
|
position:relative;
|
||||||
|
font-size:120%;
|
||||||
|
margin-bottom:($spacer*3);
|
||||||
|
&:last-child {
|
||||||
|
margin-bottom:0;
|
||||||
|
}
|
||||||
|
.btn {
|
||||||
|
position:absolute;
|
||||||
|
right:0;
|
||||||
|
top:($spacer/3);
|
||||||
|
}
|
||||||
|
.article-resume.block-link-parent {
|
||||||
|
margin-bottom:0;
|
||||||
|
border: 0;
|
||||||
|
background: none;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.article-resume__texte {
|
||||||
|
padding-top:$spacer;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.article-resume__date {
|
||||||
|
margin-top:0;
|
||||||
|
}
|
||||||
|
.article-resume .article-resume__titre {
|
||||||
|
font-size:1.2rem;
|
||||||
|
line-height:1.4;
|
||||||
|
}
|
||||||
|
.article-resume__intro, .article-resume__soustitre {
|
||||||
|
color:white;
|
||||||
|
}
|
||||||
|
.spip_logo, .tp {
|
||||||
|
@include visuallyhidden;
|
||||||
|
}
|
||||||
|
@include media($bp-medium-up){
|
||||||
|
> div {
|
||||||
|
@include flex();
|
||||||
|
@include vendor-prefix(flex-direction,raw);
|
||||||
|
@include vendor-prefix(justify-content,space-between);
|
||||||
|
> * {
|
||||||
|
width:30%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -131,6 +196,7 @@ a {
|
||||||
margin: 0 0 0.2em;
|
margin: 0 0 0.2em;
|
||||||
a {
|
a {
|
||||||
line-height:1.1;
|
line-height:1.1;
|
||||||
|
margin: 0 2em 0 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -146,6 +212,9 @@ a {
|
||||||
// layout
|
// layout
|
||||||
.page_content {
|
.page_content {
|
||||||
margin-bottom:$spacer*2;
|
margin-bottom:$spacer*2;
|
||||||
|
.composition_sanscolonne & {
|
||||||
|
margin-right:0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -167,10 +236,11 @@ a {
|
||||||
.main {
|
.main {
|
||||||
max-width: 65%;
|
max-width: 65%;
|
||||||
font-size: 1.6rem;
|
font-size: 1.6rem;
|
||||||
padding:$spacer $spacer*1.5 $spacer ($spacer*4);
|
padding:$spacer ($spacer*4) $spacer ;
|
||||||
}
|
}
|
||||||
aside {
|
aside {
|
||||||
max-width:35%;
|
max-width:35%;
|
||||||
|
padding-top: $spacer;
|
||||||
}
|
}
|
||||||
@media ($bp-medium) {
|
@media ($bp-medium) {
|
||||||
flex-direction:column;
|
flex-direction:column;
|
||||||
|
@ -188,12 +258,27 @@ a {
|
||||||
font-size:1rem;
|
font-size:1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* page blog */
|
||||||
|
.rubrique-blog {
|
||||||
|
.cartouche .publication {
|
||||||
|
@include visuallyhidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// resume
|
// resume
|
||||||
.article-resume {
|
.article-resume {
|
||||||
display:block;
|
display:block;
|
||||||
border-left:solid $couleurConnexplus ($spacer/3);
|
border-left:solid $couleurConnexplus ($spacer/3);
|
||||||
background-color:$couleurBkgT;
|
background-color:$couleurBkgT;
|
||||||
padding:($spacer*2.5) $spacer $spacer ($spacer*3.2);
|
padding:($spacer*2.5) $spacer $spacer ($spacer*3.2);
|
||||||
|
/* surcharger la feuille perso.css */
|
||||||
|
html & .spip_logo {
|
||||||
|
width:auto;
|
||||||
|
}
|
||||||
|
&.hero .spip_logo {
|
||||||
|
margin-bottom:$spacer;
|
||||||
|
}
|
||||||
&, a {
|
&, a {
|
||||||
color:#0a4756;
|
color:#0a4756;
|
||||||
}
|
}
|
||||||
|
@ -232,6 +317,13 @@ a {
|
||||||
font-weight:700;
|
font-weight:700;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.article-appel {
|
||||||
|
border-left:solid $couleurBordureBleue ($spacer/4);
|
||||||
|
padding:0 0 0 ($spacer);
|
||||||
|
.soustitre {
|
||||||
|
margin:0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// composition
|
// composition
|
||||||
.composition_transcriptions {
|
.composition_transcriptions {
|
||||||
|
@ -286,6 +378,11 @@ a {
|
||||||
clip: auto;
|
clip: auto;
|
||||||
clip-path: border-box;
|
clip-path: border-box;
|
||||||
}
|
}
|
||||||
|
footer {
|
||||||
|
.btn {
|
||||||
|
margin:($spacer*2) 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.article__transcription_origine, .avertissement, .import .main .strong_to_dl:first-of-type {
|
.article__transcription_origine, .avertissement, .import .main .strong_to_dl:first-of-type {
|
||||||
/* width:100%; */
|
/* width:100%; */
|
||||||
|
@ -313,6 +410,29 @@ a {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.fiches_personnes {
|
||||||
|
@include flex();
|
||||||
|
@include vendor-prefix(justify-content,space-between);
|
||||||
|
margin:($spacer*4) 0 0;
|
||||||
|
font-family:$typo-Merriweather;
|
||||||
|
.fiche {
|
||||||
|
width:46%;
|
||||||
|
}
|
||||||
|
.spip_logo {
|
||||||
|
float: left;
|
||||||
|
margin-right: $spacer;
|
||||||
|
}
|
||||||
|
p {
|
||||||
|
margin:0;
|
||||||
|
}
|
||||||
|
.fiche__titre {
|
||||||
|
font-weight:700;
|
||||||
|
}
|
||||||
|
.fiche__texte {
|
||||||
|
font-size:0.8rem;
|
||||||
|
clear:both;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
.cartouche {
|
.cartouche {
|
||||||
|
@ -375,9 +495,18 @@ a {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.article__notes {
|
||||||
|
border-top:1px solid $couleurBkgTOrigine;
|
||||||
|
padding:$spacer;
|
||||||
|
clear:both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.formulaire_signaler {
|
||||||
|
|
||||||
|
}
|
||||||
|
.ariaformprop {
|
||||||
|
clear:both;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// page_mot
|
// page_mot
|
||||||
|
@ -420,6 +549,10 @@ a {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.spip_poesie {
|
||||||
|
background:$couleurBkgCitation;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
// --------------------------------------------
|
||||||
|
// Utilitaires et variables
|
||||||
|
@import "utils/mixins";
|
||||||
|
@import "utils/variables";
|
||||||
|
@import "utils/variables-perso";
|
||||||
|
@import "utils/helpers";
|
||||||
|
@import 'scss/fontawesome/fontawesome';
|
||||||
|
// --------------------------------------------
|
||||||
|
// Reset, styles de base
|
||||||
|
@import "base/normalize";
|
||||||
|
@import "base/main";
|
||||||
|
@import "base/spip";
|
||||||
|
@import "base/typo";
|
||||||
|
// --------------------------------------------
|
||||||
|
// Composants génériques
|
||||||
|
@import "components/forms";
|
||||||
|
@import "components/pagination";
|
||||||
|
@import "components/custom-radios";
|
||||||
|
// --------------------------------------------
|
||||||
|
// Blocs Z
|
||||||
|
@import "blocs/header";
|
||||||
|
@import "blocs/breadcrump";
|
||||||
|
@import "blocs/content";
|
||||||
|
@import "blocs/aside";
|
||||||
|
@import "blocs/footer";
|
||||||
|
// --------------------------------------------
|
||||||
|
// Habillage du site
|
||||||
|
@import "styles/layout";
|
||||||
|
@import "styles/styles";
|
||||||
|
@import "styles/nav";
|
||||||
|
@import "styles/sommaire";
|
||||||
|
@import "styles/perso";
|
||||||
|
@import "styles/print";
|
||||||
|
// --------------------------------------------
|
||||||
|
// Compositions
|
||||||
|
// --------------------------------------------
|
||||||
|
// Impression
|
||||||
|
@import "base/print";
|
|
@ -17,3 +17,5 @@ $couleurTDetails: #1f6b7c;
|
||||||
|
|
||||||
$couleurBkgCitation: #e1f7f9;
|
$couleurBkgCitation: #e1f7f9;
|
||||||
$couleurBkgAvertissement: #ebf6f7;
|
$couleurBkgAvertissement: #ebf6f7;
|
||||||
|
|
||||||
|
$couleurBordureBleue: #0099a8;
|
||||||
|
|
Loading…
Reference in New Issue