Changeset 52368 in spip-zone
- Timestamp:
- Oct 3, 2011, 12:40:25 PM (9 years ago)
- Location:
- _plugins_/trouver_objet
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/trouver_objet/contenu/page-trouver_objet.html
r38978 r52368 13 13 14 14 15 Rechercher un mot dans <strong>#TITRE</strong> 15 <:trouvobjet:trouver_mot_in{titre=#TITRE}:> 16 17 [(#REM) 18 <!--objet_a_trouver, table_ou_trouver, id_sur_table, $identifiant,selecteurs/liste_XYZ, url_retour--> 19 ] 20 21 #FORMULAIRE_TROUVER_OBJET{'mot','groupes_mots',#ID_GROUPE,trouver_mots_#ID_GROUPE,mot_du_groupe} 16 22 17 [(#REM) {objet_a_trouver, table_ou_trouver, id_sur_table, $identifiant,selecteurs/liste_XYZ} ]18 #FORMULAIRE_TROUVER_OBJET{'mot','groupes_mots',#ID_GROUPE,trouver_mots_#ID_GROUPE,mot_du_groupe}19 23 </BOUCLE_groupemots> 20 24 21 <h3>Choisissez un groupe de mots</h3> 22 <//B_groupemots> 23 <B_lister_groupes> 24 <ul> 25 <BOUCLE_lister_groupes(GROUPES_MOTS)> 26 <li><a href="[(#SELF|parametre_url{id_groupe,#ID_GROUPE}|parametre_url{id_rubrique,''})]">#TITRE</a></li> 27 </BOUCLE_lister_groupes> 28 </ul> 29 </B_lister_groupes> 25 <B_lister_groupes> 26 <h3><:trouvobjet:choisir_groupe:></h3> 27 <ul> 28 <BOUCLE_lister_groupes(GROUPES_MOTS)> 29 <li><a href="[(#SELF|parametre_url{id_groupe,#ID_GROUPE}|parametre_url{id_rubrique,''})]">#TITRE</a></li> 30 </BOUCLE_lister_groupes> 31 </ul> 32 </B_lister_groupes> 30 33 31 34 … … 42 45 }); 43 46 // --></script> 44 Rechercher un article dans <strong>#TITRE</strong>45 47 46 [(#REM) {objet_a_trouver, table_ou_trouver, id_sur_table, $identifiant,selecteurs/liste_XYZ} ] 47 #FORMULAIRE_TROUVER_OBJET{'article','rubriques',#ID_RUBRIQUE,trouver_articles_#ID_RUBRIQUE,article_de_rubriques} 48 <:trouvobjet:trouver_article_in{titre=#TITRE}:> 49 50 [(#REM) <!--objet_a_trouver, table_ou_trouver, id_sur_table, $identifiant,selecteurs/liste_XYZ, url_retour -->] 51 #FORMULAIRE_TROUVER_OBJET{'article','rubriques',#ID_RUBRIQUE,trouver_articles_#ID_RUBRIQUE,article_de_rubriques} 48 52 </BOUCLE_rubriques> 49 <h3>Choisissez une rubrique</h3>50 <//B_groupearticles>51 <B_lister_rubriques>52 <ul>53 <BOUCLE_lister_rubriques(RUBRIQUES){racine}>54 <li><a href="[(#SELF|parametre_url{id_rubrique,#ID_RUBRIQUE}|parametre_url{id_groupe,''})]">#TITRE</a></li>55 </BOUCLE_lister_rubriques>56 </ul>57 </B_lister_rubriques>58 53 54 <B_lister_rubriques> 55 <h3><:trouvobjet:choisir_rubrique:></h3> 56 <ul> 57 <BOUCLE_lister_rubriques(RUBRIQUES){racine}> 58 <li><a href="[(#SELF|parametre_url{id_rubrique,#ID_RUBRIQUE}|parametre_url{id_groupe,''})]">#TITRE</a></li> 59 </BOUCLE_lister_rubriques> 60 </ul> 61 </B_lister_rubriques> 62 -
_plugins_/trouver_objet/formulaires/trouver_objet.html
r38978 r52368 1 1 [(#REM) #FORMULAIRE_TROUVER_OBJET{'mot','groupes_mots',#ID_GROUPE,trouver_mots_#ID_GROUPE,mot_du_groupe,id_mot} 2 2 ] 3 <div class=" trouver_objet #ENV{ajax}" id="trouver_#ENV{objet}_#ID_SOURCE">3 <div class="formulaire_spip trouver_objet #ENV{ajax}" id="trouver_#ENV{objet}_#ID_SOURCE"> 4 4 [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>] 5 5 [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>] … … 17 17 <ul> 18 18 <li class="nom_objet [ (#ENV**{erreurs}|table_valeur{nom_objet}|oui)erreur]"> 19 <label for="nom_objet"><: grappes:bouton_chercher:></label>19 <label for="nom_objet"><:trouvobjet:bouton_chercher:></label> 20 20 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{nom_objet})</span>] 21 21 <input type='text' class='text' name='nom_objet' id='nom_objet' value="#ENV{nom_objet}" /> 22 22 <input type="hidden" name="pid_objet" id="pid_objet" value="" /> 23 <input type='submit' class='submit' value='<:trouv er:>' />23 <input type='submit' class='submit' value='<:trouvobjet:bouton_trouver:>' /> 24 24 </li> 25 25 </ul> -
_plugins_/trouver_objet/formulaires/trouver_objet.php
r38978 r52368 9 9 10 10 // chargement des valeurs par defaut des champs du formulaire 11 function formulaires_trouver_objet_charger($objet, $source, $id_source, $identifiant,$paramselecteur='' ){11 function formulaires_trouver_objet_charger($objet, $source, $id_source, $identifiant,$paramselecteur='',$retour){ 12 12 // on considere objet au singulier + s 13 13 return … … 24 24 } 25 25 26 function formulaires_trouver_objet_verifier($objet, $source, $id_source, $identifiant,$paramselecteur='' ){26 function formulaires_trouver_objet_verifier($objet, $source, $id_source, $identifiant,$paramselecteur='',$retour){ 27 27 // si pas d'id, le selecteur generique n'a pas fonctionne 28 28 // on fait comment alors ?? … … 31 31 if (!_request('pid_objet')) { 32 32 return array( 33 'message_erreur' => _T(' grappes:pas_de_identifiant'),33 'message_erreur' => _T('trouvobjet:pas_de_identifiant'), 34 34 ); 35 35 } 36 36 } 37 37 38 function formulaires_trouver_objet_traiter($objet, $source, $id_source, $identifiant,$paramselecteur='' ){38 function formulaires_trouver_objet_traiter($objet, $source, $id_source, $identifiant,$paramselecteur='',$retour){ 39 39 40 40 // Empecher le traitement en AJAX car on sait que le formulaire va rediriger autre part … … 43 43 $id_objet = _request('pid_objet'); 44 44 $id_koi ="id_".$objet; 45 45 if($retour) { 46 //$redirect=generer_url_public($retour,"$objet=$id_objet"); 47 include_spip('inc/headers'); 48 $redirect = redirige_par_entete(str_replace('&','&', $retour."&$id_koi=$id_objet")); 49 } 50 else $redirect = generer_url_public($objet,"$id_koi=$id_objet"); 46 51 // Valeurs de retours 47 52 return array( 48 53 'ajax' => ' ', 49 54 //'editable' => false, 50 'redirect'=> generer_url_public($objet,"$id_koi=$id_objet")55 'redirect'=> $redirect 51 56 52 57 ); -
_plugins_/trouver_objet/plugin.xml
r40280 r52368 4 4 <auteur>Anne-lise Martenot [->http://elastick.net]</auteur> 5 5 <licence>GPL 3 - © 2010</licence> 6 <version>0. 1.1</version>6 <version>0.2.0</version> 7 7 <etat>test</etat> 8 <description>Champ input pour trouver un objet SPIP, renvoie vers la page de l'objet s'il existe 9 Necessite Le plugin Grappes. Plugin de demo pour adapter generiquement</description> 10 <lien></lien> 8 <slogan>Trouver rapidement un objet</slogan> 9 <description>Champ input avec un selecteur javascript pour trouver un objet SPIP comme un article ou un mot, renvoie vers la page de l'objet s'il existe.</description> 11 10 <prefix>trouver_objet</prefix> 12 11 <necessite id='SPIP' version='[2.0.9;]' /> … … 17 16 <inclure>trouver_objet_pipelines.php</inclure> 18 17 </pipeline> 18 <traduire gestionnaire="salvatore" module="trouvobjet" reference="fr" /> 19 19 </plugin>
Note: See TracChangeset
for help on using the changeset viewer.