Commit 7e1f4b5f authored by L0r3nt's avatar L0r3nt

Mise en place formulaire de configuration

parent 592f93c3
<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
<form method="post" action="#ENV{action}"><div>
#ACTION_FORMULAIRE{#ENV{action}}
<ul>
<li class="fieldset">
<fieldset>
<legend>Paramétrages des articles/rubriques</legend>
<ul>
<li class="editer obligatoire [ (#ENV**{erreurs}|table_valeur{hyperspace_rubrique_principale}|oui)erreur]">
<label for="hyperspace_rubrique_principale">Rubrique principale</label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{hyperspace_rubrique_principale})</span>]
<input type="text" name="hyperspace_rubrique_principale" class="text" value="#ENV**{hyperspace_rubrique_principale,1}" id="hyperspace_rubrique_principale" />
</li>
<li class="editer obligatoire [ (#ENV**{erreurs}|table_valeur{hyperspace_article_intro}|oui)erreur]">
<label for="hyperspace_article_intro">Article d'introduction (premier article de la rubrique principale)</label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{hyperspace_article_intro})</span>]
<input type="text" name="hyperspace_article_intro" class="text" value="#ENV**{hyperspace_article_intro,1}" id="hyperspace_article_intro" />
</li>
<li class="editer [ (#ENV**{erreurs}|table_valeur{hyperspace_rubrique_a}|oui)erreur]">
<label for="hyperspace_rubrique_a">Rubrique A (ex : actualités)</label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{hyperspace_rubrique_a})</span>]
<input type="text" name="hyperspace_rubrique_a" class="text" value="#ENV**{hyperspace_rubrique_a,2}" id="hyperspace_rubrique_a" />
</li>
<li class="editer [ (#ENV**{erreurs}|table_valeur{hyperspace_rubrique_b}|oui)erreur]">
<label for="hyperspace_rubrique_b">Rubrique B (ex : entrainements)</label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{hyperspace_rubrique_b})</span>]
<input type="text" name="hyperspace_rubrique_b" class="text" value="#ENV**{hyperspace_rubrique_b,3}" id="hyperspace_rubrique_b" />
</li>
<li class="editer [ (#ENV**{erreurs}|table_valeur{hyperspace_rubrique_c}|oui)erreur]">
<label for="hyperspace_rubrique_c">Rubrique C (ex : partenaires)</label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{hyperspace_rubrique_c})</span>]
<input type="text" name="hyperspace_rubrique_c" class="text" value="#ENV**{hyperspace_rubrique_c,4}" id="hyperspace_rubrique_c" />
</li>
</ul>
</fieldset>
</li>
</ul>
<p class="boutons">
<input type="submit" name="valider" class="submit" value="<:bouton_valider:>" />
</p>
</div></form>
</div>
<?php
/*
* Plugin HYPERSPACE
*
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
function formulaires_configurer_hyperspace_charger_dist(){
$valeurs = array(
'hyperspace_rubrique_principale' => $GLOBALS['meta']['hyperspace_rubrique_principale'],
'hyperspace_article_intro' => $GLOBALS['meta']['hyperspace_article_intro'],
'hyperspace_rubrique_a' => $GLOBALS['meta']['hyperspace_rubrique_a'],
'hyperspace_rubrique_b' => $GLOBALS['meta']['hyperspace_rubrique_b'],
'hyperspace_rubrique_c' => $GLOBALS['meta']['hyperspace_rubrique_c'],
);
return $valeurs;
}
function formulaires_configurer_hyperspace_verifier_dist(){
$erreurs = array();
// verifier que les champs obligatoires sont bien la :
foreach(array('hyperspace_rubrique_principale','hyperspace_article_intro') as $obligatoire)
if (!_request($obligatoire)) $erreurs[$obligatoire] = 'Ce champ est obligatoire';
if (count($erreurs))
$erreurs['message_erreur'] = 'Votre saisie contient des erreurs !';
return $erreurs;
}
function formulaires_configurer_hyperspace_traiter_dist(){
include_spip('inc/meta');
$hyperspace_rubrique_principale = _request('hyperspace_rubrique_principale');
ecrire_meta('hyperspace_rubrique_principale', $hyperspace_rubrique_principale);
$hyperspace_article_intro = _request('hyperspace_article_intro');
ecrire_meta('hyperspace_article_intro', $hyperspace_article_intro);
$hyperspace_rubrique_a = _request('hyperspace_rubrique_a');
ecrire_meta('hyperspace_rubrique_a', $hyperspace_rubrique_a);
$hyperspace_rubrique_b = _request('hyperspace_rubrique_b');
ecrire_meta('hyperspace_rubrique_b', $hyperspace_rubrique_b);
$hyperspace_rubrique_c = _request('hyperspace_rubrique_c');
ecrire_meta('hyperspace_rubrique_c', $hyperspace_rubrique_c);
// message
return array(
"editable" => true,
"message_ok" => "Enregistrement validé.",
);
}
?>
<BOUCLE_accueil(ARTICLES){id_article = 1}>
<BOUCLE_accueil(ARTICLES){id_article = #CONFIG{hyperspace_article_intro}}>
<INCLURE{fond=inclure/affiche_article,id_article}>
</BOUCLE_accueil>
\ No newline at end of file
......@@ -46,7 +46,7 @@
<nav>
<B_menu>
<ul>
<BOUCLE_menu(ARTICLES){id_rubrique = 1}{par num titre, titre}>
<BOUCLE_menu(ARTICLES){id_rubrique = #CONFIG{hyperspace_rubrique_principale}}{par num titre, titre}>
[<li><a href="[(#ENV{env_page}|=={''}|oui)#URL_SITE_SPIP/]#section#ID_ARTICLE"[ class="(#EXPOSE{active})"]>(#TITRE)</a></li>]
</BOUCLE_menu>
<BOUCLE_menu2(RUBRIQUES){id_rubrique IN 2,5,4}>
......
<paquet
prefix='hyperspace'
categorie='squelette'
version='1.0.2'
version='2.0.0'
etat='stable'
compatibilite="[3.0.0;3.1.*]"
logo="hyperspace-32.png"
......@@ -10,4 +10,6 @@
<auteur lien="http://www.luteva-informatique.com/" mail="contact@luteva-informatique.com">L0r3nt</auteur>
<credit lien="http://twitter.com/n33co">Adaptation du travail de @n33co</credit>
<licence lien="http://html5up.net/license">Creative Commons Attribution 3.0 License</licence>
<menu nom="configurer_hyperspace" titre="Hyperspace" parent="menu_squelette" icone="images/hyperspace-16.png" />
</paquet>
\ No newline at end of file
<h1 class="grostitre">Configurer Hyperspace</h1>
<div class="ajax">
#FORMULAIRE_CONFIGURER_HYPERSPACE
</div>
......@@ -5,18 +5,19 @@
<div id="wrapper">
<!-- Intro -->
<section id="section1" class="wrapper style1 fullscreen fade-up intro">
<div class="inner">
[<h1>(#NOM_SITE_SPIP)</h1>]
<INCLURE{fond=inclure/accueil,env} />
<!-- <ul class="actions">
<li><a href="#one" class="button scrolly">Learn more</a></li>
</ul> -->
</div>
</section>
[(#REM) Article d'introduction ]
<section id="section1" class="wrapper style1 fullscreen fade-up intro">
<div class="inner">
[<h1>(#NOM_SITE_SPIP)</h1>]
<INCLURE{fond=inclure/accueil,env} />
<!-- <ul class="actions">
<li><a href="#one" class="button scrolly">Learn more</a></li>
</ul> -->
</div>
</section>
<BOUCLE_sections(ARTICLES){id_rubrique = 1}{id_article != 1}{par num titre, titre}>
[(#REM) On liste les articles de la rubrique principale (on exclu l'article d'introduction, déjà affiché) ]
<BOUCLE_sections(ARTICLES){id_rubrique = #CONFIG{hyperspace_rubrique_principale}}{id_article != #CONFIG{hyperspace_article_intro}}{par num titre, titre}>
<!-- section#ID_ARTICLE -->
<section id="section#ID_ARTICLE" class="wrapper style[(#COMPTEUR_BOUCLE|alterner{2,1})] fullscreen fade-up">
......@@ -30,7 +31,8 @@
</BOUCLE_sections>
<BOUCLE_sections2(RUBRIQUES){id_rubrique IN 2,5}{par num titre, titre}>
[(#REM) Actualités, Entrainements ]
<BOUCLE_sections2(RUBRIQUES){id_rubrique IN #CONFIG{hyperspace_rubrique_a},#CONFIG{hyperspace_rubrique_b}}{par num titre, titre}>
<!-- section#ID_RUBRIQUE -->
<section id="section2_#ID_RUBRIQUE" class="wrapper style[(#COMPTEUR_BOUCLE|alterner{1,2})] spotlights">
......@@ -61,7 +63,7 @@
</BOUCLE_sections2>
[(#REM) Partenaires ]
<BOUCLE_rub_partenaires2(RUBRIQUES){id_rubrique = 4}>
<BOUCLE_rub_partenaires2(RUBRIQUES){id_rubrique = #CONFIG{hyperspace_rubrique_c}}>
<section id="section2_#ID_RUBRIQUE" class="wrapper style3 fade-up">
<div class="inner">
[<h2>(#TITRE)</h2>]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment