You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.3 KiB

9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
  1. [(#REM) meme formulaire pour prive/public ]
  2. [
  3. [(#REM|test_espace_prive|oui) #BOITE_OUVRIR ]
  4. <div class="affichage_feuillederoute">
  5. <div class="texte">(#ENV*{_texte}|propre|safehtml)</div>
  6. </div>
  7. #SET{existe,oui}
  8. [(#REM|test_espace_prive|oui) #BOITE_FERMER ]
  9. ]
  10. [(#AUTORISER{modifier,feuillederoute}|oui)
  11. [(#GET{existe}|=={oui}|oui)
  12. <a href="#" class="poignee_feuillederoute" id="feuillederoute_ancre_editer"><:feuillederoute:modifier_le_texte:></a>
  13. ]
  14. [<div class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</div>]
  15. [<div class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</div>]
  16. <div class="formulaire_spip formulaire_feuillederoute[(#GET{existe}|=={oui}|oui) tiroir_feuillederoute]">
  17. <form action="#ENV{action}" method="post"><div>
  18. #ACTION_FORMULAIRE{#ENV{action}}
  19. <ul>[(#REM) structure ul > li juste pour pas boguer la barre des raccourcis > les onglets "voir"/"editer"]
  20. <li class="editer editer_texte">
  21. <!-- texte -->
  22. <label><:feuillederoute:texte:></label>
  23. <textarea id="texte" name="texte" rows="15">#ENV{_texte}</textarea>
  24. </li>
  25. </ul>
  26. <p class="boutons"><input type="submit" class="submit" value="<:feuillederoute:submit:>" /></p>
  27. </div></form>
  28. </div>
  29. <script type="text/javascript">
  30. $(document).ready(function(){
  31. // ouverture/fermeture du formulaire d'edition
  32. $('.tiroir_feuillederoute').css({display:'none'});
  33. $('a.poignee_feuillederoute').click(function(){
  34. $(this).siblings('.tiroir_feuillederoute').toggle(200,function(){
  35. $('.feuillederoute').animate({scrollTop: $('#feuillederoute_ancre_editer').offset().top});
  36. });
  37. return false;
  38. });
  39. });
  40. </script>
  41. ][(#REM) fin autorisation]
  42. <script type="text/javascript">
  43. $(document).ready(function(){
  44. // code scrupuleusement tire du manuel du site
  45. // Traiter les h3 et h4
  46. $.each( ['h2','h3','h4'], function(i,hi){
  47. $( ".affichage_feuillederoute" ).find(hi).each(function(index) {
  48. // Creer un div apres le h3 et y placer tout ce qui se trouve apres et jusqu'au hi suivant
  49. $(this).after("<div class=\"bloc_sous_h\"></div>").next().append($(this).next().nextUntil(hi));
  50. // Deplier le contenu du hi
  51. $(this).next().hide();
  52. $(this).click(function(){
  53. $(this).next().slideToggle();
  54. $(this).toggleClass('open');
  55. return false;
  56. });
  57. });
  58. });
  59. });
  60. </script>