Mise au point de la hiérarchie des types de plugin et du placeholder lors de la création.

master
Eric Lupinacci 4 years ago
parent ade8265c45
commit 10666515e7

@ -1,5 +1,6 @@
#SET{placeholder, #VAL{svptype:}|concat{#ENV{typologie}_creer_titre_defaut}|_T}
<div class="editer editer_identifiant obligatoire[ (#ENV**{erreurs}|table_valeur{identifiant}|oui)erreur]">
<label for="identifiant"><:svptype:identifiant_label:></label>[
<span class="erreur_message">(#ENV**{erreurs}|table_valeur{identifiant})</span>
]<input type="text" class="text" name="identifiant" id="identifiant" value="[(#ENV**{identifiant})]" />
]<input type="text" class="text" name="identifiant" id="identifiant" value="[(#ENV**{identifiant})]" placeholder="#GET{placeholder}" />
</div>

@ -1,15 +1,22 @@
[(#ID_MOT|intval|oui)
[(#AUTORISER{modifier, typeplugin, #ID_MOT}|sinon_interdire_acces)]
#SET{title_modifier, #VAL{svptype:}|concat{#ENV{typologie}_modifier_title}|_T}
#SET{retour, #URL_ECRIRE{type_plugin}
|parametre_url{typologie, #ENV{typologie}}
|parametre_url{id_mot, #ID_MOT}}
]
[(#ID_MOT|intval|non)
[(#AUTORISER{creer, typeplugin, oui, '', #ARRAY{id_groupe, #ENV{id_groupe}}}|sinon_interdire_acces)]
#SET{title_modifier, #VAL{svptype:}|concat{#ENV{typologie}_creer_title}|_T}
#SET{retour, #URL_ECRIRE{svptype_typologie}
|parametre_url{typologie, #ENV{typologie}}
|parametre_url{vue, liste}}
]
#SET{titre_defaut, #VAL{svptype:}|concat{#ENV{typologie}_creer_titre_defaut}|_T}
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
[(#GET{retour}|icone_verticale{<:icone_retour:>, #ENV{typologie}, '', left retour[(#ENV{retourajax,''}|oui)ajax preload]})]
[[(#GET{title_modifier})]
<h1>(#ENV{titre, #INFO_TITRE{mot, #ID_MOT}|sinon{#GET{titre_defaut}}})</h1>]
</div>
@ -23,5 +30,6 @@
<script type="text/javascript">/*<![CDATA[*/
jQuery(document).ready(function() {
$('.formulaire_editer_mot .editer.editer_texte').toggle();
$('.formulaire_editer_mot .editer.editer_titre input').attr('placeholder', '#GET{titre_defaut}');
});
/*]]>*/</script>

@ -1,17 +1,3 @@
<!-- hierarchie -->
#SET{typologie, #ENV{typologie, categorie}}
#SET{titre, #VAL{svptype:}|concat{#ENV{typologie}_menu_titre}|_T}
<a href="[(#URL_ECRIRE{svptype_typologie}
|parametre_url{typologie, #GET{typologie}}
|parametre_url{vue, liste})]">
#GET{titre}
</a>
<BOUCLE_hierarchie(MOTS){id_mot}>
<BOUCLE_parent(MOTS){id_mot=#ID_PARENT}>
&gt; [(#URL_ECRIRE{type_plugin}
|parametre_url{typologie, #GET{typologie}}
|parametre_url{id_mot, #ID_MOT}
|lien_ou_expose{#IDENTIFIANT,''})]
</BOUCLE_parent>
&gt; <strong class="on">#IDENTIFIANT</strong>
</BOUCLE_hierarchie>
<INCLURE{fond=prive/squelettes/inclure/inc-type_plugin_hierarchie,
env} />

@ -0,0 +1,3 @@
<!-- hierarchie -->
<INCLURE{fond=prive/squelettes/inclure/inc-type_plugin_hierarchie,
env} />

@ -0,0 +1,20 @@
<!-- hierarchie -->
#SET{typologie, #ENV{typologie, categorie}}
#SET{titre, #VAL{svptype:}|concat{#ENV{typologie}_menu_titre}|_T}
#SET{titre_defaut, #VAL{svptype:}|concat{#ENV{typologie}_creer_titre_defaut}|_T}
<a href="[(#URL_ECRIRE{svptype_typologie}
|parametre_url{typologie, #GET{typologie}}
|parametre_url{vue, liste})]">
#GET{titre}
</a>
<BOUCLE_hierarchie(MOTS){id_mot}>
<BOUCLE_parent(MOTS){id_mot=#ID_PARENT}>
&gt; [(#URL_ECRIRE{type_plugin}
|parametre_url{typologie, #GET{typologie}}
|parametre_url{id_mot, #ID_MOT}
|lien_ou_expose{#IDENTIFIANT,''})]
</BOUCLE_parent>
&gt; <strong class="on">#IDENTIFIANT</strong>
</BOUCLE_hierarchie>
&gt; <strong class="on">#GET{titre_defaut}</strong>
<//B_hierarchie>

@ -27,6 +27,15 @@ function svptype_formulaire_fond($flux) {
include_spip('inc/svptype_mot');
if (groupe_est_typologie_plugin($id_groupe)) {
// Insertion de l'identifiant avant le titre
// -- on complète l'environnement avec la typologie et le groupe principalement utile pour la création
include_spip('inc/config');
$typologies = lire_config('svptype/typologies', array());
foreach ($typologies as $_typologie => $_config) {
if ($_config['id_groupe'] == $id_groupe) {
$env['typologie'] = $_typologie;
break;
}
}
$saisie_identifiant = recuperer_fond('formulaires/inclure/inc-type_plugin_identifiant', $env);
$cherche = "/(<(li|div)[^>]*class=(?:'|\")editer-groupe[^>]*>)\s*(<(li|div)[^>]*class=(?:'|\")editer editer_titre)/is";
@ -40,15 +49,6 @@ function svptype_formulaire_fond($flux) {
}
// Remplacement de la saisie du mot parent par celle du type parent.
// -- on complète l'environnement avec la typologie et le groupe principalement utile pour la création
include_spip('inc/config');
$typologies = lire_config('svptype/typologies', array());
foreach ($typologies as $_typologie => $_config) {
if ($_config['id_groupe'] == $id_groupe) {
$env['typologie'] = $_typologie;
break;
}
}
$saisie_parent = recuperer_fond('formulaires/inclure/inc-type_plugin_parent', $env);
$cherche = "/(<(li|div)[^>]*class=(?:'|\")editer editer_id_parent.*?<\/\\2>)/is";

Loading…
Cancel
Save