Browse Source

Une première version fonctionnelle de SPIPr éduc

svn/root/tags/v0.4.24
olivier.gautier@ac-rouen.fr 2 years ago
parent
commit
4afb5abf24
  1. 567
      .gitattributes
  2. 615
      Travaux sur layout pour Charte académique.txt
  3. 6
      article.html
  4. 28
      aside/article.html
  5. 8
      aside/auteur.html
  6. 8
      aside/breve.html
  7. 9
      aside/dist.html
  8. 8
      aside/rubrique.html
  9. 8
      aside/site.html
  10. 12
      aside/sommaire.html
  11. 18
      aside/z_apl.html
  12. 6
      auteur.html
  13. 105
      backend.html
  14. 11
      balise/alignementpagination.php
  15. 21
      base/spipr_educ_base.php
  16. 162
      base/spipr_educ_base_entrees.php
  17. 35
      body.html
  18. 10
      breadcrumb/401.html
  19. 10
      breadcrumb/404.html
  20. 8
      breadcrumb/article.html
  21. 16
      breadcrumb/auteur.html
  22. 8
      breadcrumb/breve.html
  23. 25
      breadcrumb/dist.html
  24. 42
      breadcrumb/forum.html
  25. 14
      breadcrumb/inc-objet.html
  26. 20
      breadcrumb/login.html
  27. 15
      breadcrumb/mot.html
  28. 6
      breadcrumb/plan.html
  29. 6
      breadcrumb/recherche.html
  30. 8
      breadcrumb/rubrique.html
  31. 8
      breadcrumb/site.html
  32. 8
      breadcrumb/sommaire.html
  33. 4
      breve.html
  34. 22
      content/401.html
  35. 18
      content/404.html
  36. 44
      content/article.html
  37. 30
      content/auteur.html
  38. 32
      content/breve.html
  39. 8
      content/dist.html
  40. 70
      content/forum.html
  41. 74
      content/galerie.html
  42. 36
      content/login.html
  43. 74
      content/mentions.html
  44. 158
      content/mot.html
  45. 98
      content/plan.html
  46. 30
      content/recherche.html
  47. 63
      content/rubrique.html
  48. 30
      content/site.html
  49. 18
      content/sites.html
  50. 33
      content/sommaire.html
  51. 30
      content/spip_pass.html
  52. 18
      content/z_apl.html
  53. 322
      conventions.txt
  54. BIN
      css/font/opendyslexic-bolditalic-webfont.eot
  55. 244
      css/font/opendyslexic-bolditalic-webfont.svg
  56. BIN
      css/font/opendyslexic-bolditalic-webfont.ttf
  57. BIN
      css/font/opendyslexic-bolditalic-webfont.woff
  58. BIN
      css/font/opendyslexic-bolditalic-webfont.woff2
  59. BIN
      css/font/opendyslexic-italic-webfont.eot
  60. 459
      css/font/opendyslexic-italic-webfont.svg
  61. BIN
      css/font/opendyslexic-italic-webfont.ttf
  62. BIN
      css/font/opendyslexic-italic-webfont.woff
  63. BIN
      css/font/opendyslexic-italic-webfont.woff2
  64. BIN
      css/font/opendyslexic-regular-webfont.eot
  65. 611
      css/font/opendyslexic-regular-webfont.svg
  66. BIN
      css/font/opendyslexic-regular-webfont.ttf
  67. BIN
      css/font/opendyslexic-regular-webfont.woff
  68. BIN
      css/font/opendyslexic-regular-webfont.woff2
  69. BIN
      css/font/opendyslexicalta-bolditalic-webfont.eot
  70. 244
      css/font/opendyslexicalta-bolditalic-webfont.svg
  71. BIN
      css/font/opendyslexicalta-bolditalic-webfont.ttf
  72. BIN
      css/font/opendyslexicalta-bolditalic-webfont.woff
  73. BIN
      css/font/opendyslexicalta-bolditalic-webfont.woff2
  74. BIN
      css/font/opendyslexicalta-italic-webfont.eot
  75. 459
      css/font/opendyslexicalta-italic-webfont.svg
  76. BIN
      css/font/opendyslexicalta-italic-webfont.ttf
  77. BIN
      css/font/opendyslexicalta-italic-webfont.woff
  78. BIN
      css/font/opendyslexicalta-italic-webfont.woff2
  79. BIN
      css/font/opendyslexicalta-regular-webfont.eot
  80. 616
      css/font/opendyslexicalta-regular-webfont.svg
  81. BIN
      css/font/opendyslexicalta-regular-webfont.ttf
  82. BIN
      css/font/opendyslexicalta-regular-webfont.woff
  83. BIN
      css/font/opendyslexicalta-regular-webfont.woff2
  84. BIN
      css/font/opendyslexicmono-regular-webfont.eot
  85. 243
      css/font/opendyslexicmono-regular-webfont.svg
  86. BIN
      css/font/opendyslexicmono-regular-webfont.ttf
  87. BIN
      css/font/opendyslexicmono-regular-webfont.woff
  88. BIN
      css/font/opendyslexicmono-regular-webfont.woff2
  89. BIN
      css/img/varicelle-sprite.png
  90. 9
      css/spip.petition.css
  91. 7
      css/spip.portfolio.css
  92. 484
      css/spipr_dist.lessOLD
  93. 1263
      css/spipr_educ.less.html
  94. 149
      css/style_dyslexie.css
  95. 46
      demo/aside/demo-listes.html
  96. 65
      demo/content/demo-listes.html
  97. 23
      extra/article.html
  98. 23
      extra/auteur.html
  99. 33
      extra/breve.html
  100. 10
      extra/dist.html

567
.gitattributes

@ -1,16 +1,26 @@
* text=auto !eol
/Travaux[!!-~]sur[!!-~]layout[!!-~]pour[!!-~]Charte[!!-~]académique.txt -text
/article.html -text
aside/agenda.html -text
aside/article.html -text
aside/auteur.html -text
aside/breve.html -text
aside/dist.html -text
aside/rubrique.html -text
aside/site.html -text
aside/sommaire.html -text
aside/z_apl.html -text
/auteur.html -text
/backend.html -text
balise/alignementpagination.php -text
base/spipr_educ_base.php -text
base/spipr_educ_base_entrees.php -text
/body.html -text
breadcrumb/401.html -text
breadcrumb/404.html -text
breadcrumb/article.html -text
breadcrumb/auteur.html -text
breadcrumb/breve.html -text
breadcrumb/dist.html -text
breadcrumb/forum.html -text
breadcrumb/inc-objet.html -text
@ -18,7 +28,10 @@ breadcrumb/login.html -text
breadcrumb/mot.html -text
breadcrumb/plan.html -text
breadcrumb/recherche.html -text
breadcrumb/rubrique.html -text
breadcrumb/site.html -text
breadcrumb/sites.html -text
breadcrumb/sommaire.html -text
/breve.html -text
/contact.html -text
content/401.html -text
@ -26,6 +39,7 @@ content/404.html -text
content/article.html -text
content/auteur.html -text
content/breve.html -text
content/dist.html -text
content/forum.html -text
content/galerie.html -text
content/login.html -text
@ -41,6 +55,41 @@ content/spip_pass.html -text
content/z_apl.html -text
/conventions.txt -text
css/carousel.less -text
css/font/opendyslexic-bolditalic-webfont.eot -text
css/font/opendyslexic-bolditalic-webfont.svg -text
css/font/opendyslexic-bolditalic-webfont.ttf -text
css/font/opendyslexic-bolditalic-webfont.woff -text
css/font/opendyslexic-bolditalic-webfont.woff2 -text
css/font/opendyslexic-italic-webfont.eot -text
css/font/opendyslexic-italic-webfont.svg -text
css/font/opendyslexic-italic-webfont.ttf -text
css/font/opendyslexic-italic-webfont.woff -text
css/font/opendyslexic-italic-webfont.woff2 -text
css/font/opendyslexic-regular-webfont.eot -text
css/font/opendyslexic-regular-webfont.svg -text
css/font/opendyslexic-regular-webfont.ttf -text
css/font/opendyslexic-regular-webfont.woff -text
css/font/opendyslexic-regular-webfont.woff2 -text
css/font/opendyslexicalta-bolditalic-webfont.eot -text
css/font/opendyslexicalta-bolditalic-webfont.svg -text
css/font/opendyslexicalta-bolditalic-webfont.ttf -text
css/font/opendyslexicalta-bolditalic-webfont.woff -text
css/font/opendyslexicalta-bolditalic-webfont.woff2 -text
css/font/opendyslexicalta-italic-webfont.eot -text
css/font/opendyslexicalta-italic-webfont.svg -text
css/font/opendyslexicalta-italic-webfont.ttf -text
css/font/opendyslexicalta-italic-webfont.woff -text
css/font/opendyslexicalta-italic-webfont.woff2 -text
css/font/opendyslexicalta-regular-webfont.eot -text
css/font/opendyslexicalta-regular-webfont.svg -text
css/font/opendyslexicalta-regular-webfont.ttf -text
css/font/opendyslexicalta-regular-webfont.woff -text
css/font/opendyslexicalta-regular-webfont.woff2 -text
css/font/opendyslexicmono-regular-webfont.eot -text
css/font/opendyslexicmono-regular-webfont.svg -text
css/font/opendyslexicmono-regular-webfont.ttf -text
css/font/opendyslexicmono-regular-webfont.woff -text
css/font/opendyslexicmono-regular-webfont.woff2 -text
css/fonts/OpenSans-Light-webfont.eot -text
css/fonts/OpenSans-Light-webfont.svg -text
css/fonts/OpenSans-Light-webfont.ttf -text
@ -63,9 +112,17 @@ css/img/rechercher.png -text
css/img/spip_out.gif -text
css/img/spip_out.png -text
css/img/sprite.png -text
css/img/varicelle-sprite.png -text
css/spip.petition.css -text
css/spip.portfolio.css -text
css/spipr.educ.less -text
css/spipr_dist.lessOLD -text
css/spipr_educ.less.html -text
css/style_dyslexie.css -text
css/variables.less -text
css/variables1.less -text
demo/aside/demo-listes.html -text
demo/content/demo-listes.html -text
extra/agenda.html -text
extra/article.html -text
extra/auteur.html -text
@ -78,8 +135,98 @@ extra/sommaire.html -text
extra/z_apl.html -text
/favicon.ico -text
/feed.png -text
footer/article.html -text
footer/auteur.html -text
footer/breve.html -text
footer/dist.html -text
footer/rubrique.html -text
footer/site.html -text
footer/sommaire.html -text
formulaires/recherche.html -text
formulaires/spipr_educ_ajout_bloc.html -text
formulaires/spipr_educ_ajout_bloc.php -text
formulaires/spipr_educ_config_fichier_fond.html -text
formulaires/spipr_educ_config_fichier_fond.php -text
formulaires/spipr_educ_configure_bloc_type_liste.html -text
formulaires/spipr_educ_configure_bloc_type_liste.php -text
formulaires/spipr_educ_configure_bloc_type_perso.html -text
formulaires/spipr_educ_configure_bloc_type_perso.php -text
formulaires/spipr_educ_configure_compteur.html -text
formulaires/spipr_educ_configure_compteur.php -text
formulaires/spipr_educ_configure_dyslexie.html -text
formulaires/spipr_educ_configure_dyslexie.php -text
formulaires/spipr_educ_configure_sommaire_carousel.html -text
formulaires/spipr_educ_configure_sommaire_carousel.php -text
formulaires/spipr_educ_configure_sommaire_compteur.html -text
formulaires/spipr_educ_configure_sommaire_compteur.php -text
formulaires/spipr_educ_configure_sommaire_editorial_hero.html -text
formulaires/spipr_educ_configure_sommaire_editorial_hero.php -text
formulaires/spipr_educ_configure_sommaire_nuage.html -text
formulaires/spipr_educ_configure_sommaire_nuage.php -text
formulaires/spipr_educ_configure_sommaire_twitter.html -text
formulaires/spipr_educ_configure_sommaire_twitter.php -text
formulaires/spipr_educ_css.html -text
formulaires/spipr_educ_css.php -text
formulaires/spipr_educ_envoi_fichier_fond.html -text
formulaires/spipr_educ_envoi_fichier_fond.php -text
formulaires/spipr_educ_graphisme_couleur_fond.html -text
formulaires/spipr_educ_graphisme_couleur_fond.php -text
formulaires/spipr_educ_graphisme_couleur_textes.html -text
formulaires/spipr_educ_graphisme_couleur_textes.php -text
formulaires/spipr_educ_graphisme_fil_ariane.html -text
formulaires/spipr_educ_graphisme_fil_ariane.php -text
formulaires/spipr_educ_graphisme_formulaires.html -text
formulaires/spipr_educ_graphisme_formulaires.php -text
formulaires/spipr_educ_graphisme_marges.html -text
formulaires/spipr_educ_graphisme_marges.php -text
formulaires/spipr_educ_graphisme_menu_deroulant.html -text
formulaires/spipr_educ_graphisme_menu_deroulant.php -text
formulaires/spipr_educ_graphisme_menu_horizontal.html -text
formulaires/spipr_educ_graphisme_menu_horizontal.php -text
formulaires/spipr_educ_graphisme_menu_vertical.html -text
formulaires/spipr_educ_graphisme_menu_vertical.php -text
formulaires/spipr_educ_graphisme_pagination.html -text
formulaires/spipr_educ_graphisme_pagination.php -text
formulaires/spipr_educ_graphisme_tableaux.html -text
formulaires/spipr_educ_graphisme_tableaux.php -text
formulaires/spipr_educ_graphisme_typographie.html -text
formulaires/spipr_educ_graphisme_typographie.php -text
formulaires/spipr_educ_options_articles.html -text
formulaires/spipr_educ_options_articles.php -text
formulaires/spipr_educ_options_rubriques.html -text
formulaires/spipr_educ_options_rubriques.php -text
formulaires/spipr_educ_options_sites.html -text
formulaires/spipr_educ_options_sites.php -text
formulaires/spipr_educ_page_secteur.html -text
formulaires/spipr_educ_page_secteur.php -text
formulaires/spipr_educ_presente_images_fond.html -text
formulaires/spipr_educ_presente_images_fond.php -text
formulaires/spipr_educ_responsive_grand.html -text
formulaires/spipr_educ_responsive_grand.php -text
formulaires/spipr_educ_responsive_moyen.html -text
formulaires/spipr_educ_responsive_moyen.php -text
formulaires/spipr_educ_responsive_petit.html -text
formulaires/spipr_educ_responsive_petit.php -text
formulaires/spipr_educ_responsive_tres_grand.html -text
formulaires/spipr_educ_responsive_tres_grand.php -text
formulaires/spipr_educ_restaurer.html -text
formulaires/spipr_educ_restaurer.php -text
formulaires/spipr_educ_save_restaurer.html -text
formulaires/spipr_educ_save_restaurer.php -text
formulaires/spipr_educ_save_sauvegarder.html -text
formulaires/spipr_educ_save_sauvegarder.php -text
formulaires/spipr_educ_sites_partenaires_liens.html -text
formulaires/spipr_educ_sites_partenaires_liens.php -text
formulaires/spipr_educ_sites_partenaires_logo.html -text
formulaires/spipr_educ_sites_partenaires_logo.php -text
formulaires/spipr_educ_themes.html -text
formulaires/spipr_educ_themes.php -text
formulaires/spipr_educ_themes_couleur_base.html -text
formulaires/spipr_educ_themes_couleur_base.php -text
formulaires/spipr_educ_themes_institution.html -text
formulaires/spipr_educ_themes_institution.php -text
formulaires/spipr_educ_themes_terra.html -text
formulaires/spipr_educ_themes_terra.php -text
/forum.html -text
head/404.html -text
head/agenda.html -text
@ -94,8 +241,20 @@ head/recherche.html -text
head/rubrique.html -text
head/site.html -text
head/sommaire.html -text
head_js/article.html -text
head_js/auteur.html -text
head_js/breve.html -text
head_js/dist.html -text
head_js/rubrique.html -text
head_js/site.html -text
head_js/sommaire.html -text
header/article.html -text
header/auteur.html -text
header/breve.html -text
header/dist.html -text
header/rubrique.html -text
header/site.html -text
header/sommaire.html -text
images/bookmark.png -text
images/diaspora.png -text
images/facebook.png -text
@ -121,13 +280,31 @@ images/printer.png -text
images/tumblr.png -text
images/twitter.png -text
images/viadeo.png -text
img/Capture.PNG -text
img/ac-caen.png -text
img/agenda.png -text
img/ajouter_bloc.png -text
img/ajouter_bloc.svg -text
img/apple-icon.xcf -text
img/article_pdf.png -text
img/breves.png -text
img/cfg-16.png -text
img/cfg-24.png -text
img/education.png -text
img/facebook.png -text
img/groupe_mots.png -text
img/invisible.png -text
img/invisible.svg -text
img/lecture.png -text
img/loupe.png -text
img/niveau_inferieur_bloc.png -text
img/niveau_inférieur_bloc.svg -text
img/niveau_superieur_bloc.png -text
img/niveau_superieur_bloc.svg -text
img/pause.png -text
img/photo.png -text
img/plus.png -text
img/plus_g.png -text
img/rss.png -text
img/selection.png -text
img/spipr_dist-128.png -text
@ -135,23 +312,42 @@ img/spipr_dist-256.png -text
img/spipr_dist-32.png -text
img/spipr_dist-64.png -text
img/spipr_dist.pdf -text
img/spipr_edu_vide.png -text
img/suppression_bloc.png -text
img/suppression_bloc.svg -text
img/tags.png -text
img/twitter.png -text
img/video.png -text
img/web.png -text
img_pack/article_pdf.gif -text
inc/spipr_educ_definitions_graphisme.php -text
inc/spipr_educ_definitions_noisettes.php -text
inc/spipr_educ_definitions_themes.php -text
inc/spipr_educ_deplacement_bloc.php -text
inc/spipr_educ_gestion_margin.php -text
inc/spipr_educ_structure_responsive.php -text
inc/spipr_educ_traitements_listes.php -text
inclure/agenda-evenements-article.html -text
inclure/agenda-evenements-une.html -text
inclure/article-hero.html -text
inclure/documents.html -text
inclure/head.html -text
inclure/nav-secteurs-spipr.html -text
inclure/nav-secteurs.html -text
inclure/nav-secteursORIGINEspipr.html -text
inclure/nav.html -text
inclure/navOLD.html -text
inclure/navORIGINEspipr.html -text
inclure/petition.html -text
inclure/resume/breve.html -text
inclure/resume/site.html -text
inclure/rss-item.html -text
inclure/rubriques.html -text
inclure/selection-carousel.html -text
inclure/tweets.html -text
js/dyslexie.js -text
js/menu.dropdown.js -text
js/spipr-dane.js -text
js/spipr-educ.js -text
lang/paquet-spipr_educ_fr.php -text
lang/spipr_educ_fr.php -text
@ -166,13 +362,384 @@ liste/sites-resume.html -text
liste/syndicarticles.html -text
liste/syndics.html -text
liste/videos.html -text
/mentions.html -text
/migration.txt -text
modeles/album.html -text
modeles/article_traductions.html -text
modeles/favicon.html -text
modeles/pagination.html -text
modeles/pagination_page.html -text
modeles/pagination_page_precedent_suivant.html -text
modeles/pagination_precedent_suivant.html -text
/mot.html -text
noisettes/article/article_bloc_logos.html -text
noisettes/article/article_bloc_perso_1.html -text
noisettes/article/article_bloc_perso_2.html -text
noisettes/article/article_bloc_perso_3.html -text
noisettes/article/article_breadcrumb.html -text
noisettes/article/article_cartouche.html -text
noisettes/article/article_compteur.html -text
noisettes/article/article_contenu.html -text
noisettes/article/article_dyslexie.html -text
noisettes/article/article_evenements.html -text
noisettes/article/article_footer.html -text
noisettes/article/article_forum.html -text
noisettes/article/article_head.html -text
noisettes/article/article_head_js.html -text
noisettes/article/article_header.html -text
noisettes/article/article_liens_partenaires.html -text
noisettes/article/article_meme_rubrique.html -text
noisettes/article/article_menu_navigation.html -text
noisettes/article/article_mini_calendrier.html -text
noisettes/article/article_mots_cles.html -text
noisettes/article/article_nav.html -text
noisettes/article/article_nuage.html -text
noisettes/article/article_petition.html -text
noisettes/article/article_portfolio.html -text
noisettes/article/article_recherche.html -text
noisettes/article/article_spipr_dane_js.html -text
noisettes/article/vide.html -text
noisettes/auteur/auteur_articles.html -text
noisettes/auteur/auteur_autres_auteurs.html -text
noisettes/auteur/auteur_bloc_logos.html -text
noisettes/auteur/auteur_bloc_perso_1.html -text
noisettes/auteur/auteur_bloc_perso_2.html -text
noisettes/auteur/auteur_bloc_perso_3.html -text
noisettes/auteur/auteur_breadcrumb.html -text
noisettes/auteur/auteur_dyslexie.html -text
noisettes/auteur/auteur_ecrire_auteur.html -text
noisettes/auteur/auteur_evenements.html -text
noisettes/auteur/auteur_footer.html -text
noisettes/auteur/auteur_head.html -text
noisettes/auteur/auteur_head_js.html -text
noisettes/auteur/auteur_header.html -text
noisettes/auteur/auteur_liens_partenaires.html -text
noisettes/auteur/auteur_menu_navigation.html -text
noisettes/auteur/auteur_mini_calendrier.html -text
noisettes/auteur/auteur_nav.html -text
noisettes/auteur/auteur_nuage.html -text
noisettes/auteur/auteur_presentation.html -text
noisettes/auteur/auteur_recherche.html -text
noisettes/auteur/auteur_spipr_dane_js.html -text
noisettes/auteur/vide.html -text
noisettes/autre/autre_bloc_logos.html -text
noisettes/autre/autre_bloc_perso_1.html -text
noisettes/autre/autre_bloc_perso_2.html -text
noisettes/autre/autre_bloc_perso_3.html -text
noisettes/autre/autre_breadcrumb.html -text
noisettes/autre/autre_dyslexie.html -text
noisettes/autre/autre_evenements.html -text
noisettes/autre/autre_footer.html -text
noisettes/autre/autre_head.html -text
noisettes/autre/autre_header.html -text
noisettes/autre/autre_inscription.html -text
noisettes/autre/autre_liens_partenaires.html -text
noisettes/autre/autre_menu_navigation.html -text
noisettes/autre/autre_mini_calendrier.html -text
noisettes/autre/autre_nav.html -text
noisettes/autre/autre_nuage.html -text
noisettes/autre/autre_recherche.html -text
noisettes/autre/autre_spipr_dane_js.html -text
noisettes/autre/vide.html -text
noisettes/breve/breve_bloc_logos.html -text
noisettes/breve/breve_bloc_perso_1.html -text
noisettes/breve/breve_bloc_perso_2.html -text
noisettes/breve/breve_bloc_perso_3.html -text
noisettes/breve/breve_breadcrumb.html -text
noisettes/breve/breve_contenu.html -text
noisettes/breve/breve_dyslexie.html -text
noisettes/breve/breve_evenements.html -text
noisettes/breve/breve_footer.html -text
noisettes/breve/breve_forum.html -text
noisettes/breve/breve_head.html -text
noisettes/breve/breve_head_js.html -text
noisettes/breve/breve_header.html -text
noisettes/breve/breve_liens_partenaires.html -text
noisettes/breve/breve_meme_rubrique.html -text
noisettes/breve/breve_menu_navigation.html -text
noisettes/breve/breve_mini_calendrier.html -text
noisettes/breve/breve_nav.html -text
noisettes/breve/breve_nuage.html -text
noisettes/breve/breve_recherche.html -text
noisettes/breve/breve_spipr_dane_js.html -text
noisettes/breve/vide.html -text
noisettes/commun/bloc_dyslexie.html -text
noisettes/commun/bloc_perso_spipr.html -text
noisettes/commun/breadcrumb_dist.html -text
noisettes/commun/footer_dist.html -text
noisettes/commun/head_dist.html -text
noisettes/commun/header_dist.html -text
noisettes/commun/menu_rubriques.html -text
noisettes/commun/mini_calendrier.html -text
noisettes/commun/nav-secteurs-spipr.html -text
noisettes/commun/nav-secteurs-spipr_inst.html -text
noisettes/commun/nav-secteurs_spipr_origine.html -text
noisettes/commun/nav.html -text
noisettes/commun/nav_inst.html -text
noisettes/commun/nav_spipr_origine.html -text
noisettes/commun/spipr_dane.js.html -text
noisettes/commun/spipr_educ_bloc_logos.html -text
noisettes/commun/spipr_educ_evenement.html -text
noisettes/commun/spipr_educ_evenements.html -text
noisettes/commun/spipr_educ_liens_partenaires.html -text
noisettes/commun/spipr_educ_liste_evenements.html -text
noisettes/commun/spipr_educ_mini_calendrier.html -text
noisettes/commun/spipr_educ_nuage.html -text
noisettes/commun/vide.html -text
noisettes/rubrique/rubrique_articles.html -text
noisettes/rubrique/rubrique_bloc_logos.html -text
noisettes/rubrique/rubrique_bloc_perso_1.html -text
noisettes/rubrique/rubrique_bloc_perso_2.html -text
noisettes/rubrique/rubrique_bloc_perso_3.html -text
noisettes/rubrique/rubrique_breadcrumb.html -text
noisettes/rubrique/rubrique_breves.html -text
noisettes/rubrique/rubrique_dyslexie.html -text
noisettes/rubrique/rubrique_evenements.html -text
noisettes/rubrique/rubrique_footer.html -text
noisettes/rubrique/rubrique_head.html -text
noisettes/rubrique/rubrique_head_js.html -text
noisettes/rubrique/rubrique_header.html -text
noisettes/rubrique/rubrique_liens_partenaires.html -text
noisettes/rubrique/rubrique_menu_navigation.html -text
noisettes/rubrique/rubrique_mini_calendrier.html -text
noisettes/rubrique/rubrique_mots_cles.html -text
noisettes/rubrique/rubrique_nav.html -text
noisettes/rubrique/rubrique_nuage.html -text
noisettes/rubrique/rubrique_plan.html -text
noisettes/rubrique/rubrique_portfolio.html -text
noisettes/rubrique/rubrique_proposer_site.html -text
noisettes/rubrique/rubrique_recherche.html -text
noisettes/rubrique/rubrique_sites.html -text
noisettes/rubrique/rubrique_spipr_dane_js.html -text
noisettes/rubrique/rubrique_texte.html -text
noisettes/rubrique/rubrique_titre.html -text
noisettes/rubrique/vide.html -text
noisettes/site/site_articles_syndiques.html -text
noisettes/site/site_autres_sites.html -text
noisettes/site/site_bloc_logos.html -text
noisettes/site/site_bloc_perso_1.html -text
noisettes/site/site_bloc_perso_2.html -text
noisettes/site/site_bloc_perso_3.html -text
noisettes/site/site_breadcrumb.html -text
noisettes/site/site_dyslexie.html -text
noisettes/site/site_evenements.html -text
noisettes/site/site_footer.html -text
noisettes/site/site_head.html -text
noisettes/site/site_head_js.html -text
noisettes/site/site_header.html -text
noisettes/site/site_liens_partenaires.html -text
noisettes/site/site_menu_mots_cles.html -text
noisettes/site/site_menu_navigation.html -text
noisettes/site/site_mini_calendrier.html -text
noisettes/site/site_nav.html -text
noisettes/site/site_nuage.html -text
noisettes/site/site_presentation.html -text
noisettes/site/site_recherche.html -text
noisettes/site/site_spipr_dane_js.html -text
noisettes/site/vide.html -text
noisettes/sommaire/pied-ministere.html -text
noisettes/sommaire/sommaire_article_hero.html -text
noisettes/sommaire/sommaire_articles_syndiques.html -text
noisettes/sommaire/sommaire_bloc_logos.html -text
noisettes/sommaire/sommaire_bloc_perso_1.html -text
noisettes/sommaire/sommaire_bloc_perso_2.html -text
noisettes/sommaire/sommaire_bloc_perso_3.html -text
noisettes/sommaire/sommaire_breadcrumb.html -text
noisettes/sommaire/sommaire_carousel.html -text
noisettes/sommaire/sommaire_compteur.html -text
noisettes/sommaire/sommaire_dernieres_breves.html -text
noisettes/sommaire/sommaire_derniers_articles.html -text
noisettes/sommaire/sommaire_dyslexie.html -text
noisettes/sommaire/sommaire_editorial.html -text
noisettes/sommaire/sommaire_evenements.html -text
noisettes/sommaire/sommaire_footer.html -text
noisettes/sommaire/sommaire_forums.html -text
noisettes/sommaire/sommaire_head.html -text
noisettes/sommaire/sommaire_head_js.html -text
noisettes/sommaire/sommaire_header.html -text
noisettes/sommaire/sommaire_inscription.html -text
noisettes/sommaire/sommaire_liens_partenaires.html -text
noisettes/sommaire/sommaire_menu_navigation.html -text
noisettes/sommaire/sommaire_mini_calendrier.html -text
noisettes/sommaire/sommaire_nav.html -text
noisettes/sommaire/sommaire_nav_inst.html -text
noisettes/sommaire/sommaire_nuage.html -text
noisettes/sommaire/sommaire_recherche.html -text
noisettes/sommaire/sommaire_spipr_dane_js.html -text
noisettes/sommaire/sommaire_twitter.html -text
noisettes/sommaire/vide.html -text
/paquet.xml -text
prive/squelettes/ajax_formulaires/spipr_educ_article_aside.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_breadcrumb.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_content.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_extra.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_footer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_head.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_head_js.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_header.html -text
prive/squelettes/ajax_formulaires/spipr_educ_article_restaurer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_aside.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_breadcrumb.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_content.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_extra.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_footer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_head.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_head_js.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_header.html -text
prive/squelettes/ajax_formulaires/spipr_educ_auteur_restaurer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_aside.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_breadcrumb.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_content.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_extra.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_footer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_head.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_head_js.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_header.html -text
prive/squelettes/ajax_formulaires/spipr_educ_autre_restaurer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_aside.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_breadcrumb.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_content.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_extra.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_footer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_head.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_head_js.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_header.html -text
prive/squelettes/ajax_formulaires/spipr_educ_breve_restaurer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_config_fichier_fond.html -text
prive/squelettes/ajax_formulaires/spipr_educ_configure_articles.html -text
prive/squelettes/ajax_formulaires/spipr_educ_configure_rubriques.html -text
prive/squelettes/ajax_formulaires/spipr_educ_configure_sites.html -text
prive/squelettes/ajax_formulaires/spipr_educ_presente_images_fond.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_aside.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_breadcrumb.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_content.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_extra.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_footer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_head.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_head_js.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_header.html -text
prive/squelettes/ajax_formulaires/spipr_educ_rubrique_restaurer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_save_restaurer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_save_sauvegarder.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_aside.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_breadcrumb.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_content.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_extra.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_footer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_head.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_head_js.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_header.html -text
prive/squelettes/ajax_formulaires/spipr_educ_site_restaurer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_aside.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_breadcrumb.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_content.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_extra.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_footer.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_head.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_head_js.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_header.html -text
prive/squelettes/ajax_formulaires/spipr_educ_sommaire_restaurer.html -text
prive/squelettes/contenu/spipr_educ.html -text
prive/squelettes/contenu/spipr_educ_article.html -text
prive/squelettes/contenu/spipr_educ_auteur.html -text
prive/squelettes/contenu/spipr_educ_autre.html -text
prive/squelettes/contenu/spipr_educ_breve.html -text
prive/squelettes/contenu/spipr_educ_configure_bloc.html -text
prive/squelettes/contenu/spipr_educ_css.html -text
prive/squelettes/contenu/spipr_educ_graphisme.html -text
prive/squelettes/contenu/spipr_educ_graphisme_images_de_fond.html -text
prive/squelettes/contenu/spipr_educ_graphisme_menus.html -text
prive/squelettes/contenu/spipr_educ_graphisme_specifique.html -text
prive/squelettes/contenu/spipr_educ_rubrique.html -text
prive/squelettes/contenu/spipr_educ_save.html -text
prive/squelettes/contenu/spipr_educ_site.html -text
prive/squelettes/contenu/spipr_educ_sommaire.html -text
prive/squelettes/contenu/spipr_educ_themes.html -text
prive/squelettes/contenu/spipr_educ_visualise_image_fond.html -text
prive/squelettes/extra/spipr_educ_graphisme_images_de_fond.html -text
prive/squelettes/fond/spipr_educ_configure_articles.html -text
prive/squelettes/fond/spipr_educ_configure_rubriques.html -text
prive/squelettes/fond/spipr_educ_configure_sites.html -text
prive/squelettes/navigation/spipr_educ.html -text
prive/squelettes/navigation/spipr_educ_article.html -text
prive/squelettes/navigation/spipr_educ_auteur.html -text
prive/squelettes/navigation/spipr_educ_autre.html -text
prive/squelettes/navigation/spipr_educ_breve.html -text
prive/squelettes/navigation/spipr_educ_css.html -text
prive/squelettes/navigation/spipr_educ_graphisme.html -text
prive/squelettes/navigation/spipr_educ_graphisme_images_de_fond.html -text
prive/squelettes/navigation/spipr_educ_graphisme_menus.html -text
prive/squelettes/navigation/spipr_educ_graphisme_specifique.html -text
prive/squelettes/navigation/spipr_educ_navigation.html -text
prive/squelettes/navigation/spipr_educ_rubrique.html -text
prive/squelettes/navigation/spipr_educ_save.html -text
prive/squelettes/navigation/spipr_educ_site.html -text
prive/squelettes/navigation/spipr_educ_sommaire.html -text
prive/squelettes/navigation/spipr_educ_themes.html -text
prive/squelettes/obsolete/spipr_educ_article.html -text
prive/squelettes/obsolete/spipr_educ_auteur.html -text
prive/squelettes/obsolete/spipr_educ_autre.html -text
prive/squelettes/obsolete/spipr_educ_breve.html -text
prive/squelettes/obsolete/spipr_educ_rubrique.html -text
prive/squelettes/obsolete/spipr_educ_site.html -text
prive/squelettes/obsolete/spipr_educ_sommaire.html -text
prive/squelettes/top/spipr_educ.html -text
prive/squelettes/top/spipr_educ_article.html -text
prive/squelettes/top/spipr_educ_auteur.html -text
prive/squelettes/top/spipr_educ_autre.html -text
prive/squelettes/top/spipr_educ_breve.html -text
prive/squelettes/top/spipr_educ_graphisme.html -text
prive/squelettes/top/spipr_educ_graphisme_images_de_fond.html -text
prive/squelettes/top/spipr_educ_graphisme_menus.html -text
prive/squelettes/top/spipr_educ_graphisme_specifique.html -text
prive/squelettes/top/spipr_educ_onglets.html -text
prive/squelettes/top/spipr_educ_onglets_graphisme.html -text
prive/squelettes/top/spipr_educ_rubrique.html -text
prive/squelettes/top/spipr_educ_site.html -text
prive/squelettes/top/spipr_educ_sommaire.html -text
prive/themes/spip/images/LayoutGala/10.png -text
prive/themes/spip/images/LayoutGala/11.png -text
prive/themes/spip/images/LayoutGala/12.png -text
prive/themes/spip/images/LayoutGala/27.png -text
prive/themes/spip/images/LayoutGala/28.png -text
prive/themes/spip/images/LayoutGala/33.png -text
prive/themes/spip/images/LayoutGala/34.png -text
prive/themes/spip/images/LayoutGala/35.png -text
prive/themes/spip/images/LayoutGala/36.png -text
prive/themes/spip/images/LayoutGala/37.png -text
prive/themes/spip/images/LayoutGala/38.png -text
prive/themes/spip/images/LayoutGala/39.png -text
prive/themes/spip/images/LayoutGala/40.png -text
prive/themes/spip/images/LayoutGala/7.png -text
prive/themes/spip/images/LayoutGala/8.png -text
prive/themes/spip/images/LayoutGala/9.png -text
prive/themes/spip/images/spipr_dist-16.png -text
/puce.gif -text
/rubrique.html -text
/site.html -text
/spipr_educ_administrations.php -text
/spipr_educ_options.php -text
/spipr_educ_pipeline.php -text
themes/spipr_institution/css/menu_dropdown_institution.css -text
themes/spipr_institution/head_js/article.html -text
themes/spipr_institution/head_js/auteur.html -text
themes/spipr_institution/head_js/breve.html -text
themes/spipr_institution/head_js/dist.html -text
themes/spipr_institution/head_js/rubrique.html -text
themes/spipr_institution/head_js/site.html -text
themes/spipr_institution/head_js/sommaire.html -text
themes/spipr_institution/images/spipr_institution.png -text
themes/spipr_institution/js/menu_spipr_institution.js -text
themes/spipr_institution/noisettes/commun/dropdown_menu_institutions.html -text
themes/spipr_institution/noisettes/commun/footer_dist.html -text
themes/spipr_institution/noisettes/commun/header_dist.html -text
themes/spipr_institution/noisettes/commun/menu_institutions_moins_de_768.html -text
themes/spipr_institution/noisettes/commun/menu_institutions_plus_de_768.html -text
themes/spipr_institution/noisettes/commun/nav-secteurs-spipr.html -text
themes/spipr_institution/noisettes/sommaire/sommaire_carousel.html -text
themes/spipr_institution/noisettes/sommaire/sommaire_carousel_besancon.html -text
themes/terra/images/terra.png -text
themes/theme_de_base/images/theme_de_base.png -text
themes/vignettes/0.png -text
themes/vignettes/1.png -text
themes/vignettes/2.png -text

615
Travaux sur layout pour Charte académique.txt

@ -0,0 +1,615 @@
Dimension des frames selon tailles et type :
Sur largeur 1200px :
@gridColumns: 12;
@gridColumnWidth1200: 70px;
@gridGutterWidth1200: 30px;
@gridRowWidth1200: (@gridColumns * @gridColumnWidth1200) + (@gridGutterWidth1200 * (@gridColumns - 1));
(12 * 70) + 30 * 11 = 840 + 330 = 1170
- layout 7 :
Base : Width total : 1170px
.core(@NcolContent = 6, @NcolAside = 3, @NcolExtra = 3, @gridColumnWidth = 70px, @gridGutterWidth = 30px) {
#container{margin:0 auto}
#wrapper{float:left;width:100%=1170px;margin-left: 0;}
#content{
float: inherit;
margin:0;
width: (70 * 6) + (30 * (5)) = 420 + 150 = 570;
margin-left correspond à la largeur de aside + 1 largeur de Gutter :(70 * 3) + (30 * (3));
margin-right correspond à la largeur de extra + 1 largeur de Gutter:(70 * 3) + (30 * (3));
}
#aside{
clear: none;
float: left;
width: (70 * 3) + (30 * (2)) = 210 + 60 = 270;
margin-left: -((70 * (12 = @NcolAside+@NcolExtra+@NcolContent)) + (30 * (@NcolAside+@NcolExtra+@NcolContent - 1)));
= - (840 + 330) = -1170
}
#extra{
clear: none;
float: left;
width: (70 * 3) + (30 * (2)) = 270;
margin-left: -((70 * 3) + (30 * (3 - 1)));
= -(210 + 60) = -270
}
#footer{clear:left;width:100%}
}
}
Passage en charte académique :
- prévoir un écart de 30px à gauche de aside => #aside margin-left=-1140
- prévoir un écart de 30px à droite de extra et une réduction de largeur de 60px pour compenser les 2 écarts précédents => #extra width=210 et margin-left=-240
- déplacer #contenu de 30px vers la droite => #content margin-left=330
En CSS :
@media (min-width: 1200px) {
#aside {
margin-left:-1140px;
}
#extra {
width:210px;
margin-left:-240px;
}
#content {
margin-left:330px;
}
}
Layout 8 : Idem mais inverser #extra et #aside mais en grossisant
En CSS :
@media (min-width: 1200px) {
#extra {
margin-left:-1140px;
width:210px;
}
#aside {
margin-left:-300px;
}
#content {
margin-left:270px;
}
}
Layout 9 :
@media (min-width: 1200px) {
#extra {
width:210px;
margin-left:-240px;
}
#aside {
margin-left:-540px;
}
#content {
margin-left:30px;
}
}
Layout 10 :
@media (min-width: 1200px) {
#extra {
width:210px;
margin-left:-540px;
}
#aside {
margin-left:-300px;
}
#content {
margin-left:30px;
}
}
Layout 11 :
@media (min-width: 1200px) {
#extra {
width:210px;
margin-left:-840px;
}
#aside {
margin-left:-1140px;
}
#content {
margin-left:570px;
}
}
Layout 12 :
@media (min-width: 1200px) {
#extra {
width:210px;
margin-left:-1140px;
}
#aside {
margin-left:-900px;
}
#content {
margin-left:570px;
}
}
Layout 33 :
@media (min-width: 1200px) {
#extra {
width:310px;
margin-right:30px;
}
#aside {
width:310px;
margin-right:30px;
}
#content {
margin-left:30px;
}
}
Layout 34 :
@media (min-width: 1200px) {
#extra {
width:310px;
margin-left:30px;
}
#aside {
width:310px;
margin-left:30px;
}
#content {
margin-right:30px;
}
}
Layout 35 :
@media (min-width: 1200px) {
#extra {
width:770px;
margin-left:30px;
}
#aside {
width:310px;
margin-right:30px;
}
#content {
margin-left:30px;
}
}
Layout 36 :
@media (min-width: 1200px) {
#extra {
width:770px;
margin-left:30px;
}
#aside {
width:310px;
margin-right:30px;
}
#content {
margin-left:30px;
}
}
Layout 37 :
@media (min-width: 1200px) {
#extra {
width:1110px;
margin-right:30px;
margin-left:30px;
}
#aside {
width:310px;
margin-right:30px;
}
#content {
margin-left:30px;
}
}
Layout 38 :
@media (min-width: 1200px) {
#extra {
width:1110px;
margin-right:30px;
margin-left:30px;
}
#aside {
width:310px;
margin-left:30px;
}
#content {
margin-left:30px;
margin-right:30px;
}
}
Sur largeur 980px à 1200px :
@gridColumns: 12;
@gridColumnWidth: 60px;
@gridGutterWidth: 20px;
@gridRowWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
(12 * 60) + 20 * 11 = 720 + 220 = 940
- layout 7 :
Base : Width total : 940px
.core(@NcolContent = 6, @NcolAside = 3, @NcolExtra = 3, @gridColumnWidth = 60px, @gridGutterWidth = 20px) {
#container{margin:0 auto}
#wrapper{float:left;width:100%=940px;margin-left: 0;}
#content{
float: inherit;
margin:0;
width: (60 * 6) + (20 * (5)) = 360 + 100 = 460;
margin-left correspond à la largeur de aside + 1 largeur de Gutter :(60 * 3) + (20 * (3)) soit 240px;
margin-right correspond à la largeur de extra + 1 largeur de Gutter:(60 * 3) + (20 * (3)) soit 240px;
}
#aside{
clear: none;
float: left;
width: (60 * 3) + (20 * (2)) = 180 + 40 = 220;
margin-left: -((60 * (12 = @NcolAside+@NcolExtra+@NcolContent)) + (20 * (@NcolAside+@NcolExtra+@NcolContent - 1)));
= - (720 + 220) = -940
}
#extra{
clear: none;
float: left;
width: (60 * 3) + (20 * (2)) = 220;
margin-left: -((60 * 3) + (20 * (3 - 1)));
= -(180 + 40) = -220
}
#footer{clear:left;width:100%}
}
}
Passage en charte académique :
- prévoir un écart de 20px à gauche de aside => #aside margin-left=-920
- prévoir un écart de 20px à droite de extra et une réduction de largeur de 40px pour compenser les 2 écarts précédents => #extra width=180 et margin-left=-200
- déplacer #contenu de 20px vers la droite => #content margin-left=260
En CSS :
@media (min-width: 980px) and (max-width: 1199px) {
#aside {
margin-left:-920px;
}
#extra {
width:180px;
margin-left:-200px;
}
#content {
margin-left:260px;
}
}
Layout 8 : Idem mais inverser #extra et #aside mais en grossisant
En CSS :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
margin-left:-920px;
width:180px;
}
#aside {
margin-left:-240px;
}
#content {
margin-left:220px;
}
}
Layout 9 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:180px;
margin-left:-200px;
}
#aside {
margin-left:-440px;
}
#content {
margin-left:20px;
}
}
Layout 10 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:180px;
margin-left:-440px;
}
#aside {
margin-left:-240px;
}
#content {
margin-left:20px;
}
}
Layout 11 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:180px;
margin-left:-680px;
}
#aside {
margin-left:-920px;
}
#content {
margin-left:460px;
}
}
Layout 12 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:180px;
margin-left:-920px;
}
#aside {
margin-left:-720px;
}
#content {
margin-left:460px;
}
}
Layout 33 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:250px;
margin-right:20px;
}
#aside {
width:250px;
margin-right:20px;
}
#content {
margin-left:20px;
}
}
Layout 34 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:250px;
margin-left:20px;
}
#aside {
width:250px;
margin-left:20px;
}
#content {
margin-right:20px;
}
}
Layout 35 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:620px;
margin-left:20px;
}
#aside {
width:250px;
margin-right:20px;
}
#content {
margin-left:20px;
}
}
Layout 36 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:620px;
margin-right:20px;
}
#aside {
width:250px;
margin-left:20px;
}
#content {
margin-right:20px;
}
}
Layout 37 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:900px;
margin-right:20px;
margin-left:20px;
}
#aside {
width:250px;
margin-right:20px;
}
#content {
margin-left:20px;
}
}
Layout 38 :
@media (min-width: 980px) and (max-width: 1199px) {
#extra {
width:900px;
margin-right:20px;
margin-left:20px;
}
#aside {
width:250px;
margin-left:20px;
}
#content {
margin-right:20px;
}
}
Sur largeur 768px à 979px :
@gridColumnWidth768: 42px;
@gridGutterWidth768: 20px;
@gridRowWidth768: (@gridColumns * @gridColumnWidth768) + (@gridGutterWidth768 * (@gridColumns - 1));
12 * 42 + 20 * 11 = 504 + 220 = 724
- layout 33 :
Base : Width total : 724px
.core(@NcolContent = 8, @NcolAside = 4, @NcolExtra = 4, @gridColumnWidth = 42px, @gridGutterWidth = 20px) {
#container{margin:0 auto}
#wrapper{float:none;width:100%=724;margin-left: 0;}
#content,#aside,#extra,#footer {.box-sizing(border-box);}
#content{
float:left;
width:(@gridColumnWidth * @NcolContent) + (@gridGutterWidth * (@NcolContent - 1));
42 * 8 + 20 * 7 = 336 + 140 = 476 px
margin-left:0;
margin-right:0;
}
#aside{
float: right;
width: (@gridColumnWidth * @NcolAside) + (@gridGutterWidth * (@NcolAside - 1));
42 * 4 + 20 * 3 = 168 + 60 = 228 px
margin-left:0;
}
#extra{
float: right;
clear: right;
width: (@gridColumnWidth * @NcolExtra) + (@gridGutterWidth * (@NcolExtra - 1));
42 * 4 + 20 * 3 = 168 + 60 = 228 px
margin-left:0;
}
#footer{clear:both;width:100%}
}
Passage en charte académique :
- prévoir un écart de 10px à gauche de content => #content {margin-left:10px;}
- prévoir un écart de 10px à droite de extra et aside et une réduction de largeur de 20px pour compenser les 2 écarts précédents => #extra {width:208px; margin-right:10px;} #aside {width:208px; margin-right:10px;}
- ajouter une marge de 10px gauche/droite dans l'entête et le pied pour aligner avec les colonnes de contenu => .header .spip_logos {margin-left:10px;}
.footer {padding-left:20px;padding-right:10px;}
En CSS :
@media (min-width: 768px) and (max-width: 979px) {
#aside {width:208px; margin-right:10px;}
#extra {width:208px; margin-right:10px;}
#content {margin-left:10px;}
.header .spip_logos {margin-left:10px;}
.footer {padding-left:10px;padding-right:10px;}
}
- Layout 34 :
@media (min-width: 768px) and (max-width: 979px) {
#aside {width:208px; margin-left:10px;}
#extra {width:208px; margin-left:10px;}
#content {margin-right:10px;}
.header .spip_logos {margin-left:10px;}
.footer {padding-left:10px;padding-right:10px;}
}
35, 36, 37, et 38 directement dans le fichier php.
- Layout 39 :
.core(@NcolContent, @NcolAside, @NcolExtra, @gridColumnWidth, @gridGutterWidth) {
#container{margin:0 auto}
#wrapper {float: none;}
#content,#aside,#extra,#footer {.box-sizing(border-box);}
#content{
float: none;
width:(@gridColumnWidth * @NcolContent) + (@gridGutterWidth * (@NcolContent - 1));
724px
margin-left:0;
margin-right:0;
}
#aside{
clear: none;
float: left;
width: (@gridColumnWidth * @NcolAside) + (@gridGutterWidth * (@NcolAside - 1));
42 * 6 + 20 * 5 = 240 + 12 + 100 = 352
margin: 0;
}
#extra{
clear: none;
float: right;
width: (@gridColumnWidth * @NcolExtra) + (@gridGutterWidth * (@NcolExtra - 1));
42 * 6 + 20 * 5 = 240 + 12 + 100 = 352
margin: 0;
}
#footer{clear:both;width:100%}
}
A modifier en :
@media (min-width: 768px) and (max-width: 979px) {
#content {width:704px; margin-left:10px; margin-right:10px;}
#aside {margin-left:10px; width:342px;}
#extra {margin-right:10px; width:342px;}
#footer{padding-left:10px;padding-right:10px;}
.header .spip_logos {margin-left:10px;}
}
- Layout 40 :
@media (min-width: 768px) and (max-width: 979px) {
#content {width:704px; margin-left:10px; margin-right:10px;}
#aside {margin-right:10px; width:342px;}
#extra {margin-left:10px; width:342px;}
#footer{padding-left:10px;padding-right:10px;}
.header .spip_logos {margin-left:10px;}
}
Pour une largeur comprise entre 450px et 767px :
-Layout 27 :
.core(@WcolContent, @WcolAside, @WcolExtra, @gridColumnWidth, @gridGutterWidth) {
#container{margin:0 auto}
#wrapper {float: none;}
#content,#aside,#extra,#footer {.box-sizing(border-box);}
#content{
float: none;
width: @WcolContent;
auto;
margin-left: 0;
margin-right: 0;
}
#aside{
clear: both;
float: left;
width: @WcolAside;
48%
margin: 0;
}
#extra{
clear: none;
float: right;
width: @WcolExtra;
48%
margin: 0;
}
#footer{clear:both;width:100%}
}
@media (min-width: 451px) and (max-width: 767px) {
#content {width:96%; margin-left:1.99%; margin-right:1.99%;}
#extra {width:46%; margin-right:1.99%;}
#aside {width:46%; margin-left:1.99%;}
#footer{padding-left:1.99%; padding-right:1.99%;}
.header .spip_logos {margin-left:1.99%;}
}
-Layout 28 :
@media (min-width: 451px) and (max-width: 767px) {
#content {width:96%; margin-left:1.99%; margin-right:1.99%;}
#extra {width:46%; margin-left:1.99%;}
#aside {width:46%; margin-right:1.99%;}
#footer{padding-left:1.99%; padding-right:1.99%;}
.header .spip_logos {margin-left:1.99%;}
}
Pour une largeur inférieure ou égale à 449px :
@media (max-width: 450px) {
#content, #aside, #extra {width:94%; margin-left:1.99%; margin-right:1.99%; padding-left:0; padding-right:0;}
#footer{padding-left:1.99%; padding-right:1.99%;}
.header .spip_logos {margin-left:1.99%;}
}

6
article.html

@ -1,3 +1,3 @@
<BOUCLE_principale_article(ARTICLES){id_article}>
<INCLURE{fond=structure,env,id_rubrique=#ENV{id_rubrique,#ID_RUBRIQUE},id_secteur=#ID_SECTEUR,type-page=article,composition=#COMPOSITION} />
</BOUCLE_principale_article>
<BOUCLE_principale_article(ARTICLES){id_article}>
<INCLURE{fond=structure,env,id_rubrique=#ENV{id_rubrique,#ID_RUBRIQUE},id_secteur=#ID_SECTEUR,type-page=article,composition=#COMPOSITION} />
</BOUCLE_principale_article>

28
aside/article.html

@ -1,20 +1,8 @@
<BOUCLE_aside(ARTICLES){id_article}>
<div class="liste postmeta">
<h2 class="h2"><:spipr_educ:publie_le:></h2>
<p class="center"[ title="<:spipr_educ:modifie_le:> (#DATE_MODIF|affdate)"]>
<time datetime="[(#DATE|date_iso)]" ><i class="icon-calendar"></i> [(#DATE|affdate)]</time>
</p>
[<h2 class="h2"><:spipr_educ:auteurs:></h2>
<p class="authors center">(#LESAUTEURS)</p>]
<B_tags>
<h2 class="h2"><:spipr_educ:tags:></h2>
<div class="tags">
<ul class="inline center">
<BOUCLE_tags(MOTS){id_article}>
<li><a class="label" href="#URL_MOT"><i class="icon-tag icon-white"></i> #TITRE</a></li>
</BOUCLE_tags>
</ul>
</div>
</B_tags>
</div>
</BOUCLE_aside>
<BOUCLE_article_aside(spipr_educ)
{type IN bloc de base, bloc personnel}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{parametre1=article}
{parametre2=aside}
{par num parametre3}>
<INCLURE{fond=noisettes/article/#NOM}{ajax}{env}>
</BOUCLE_article_aside>

8
aside/auteur.html

@ -0,0 +1,8 @@
<BOUCLE_auteur_aside(spipr_educ)
{type IN bloc de base, bloc personnel}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{parametre1=auteur}
{parametre2=aside}
{par num parametre3}>
<INCLURE{fond=noisettes/auteur/#NOM}{ajax}{env}>
</BOUCLE_auteur_aside>

8
aside/breve.html

@ -0,0 +1,8 @@
<BOUCLE_breve_aside(spipr_educ)
{type IN bloc de base, bloc personnel}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{parametre1=breve}
{parametre2=aside}
{par num parametre3}>
<INCLURE{fond=noisettes/breve/#NOM}{ajax}{env}>
</BOUCLE_breve_aside>

9
aside/dist.html

@ -1 +1,8 @@
<BOUCLE_autre_aside(spipr_educ)
{type IN bloc de base, bloc personnel}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{parametre1=autre}
{parametre2=aside}
{par num parametre3}>
<INCLURE{fond=noisettes/autre/#NOM}{ajax}{env}>
</BOUCLE_autre_aside>

8
aside/rubrique.html

@ -0,0 +1,8 @@
<BOUCLE_rubrique_aside(spipr_educ)
{type IN bloc de base, bloc personnel}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{parametre1=rubrique}
{parametre2=aside}
{par num parametre3}>
<INCLURE{fond=noisettes/rubrique/#NOM}{ajax}{env}>
</BOUCLE_rubrique_aside>

8
aside/site.html

@ -0,0 +1,8 @@
<BOUCLE_site_aside(spipr_educ)
{type IN bloc de base, bloc personnel}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{parametre1=site}
{parametre2=aside}
{par num parametre3}>
<INCLURE{fond=noisettes/site/#NOM}{ajax}{env}>
</BOUCLE_site_aside>

12
aside/sommaire.html

@ -1,4 +1,8 @@
[(#REM) Videos]
<div class="liste videos">
<INCLURE{fond=liste/videos,nb=1,env,ajax} />
</div>
<BOUCLE_sommaire_aside(spipr_educ)
{type IN bloc de base, bloc personnel}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{parametre1=sommaire}
{parametre2=aside}
{par num parametre3}>
<INCLURE{fond=noisettes/sommaire/#NOM}{ajax}{env}>
</BOUCLE_sommaire_aside>

18
aside/z_apl.html

@ -1,10 +1,10 @@
[(#REM)
Squelette Big_Pipe
http://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919
(c) 2010 Cedric Morin
Distribue sous licence GPL
]#CACHE{0}
[(#REM)
Squelette Big_Pipe
http://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919
(c) 2010 Cedric Morin
Distribue sous licence GPL
]#CACHE{0}
#INCLURE{fond=inclure/ajax_parallel_load,bloc=#SQUELETTE}

6
auteur.html

@ -1,3 +1,3 @@
<BOUCLE_principale_auteur(AUTEURS){id_auteur}>
<INCLURE{fond=structure,env,type-page=auteur,composition=#COMPOSITION} />
</BOUCLE_principale_auteur>
<BOUCLE_principale_auteur(AUTEURS){id_auteur}>
<INCLURE{fond=structure,env,type-page=auteur,composition=#COMPOSITION} />
</BOUCLE_principale_auteur>

105
backend.html

@ -1,43 +1,62 @@
[(#REM)
Ce fichier sert à créer les flux RSS
qui permettent aux visiteurs de suivre l'actualité
de votre site depuis un lecteur de news.
Cette page génère un code XML/RSS adapté
][(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml
version="1.0"[ encoding="(#CHARSET)"]?>
<rss version="2.0" [(#REM) rss 2.0.9)]
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel[ xml:lang="(#LANG)"]>
<title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
[<description>(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)</description>]
<language>#LANG</language>
<generator>SPIP - www.spip.net</generator>
<atom:link href="[(#SELF|url_absolue)]" rel="self" type="application/rss+xml" />
[ <image>
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<url>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{src}|url_absolue|texte_backend)</url>
<link>#URL_SITE_SPIP/</link>
[<height>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{height})</height>]
[<width>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{width})</width>]
</image>
]
<BOUCLE_10recents(ARTICLES) {lang ?}{branche ?}{id_mot ?}{id_auteur ?} {par date}{inverse}{0,10}{unique}>
<INCLURE{fond=inclure/rss-item,id_article} />
</BOUCLE_10recents>
<BOUCLE_tres_recents(ARTICLES){lang ?}{branche ?}{id_mot ?}{id_auteur ?} {par date}{inverse}{age<3}{unique}>
<INCLURE{fond=inclure/rss-item,id_article} />
</BOUCLE_tres_recents>
</channel>
</rss>
[(#REM)
Ce fichier sert à créer les flux RSS
qui permettent aux visiteurs de suivre l'actualité
de votre site depuis un lecteur de news.
Cette page génère un code XML/RSS adapté
][(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml
version="1.0"[ encoding="(#CHARSET)"]?>
<rss version="2.0" [(#REM) rss 2.0.9)]
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
[(#REM) On retirer les article non souhaités dans les flux RSS]
<BOUCLE_test_doublon_rubrique(spipr_educ)
{nom=options_rubriques}
{nom_sauvegarde=en_cours_d_utilisation_SPIPr}
{type=gestion bloc}>
#SET{param4,#PARAMETRE4}
</BOUCLE_test_doublon_rubrique>
#SET{listeEx, #GET{param4}|explode{','}}
<BOUCLE_doublon_rubrique(RUBRIQUES){id_rubrique IN #GET{listeEx}}>
<BOUCLE_doublon_article(ARTICLES){id_rubrique} {doublons art}>
</BOUCLE_doublon_article>
<BOUCLE_doublon_rubrique2(RUBRIQUES){id_parent}>
<BOUCLE_doublon_article2(ARTICLES){id_rubrique} {doublons art}>
</BOUCLE_doublon_article2>
<BOUCLE_doublon_rubrique3(BOUCLE_doublon_rubrique2)>
</BOUCLE_doublon_rubrique3>
</BOUCLE_doublon_rubrique2>
</BOUCLE_doublon_rubrique>
<channel[ xml:lang="(#LANG)"]>
<title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
[<description>(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)</description>]
<language>#LANG</language>
<generator>SPIP - www.spip.net</generator>
<atom:link href="[(#SELF|url_absolue)]" rel="self" type="application/rss+xml" />
[ <image>
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<url>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{src}|url_absolue|texte_backend)</url>
<link>#URL_SITE_SPIP/</link>
[<height>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{height})</height>]
[<width>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{width})</width>]
</image>
]
<BOUCLE_10recents(ARTICLES) {lang ?}{branche ?}{id_mot ?}{id_auteur ?} {doublons art} {par date}{inverse}{0,10}{unique}>
<INCLURE{fond=inclure/rss-item,id_article} />
</BOUCLE_10recents>
<BOUCLE_tres_recents(ARTICLES){lang ?}{branche ?}{id_mot ?}{id_auteur ?} {doublons art} {par date}{inverse}{age<3}{unique}>
<INCLURE{fond=inclure/rss-item,id_article} />
</BOUCLE_tres_recents>
</channel>
</rss>

11
balise/alignementpagination.php

@ -0,0 +1,11 @@
<?php
function balise_ALIGNEMENTPAGINATION($p) {
$test_align_pagin=sql_select('parametre4','spip_spipr_educ',"nom='graphisme_pagination' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_align_pagin=sql_fetch($test_align_pagin);
$envoi='';
$envoi.=$tab_align_pagin['parametre4'];
$p->code = "'".$envoi."'";
$p->interdire_scripts = false;
return $p;
}
?>

21
base/spipr_educ_base.php

@ -0,0 +1,21 @@
<?php
$SpiprEduckey = array("PRIMARY KEY" => "id");
$SpiprEducTable = array(
"id" => "INTEGER NOT NULL AUTO_INCREMENT",
"nom" => "TEXT NOT NULL",
"type" => "TEXT NOT NULL",
"nom_sauvegarde" => "TEXT NOT NULL",
"parametre1" => "TEXT NOT NULL",
"parametre2" => "TEXT NOT NULL",
"parametre3" => "TEXT NOT NULL",
"parametre4" => "TEXT NOT NULL",
"parametre5" => "TEXT NOT NULL",
"parametre6" => "TEXT NOT NULL",
"parametre7" => "TEXT NOT NULL",
"parametre8" => "TEXT NOT NULL",
"parametre9" => "TEXT NOT NULL",
"parametre10" => "TEXT NOT NULL"
);
$GLOBALS['tables_principales']['spip_spipr_educ'] = array('field' => &$SpiprEducTable, 'key' => &$SpiprEduckey);
?>

162
base/spipr_educ_base_entrees.php

@ -0,0 +1,162 @@
<?php
// Fichier qui sert à injecter les entrées minimales dans la base de données pour un bon fonctionnement si elles ne sont pas présentes
// Les numéros des layout sont stockés dans parametre1, les 3 paramètres suivants servent à stocker les largeurs de colonnes
// Nom de la table du plugin
$Table='spip_spipr_educ';
//Nom de la sauvegarde correspondant aux paramètres en cours d'utilisation
$Nom_sauve='en_cours_d_utilisation_SPIPr';
// Test de présence d'un layout pour une largeur supérieure à 1200px
include_spip('inc/spipr_educ_structure_responsive');
$largeurs_colonnes = spipr_educ_definition_largeurs_colonnes();
$test_layout_1200_sql=sql_select('parametre1',$Table,"nom='layout_1200' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_1200=sql_fetch($test_layout_1200_sql);
$test_layout_1200=$tab_test_layout_1200['parametre1'];
if (!$test_layout_1200) {
sql_insertq($Table,array(
'nom'=>'layout_1200',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>9,
'parametre2'=>$largeurs_colonnes[9][0],
'parametre3'=>$largeurs_colonnes[9][1],
'parametre4'=>$largeurs_colonnes[9][2]
));
}
// Test de présence d'un layout pour une largeur comprise entre 980 et 1200px
$test_layout_grand_sql=sql_select('parametre1',$Table,"nom='layout_grand' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_grand=sql_fetch($test_layout_grand_sql);
$test_layout_grand=$tab_test_layout_grand['parametre1'];
if (!$test_layout_grand) {
sql_insertq($Table,array(
'nom'=>'layout_grand',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>33,
'parametre2'=>$largeurs_colonnes[33][0],
'parametre3'=>$largeurs_colonnes[33][1],
'parametre4'=>$largeurs_colonnes[33][2]
));
}
// Test de présence d'un layout pour une largeur comprise entre 768 et 980px
$test_layout_moyen_sql=sql_select('parametre1',$Table,"nom='layout_moyen' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_moyen=sql_fetch($test_layout_moyen_sql);
$test_layout_moyen=$tab_test_layout_moyen['parametre1'];
if (!$test_layout_moyen) {
sql_insertq($Table,array(
'nom'=>'layout_moyen',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>33,
'parametre2'=>$largeurs_colonnes[33][0],
'parametre3'=>$largeurs_colonnes[33][1],
'parametre4'=>$largeurs_colonnes[33][2]
));
}
// Test de présence d'un layout pour une largeur inférieure à 768px
$test_layout_petit_sql=sql_select('parametre1',$Table,"nom='layout_petit' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_petit=sql_fetch($test_layout_petit_sql);
$test_layout_petit=$tab_test_layout_petit['parametre1'];
if (!$test_layout_petit) {
sql_insertq($Table,array(
'nom'=>'layout_petit',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>27,
'parametre2'=>$largeurs_colonnes[27][0],
'parametre3'=>$largeurs_colonnes[27][1],
'parametre4'=>$largeurs_colonnes[27][2]
));
}
// On passe maintenant à l'injection des noisettes de base
// Le schéma est le suivant :
// nom = nom du fichier de la noisette
// type sera toujours "bloc de base" (pour ne pas confondre avec des blocs personnels
// paramètre1 = le nom de la page sur laquelle le bloc s'applique (sommaire, article...)
// paramètre2 = le bloc dans lequel le bloc s'applique (content, aside...)
// paramètre3 = l'ordre dans lequel le bloc est inséré
// Test de présence des noisettes pour la page de sommaire
include_spip('inc/spipr_educ_definitions_noisettes');
include_spip('inc/spipr_educ_deplacement_bloc');
foreach (spipr_educ_toutes_les_noisettes_initialisation() as $def_bloc) {
$ecureuil=$def_bloc;
foreach ($ecureuil as $intitule => $valeurs){
$test_noisette=sql_select('parametre1',$Table,"nom='$intitule' AND type='bloc de base' AND nom_sauvegarde='$Nom_sauve'");
$tab_noisette=sql_fetch($test_noisette);
$test_presence_noisette=$tab_noisette['parametre1'];
if (!$test_presence_noisette) {
sql_insertq($Table,array(
'nom'=>$intitule,
'type'=>'bloc de base',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>$valeurs[0],
'parametre2'=>$valeurs[1],
'parametre3'=>$valeurs[2],
'parametre4'=>$valeurs[3],
'parametre5'=>$valeurs[4],
'parametre6'=>$valeurs[5],
'parametre7'=>$valeurs[6],
'parametre8'=>$valeurs[7],
'parametre9'=>$valeurs[8],
'parametre10'=>$valeurs[9]
));
spipr_educ_bloc_ranger($valeurs[0],$valeurs[1]);
}
}
}
// On passe maintenant à l'injection des paramètres graphiques
// Le schéma est le suivant :
// nom = extension du formulaire concerné
// type sera toujours "graphisme"
// Voir dans le formulaire pour avoir les correspondances des différents paramètres
include_spip('inc/spipr_educ_definitions_graphisme');
foreach (spipr_educ_definition_graphisme() as $def) {
$test_graphisme=sql_select('id',$Table,"nom='$def[0]' AND type='$def[1]' AND nom_sauvegarde='$Nom_sauve'");
$tab_graphisme=sql_fetch($test_graphisme);
$test_presence_graphisme=$tab_graphisme['id'];
if (!$test_presence_graphisme) {
sql_insertq($Table,array(
'nom'=>"$def[0]",
'type'=>"$def[1]",
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>'',
'parametre2'=>'',
'parametre3'=>'',
'parametre4'=>'',
'parametre5'=>'',
'parametre6'=>'',
'parametre7'=>'',
'parametre8'=>'',
'parametre9'=>'',
'parametre10'=>''
));
}
// Ici l'entrée permettant de stocker le nom du thème et sa couleur
$test_theme=sql_select('id',$Table,"type='theme' AND nom_sauvegarde='$Nom_sauve'");
$tab_theme=sql_fetch($test_theme);
$test_presence_theme=$tab_theme['id'];
if (!$test_presence_theme) {
sql_insertq($Table,array(
'nom'=>"theme_de_base",
'type'=>"theme",
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>'',
'parametre2'=>'',
'parametre3'=>'',
'parametre4'=>'',
'parametre5'=>'',
'parametre6'=>'',
'parametre7'=>'',
'parametre8'=>'',
'parametre9'=>'',
'parametre10'=>''
));
}
}
?>

35
body.html

@ -1,31 +1,22 @@
<body>
<div class="page[ secteur-(#ID_SECTEUR)][ rubrique-(#ID_RUBRIQUE)]">
<div class="header" id="header">
<div class="container">
<div class="container">
<div class="header" id="header">
<INCLURE{fond=header/#ENV{type-page},env} />
</div>