style: reecritures de la configuration du plugin

reformatage des références
This commit is contained in:
Plumf 2023-10-07 22:03:38 +02:00
parent d05e6c21e0
commit cc777387d5
7 changed files with 133 additions and 63 deletions

View File

@ -1,5 +1,10 @@
# Changelog # Changelog
## Unreleased
### Changed
- Réécriture de la page de configuration
## 1.1.3 - 2023-09-26 ## 1.1.3 - 2023-09-26
### Fixed ### Fixed

View File

@ -3,11 +3,11 @@
] ]
:root{ :root{
--couleurpolices: #CONFIG{archil/couleur_police_clair,#232333}; --couleurprincipal: #CONFIG{archil/cfg_theme_clr_principal,#FF0000};
--couleurprincipal: #CONFIG{archil/couleur_principal_clair,#FF0000}; --couleurpolices: #CONFIG{archil/cfg_theme_clr_police,#232333};
--couleursurvol:#CONFIG{archil/couleur_principal_clair,#FF0000}; --couleursurvol:#CONFIG{archil/cfg_theme_clr_principal,#FF0000};
--couleurpolicesurvol: #CONFIG{archil/couleur_survol_polices_clair,#fff}; --couleurpolicesurvol: #CONFIG{archil/cfg_theme_clr_police_survol,#FFFFFF};
--couleurneutre:#CONFIG{archil/couleur_neutre_clair,#663399}; --couleurneutre:#CONFIG{archil/cfg_theme_clr_lignes,#663399};
--couleurautre:rebeccapurple; --couleurautre:rebeccapurple;
--couleurautresombre:dodgerblue; --couleurautresombre:dodgerblue;
--couleurprincipalsombre: #50fa7b; --couleurprincipalsombre: #50fa7b;

View File

@ -10,56 +10,117 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function formulaires_configurer_archil_saisies(): array { function formulaires_configurer_archil_saisies(): array {
// $saisies est un tableau décrivant les saisies à afficher dans le formulaire de configuration // $saisies est un tableau décrivant les saisies à afficher dans le formulaire de configuration
$saisies = [ $saisies = [
[ [ // CONFIGURATION GÉNÉRALE
'saisie' => 'couleur', 'saisie' => 'fieldset',
'options' => [ 'options' => [
'nom' => 'couleur_principal_clair', 'nom' => 'cfg_theme_titre',
'label' => '<:archil:cfg_couleur_principal_clair:>', 'label' => '<:archil:cfg_theme_titre:>'
'defaut' => '#FF0000' ],
'saisies' => [
[ // Couleur principale de mise en valeur
'saisie' => 'couleur',
'options' => [
'nom' => 'cfg_theme_clr_principal',
'label' => '<:archil:cfg_theme_clr_principal:>',
'defaut' => '#FF0000',
'maxlength' => '7'
],
'verifier' => [
'type' => 'couleur',
'options' => [
'type' => 'hexa',
'normaliser' => 'oui'
]
]
],
[ // Couleur de la police
'saisie' => 'couleur',
'options' => [
'nom' => 'cfg_theme_clr_police',
'label' => '<:archil:cfg_theme_clr_police:>',
'defaut' => '#232333',
'maxlength' => '7'
],
'verifier' => [
'type' => 'couleur',
'options' => [
'type' => 'hexa',
'normaliser' => 'oui'
]
]
],
[ // Couleur de la police au survol
'saisie' => 'couleur',
'options' => [
'nom' => 'cfg_theme_clr_police_survol',
'label' => '<:archil:cfg_theme_clr_police_survol:>',
'defaut' => '#FFFFFF',
'maxlength' => '7'
],
'verifier' => [
'type' => 'couleur',
'options' => [
'type' => 'hexa',
'normaliser' => 'oui'
]
]
],
[ // Couleur des lignes
'saisie' => 'couleur',
'options' => [
'nom' => 'cfg_theme_clr_lignes',
'label' => '<:archil:cfg_theme_clr_lignes:>',
'defaut' => '#FFFFFF',
'maxlength' => '7'
],
'verifier' => [
'type' => 'couleur',
'options' => [
'type' => 'hexa',
'normaliser' => 'oui'
]
]
]
] ]
], ],
[ [ // BANNIÈRE & MENU
'saisie' => 'couleur', 'saisie' => 'fieldset',
'options' => [ 'options' => [ // Titre Bannière & menu
'nom' => 'couleur_police_clair', 'nom' => 'cfg_bandeau_titre',
'label' => '<:archil:cfg_couleur_police_clair:>', 'label' => '<:archil:cfg_bandeau_titre:>'
'defaut' => '#232333' ],
'saisies' => [
[ // Séléctions des articles et rubriques
'saisie' => 'selecteur_rubrique_article',
'options' => [
'nom' => 'menu_articles',
'multiple' => 'oui',
'label' => '<:archil:cfg_bandeau_artrub:>',
'explication' => '<:archil:cfg_bandeau_artrub_info:>',
]
]
] ]
], ],
[ [ // PIED DE PAGE
'saisie' => 'couleur', 'saisie' => 'fieldset',
'options' => [ 'options' => [
'nom' => 'couleur_survol_polices_clair', 'nom' => 'cfg_footer_titre',
'label' => '<:archil:cfg_couleur_survol_polices_clair:>', 'label' => '<:archil:cfg_footer_titre:>'
'defaut' => '#fff' ],
] 'saisies' => [
], [ // Séléction des articles à ajouter en pied de page
[ 'saisie' => 'selecteur_article',
'saisie' => 'couleur', 'options' => [
'options' => [ 'nom' => 'footer_articles',
'nom' => 'couleur_neutre_clair', 'multiple' => 'oui',
'label' => '<:archil:cfg_couleur_neutre_clair:>', 'label' => '<:archil:cfg_footer_articles:>',
'defaut' => '#663399' 'explication' => '<:archil:cfg_footer_articles_info:>',
], ]
], ]
[ ]
'saisie' => 'selecteur_rubrique_article', ]
'options' => [ ];
'nom' => 'menu_articles',
'multiple' => 'oui',
'label' => '<:archil:cfg_menu_articles:>',
'explication' => '<:archil:cfg_menu_articles_explications:>',
],
],
[
'saisie' => 'selecteur_article',
'options' => [
'nom' => 'footer_articles',
'multiple' => 'oui',
'label' => '<:archil:cfg_footer_articles:>',
'explication' => '<:archil:cfg_footer_articles_explications:>',
],
],
];
return $saisies; return $saisies;
} }

View File

@ -1,5 +1,5 @@
<nav id="nav" role="navigation"> <nav id="nav" role="navigation">
<BOUCLE_menu(DATA){source table, #CONFIG{archil/menu_articles}}> <BOUCLE_menu(DATA){source table, #CONFIG{archil/cfg_bandeau_artrub}}>
<BOUCLE_article(ARTICLES){id_article IN #VALEUR|picker_selected{article}}> <BOUCLE_article(ARTICLES){id_article IN #VALEUR|picker_selected{article}}>
[<li class="menu-link"><a href="#URL_ARTICLE" class="menu-link-a[(#EXPOSE|oui) menu-link-a--on]">(#TITRE)</a></li>] [<li class="menu-link"><a href="#URL_ARTICLE" class="menu-link-a[(#EXPOSE|oui) menu-link-a--on]">(#TITRE)</a></li>]
</BOUCLE_article> </BOUCLE_article>

View File

@ -10,16 +10,21 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// //
'accueil_site' => 'Accueil', 'accueil_site' => 'Accueil',
// C // C
// cfg_ elements du formulaire de configuration d'archil
'cfg_archil_menu' => 'Configurer le squelette Archil',
'cfg_archil_titre' => 'Configuration Archil',
'cfg_couleurs' => 'Thème de couleurs', 'cfg_couleurs' => 'Thème de couleurs',
'cfg_couleur_neutre_clair' => 'Couleur neutre (lignes de séparations)', 'cfg_bandeau_titre' => 'Bannière et menu',
'cfg_couleur_police_clair' => 'Couleur de la police', 'cfg_bandeau_artrub' => 'Article ou rubrique à insérer dans le menu',
'cfg_couleur_principal_clair' => 'Couleur de valorisation principale', 'cfg_bandeau_artrub_info' => 'Rubriques et articles qui constituent le menu. Limiter le nombre à 5 maximum',
'cfg_couleur_survol_polices_clair' => 'Couleur de la police lors du survol des liens', 'cfg_footer_titre' => 'Pied de page',
'cfg_footer_articles' => 'Choix des articles à afficher dans le pied de page', 'cfg_footer_articles' => 'Choix des articles à afficher dans le pied de page',
'cfg_footer_articles_explications' => 'Ne pas ajouter plus de 3 liens', 'cfg_footer_articles_info' => ' Ajouter les liens techniques (crédits, mentions légales, ...)',
'cfg_menu_articles' => 'Article ou rubrique à insérer dans le menu', 'cfg_theme_titre' => 'Configuration générale',
'cfg_menu_articles_explications' => 'Les rubriques ou articles sélectionnés se placeront avant le la partie Tags', 'cfg_theme_clr_principal' => 'Couleur principale',
'cfg_titre_parametrages' => 'Configurer le squelette Archil', 'cfg_theme_clr_police' => 'Couleur police',
'cfg_theme_clr_police_survol' => 'Couleur police (Survol)',
'cfg_theme_clr_lignes' => 'Couleur lignes',
// H // H
'habillage_par' => 'Déguisé avec ', 'habillage_par' => 'Déguisé avec ',
// L // L
@ -30,6 +35,5 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'publie_le' => 'Publié le', 'publie_le' => 'Publié le',
'propulse_par' => 'Catapulté par ', 'propulse_par' => 'Catapulté par ',
// T // T
'titre_page_configurer_odaiba' => 'Archil',
'titre_tags' => 'Tags', 'titre_tags' => 'Tags',
); );

View File

@ -27,6 +27,6 @@
<utilise nom="sociaux" compatibilite="[2.1.0;]" /> <utilise nom="sociaux" compatibilite="[2.1.0;]" />
<utilise nom="favicon" compatibilite="[1.2.2;]" /> <utilise nom="favicon" compatibilite="[1.2.2;]" />
<menu nom="configurer_archil" titre="archil:titre_page_configurer_odaiba" parent="menu_squelette" icone="images/archil-16.png" /> <menu nom="configurer_archil" titre="archil:cfg_archil_menu" parent="menu_squelette" icone="images/archil-16.png" />
</paquet> </paquet>

View File

@ -1,6 +1,6 @@
[(#AUTORISER{configurer,_archil}|sinon_interdire_acces)] [(#AUTORISER{configurer,_archil}|sinon_interdire_acces)]
<h1 class="grostitre"><:archil:titre_page_configurer_odaiba:></h1> <h1 class="grostitre"><:archil:cfg_archil_titre:></h1>
<div class="ajax"> <div class="ajax">
#FORMULAIRE_CONFIGURER_ARCHIL #FORMULAIRE_CONFIGURER_ARCHIL
</div> </div>