Explorar o código

refactor to prepare multi-templating implementation

Olivier Massot %!s(int64=5) %!d(string=hai) anos
pai
achega
adf0dc660e
Modificáronse 100 ficheiros con 102 adicións e 101 borrados
  1. 16 22
      ot_templating/Configuration/TypoScript/setup.txt
  2. 3 3
      ot_templating/Resources/Private/Layouts/Classic/1Col.html
  3. 2 2
      ot_templating/Resources/Private/Layouts/Classic/3Col.html
  4. 2 2
      ot_templating/Resources/Private/Layouts/Classic/Contact.html
  5. 0 0
      ot_templating/Resources/Private/Layouts/Classic/CustomContent.html
  6. 2 2
      ot_templating/Resources/Private/Layouts/Classic/Events.html
  7. 4 4
      ot_templating/Resources/Private/Layouts/Classic/Home.html
  8. 2 2
      ot_templating/Resources/Private/Layouts/Classic/Members.html
  9. 2 2
      ot_templating/Resources/Private/Layouts/Classic/MembersCa.html
  10. 0 48
      ot_templating/Resources/Private/Partials/Assets.html
  11. 54 0
      ot_templating/Resources/Private/Partials/Classic/Assets.html
  12. 0 0
      ot_templating/Resources/Private/Partials/Classic/Breadcrumb.html
  13. 0 0
      ot_templating/Resources/Private/Partials/Classic/Carousel.html
  14. 0 0
      ot_templating/Resources/Private/Partials/Classic/Donors.html
  15. 0 0
      ot_templating/Resources/Private/Partials/Classic/EventsPreview.html
  16. 0 0
      ot_templating/Resources/Private/Partials/Classic/Footer.html
  17. 6 6
      ot_templating/Resources/Private/Partials/Classic/Header.html
  18. 0 0
      ot_templating/Resources/Private/Partials/Classic/Menu.html
  19. 0 0
      ot_templating/Resources/Private/Partials/Classic/NoScriptWarning.html
  20. 1 1
      ot_templating/Resources/Private/Partials/Classic/Topbar.html
  21. 0 0
      ot_templating/Resources/Private/Partials/Classic/UserToolbar.html
  22. 1 1
      ot_templating/Resources/Private/Templates/Page/1Col.html
  23. 1 1
      ot_templating/Resources/Private/Templates/Page/3Col.html
  24. 1 1
      ot_templating/Resources/Private/Templates/Page/Contact.html
  25. 1 1
      ot_templating/Resources/Private/Templates/Page/Events.html
  26. 2 1
      ot_templating/Resources/Private/Templates/Page/Home.html
  27. 1 1
      ot_templating/Resources/Private/Templates/Page/Members.html
  28. 1 1
      ot_templating/Resources/Private/Templates/Page/MembersCa.html
  29. 0 0
      ot_templating/Resources/Public/assets/Classic/script/jquery-3.4.1.min.js
  30. 0 0
      ot_templating/Resources/Public/assets/Classic/script/jquery-ui.js
  31. 0 0
      ot_templating/Resources/Public/assets/Classic/script/jquery-ui.min.js
  32. 0 0
      ot_templating/Resources/Public/assets/Classic/script/leaflet.js
  33. 0 0
      ot_templating/Resources/Public/assets/Classic/script/main.js
  34. 0 0
      ot_templating/Resources/Public/assets/Classic/script/slick.js
  35. 0 0
      ot_templating/Resources/Public/assets/Classic/script/slick.min.js
  36. 0 0
      ot_templating/Resources/Public/assets/Classic/style/Readme.md
  37. 0 0
      ot_templating/Resources/Public/assets/Classic/style/_base.scss
  38. 0 0
      ot_templating/Resources/Public/assets/Classic/style/_layout.scss
  39. 0 0
      ot_templating/Resources/Public/assets/Classic/style/_mixins.scss
  40. 0 0
      ot_templating/Resources/Public/assets/Classic/style/_states.scss
  41. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/ajax-loader.gif
  42. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/LICENSE.txt
  43. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/all.css
  44. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/all.min.css
  45. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/brands.css
  46. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/brands.min.css
  47. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/fontawesome.css
  48. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/fontawesome.min.css
  49. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/regular.css
  50. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/regular.min.css
  51. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/solid.css
  52. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/solid.min.css
  53. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/svg-with-js.css
  54. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/svg-with-js.min.css
  55. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/v4-shims.css
  56. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/v4-shims.min.css
  57. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/all.js
  58. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/all.min.js
  59. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/brands.js
  60. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/brands.min.js
  61. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/conflict-detection.js
  62. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/conflict-detection.min.js
  63. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/fontawesome.js
  64. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/fontawesome.min.js
  65. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/regular.js
  66. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/regular.min.js
  67. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/solid.js
  68. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/solid.min.js
  69. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/v4-shims.js
  70. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/v4-shims.min.js
  71. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_animated.less
  72. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_bordered-pulled.less
  73. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_core.less
  74. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_fixed-width.less
  75. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_icons.less
  76. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_larger.less
  77. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_list.less
  78. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_mixins.less
  79. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_rotated-flipped.less
  80. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_screen-reader.less
  81. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_shims.less
  82. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_stacked.less
  83. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_variables.less
  84. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/brands.less
  85. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/fontawesome.less
  86. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/regular.less
  87. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/solid.less
  88. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/v4-shims.less
  89. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/categories.yml
  90. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/icons.json
  91. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/icons.yml
  92. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/shims.json
  93. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/shims.yml
  94. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/sponsors.yml
  95. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_animated.scss
  96. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_bordered-pulled.scss
  97. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_core.scss
  98. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_fixed-width.scss
  99. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_icons.scss
  100. 0 0
      ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_larger.scss

+ 16 - 22
ot_templating/Configuration/TypoScript/setup.txt

@@ -40,7 +40,7 @@ config.concatenateCss = 1
 config.compressCss = 1
 config.compressJs = 1
 
-# Déclaration des plugins
+# **** Déclaration des plugins
 
 lib.allEvents = USER
 lib.allEvents {
@@ -92,15 +92,7 @@ lib.auth {
 #lib.contentElement.templateRootPaths.10 = EXT:ot_templating/Resources/Private/Templates/Ext/fluid_styled_content/Default/Templates/
 
 
-
-# **** Settings: récupère les variables utilisateur *****
-
-
-
-
 # **** Page: configuration générale de la page courante ****
-
-# **** Templating : configuration du template Flux ****
 page = PAGE
 page {
     typeNum = 0
@@ -113,21 +105,23 @@ page {
     }
     10 >
 }
+
+page.config.doctype=html5
+page.meta {
+    keywords.field = keywords
+    description.field = description
+    author.field = author
+    robots = index,follow,archive
+    viewport = width=device-width
+}
+
+# **** Configuration des extensions ****
 plugin.tx_flux {
 #    Allow pages which have is_siteroot = 1 to inherit chosen template from parent.
 #    Disable this to prevent subsites in a multisite environment from using the same template as the immediate parent of that site root.
     siteRootInheritance = 1
 }
 
-page.config.doctype=html5
-page.meta {
-     keywords.field = keywords
-     description.field = description
-     author.field = author
-     robots = index,follow,archive
-     viewport = width=device-width
-}
-
 plugin.tx_ottemplating {
     view {
         templateRootPaths.0 = {$templateRootPath}
@@ -152,10 +146,11 @@ plugin.tx_ottemplating {
 
         # computed
         structureLogoUrl = {$plugin.tx_ottemplating.settings.opentalent.fileStorageUrl}{$plugin.tx_ottemplating.settings.organization.logoid}/0x60
-        networkLogoUrl = /typo3conf/ext/ot_templating/Resources/Public/assets/media/{$plugin.tx_ottemplating.settings.network.logo}
+        networkLogoUrl = /typo3conf/ext/ot_templating/Resources/Public/media/{$plugin.tx_ottemplating.settings.network.logo}
 
         # Default values for flux parameters
-        themeColor = blue
+        template = Classic
+        themeColor = light-blue
         displayCarousel = 1
         staticDonors = 0
         eventsLimit = 5
@@ -163,8 +158,7 @@ plugin.tx_ottemplating {
     }
 }
 
-
-# **** Form extension ****
+# * Form extension
 # @see https://docs.typo3.org/c/typo3/cms-form/9.5/en-us/Introduction/Index.html
 
 module.tx_form {

+ 3 - 3
ot_templating/Resources/Private/Layouts/1Col.html → ot_templating/Resources/Private/Layouts/Classic/1Col.html

@@ -2,7 +2,7 @@
 <f:layout name="1Col" />
 
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
-<f:render partial="header" arguments="{_all}" />
+<f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
 
@@ -15,7 +15,7 @@
         </div>
     </div>
 
-</div> <!-- /container -->
+</div>
 
 <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
-<f:render partial="footer" />
+<f:render partial="Classic/Footer" />

+ 2 - 2
ot_templating/Resources/Private/Layouts/3Col.html → ot_templating/Resources/Private/Layouts/Classic/3Col.html

@@ -2,7 +2,7 @@
 <f:layout name="3Col" />
 
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
-<f:render partial="header" arguments="{_all}" />
+<f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
     <f:comment><!-- Left column --></f:comment>
@@ -32,4 +32,4 @@
 </div> <!-- /container -->
 
 <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
-<f:render partial="footer" />
+<f:render partial="Classic/Footer" />

+ 2 - 2
ot_templating/Resources/Private/Layouts/Contact.html → ot_templating/Resources/Private/Layouts/Classic/Contact.html

@@ -2,7 +2,7 @@
 <f:layout name="Events" />
 
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
-<f:render partial="header" arguments="{_all}" />
+<f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
 
@@ -18,4 +18,4 @@
 </div>
 
 <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
-<f:render partial="footer" />
+<f:render partial="Classic/Footer" />

+ 0 - 0
ot_templating/Resources/Private/Layouts/CustomContent.html → ot_templating/Resources/Private/Layouts/Classic/CustomContent.html


+ 2 - 2
ot_templating/Resources/Private/Layouts/Events.html → ot_templating/Resources/Private/Layouts/Classic/Events.html

@@ -4,7 +4,7 @@
 <f:layout name="Events" />
 
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
-<f:render partial="header" arguments="{_all}" />
+<f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
 
@@ -18,4 +18,4 @@
 </div> <!-- /container -->
 
 <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
-<f:render partial="footer" />
+<f:render partial="Classic/Footer" />

+ 4 - 4
ot_templating/Resources/Private/Layouts/Home.html → ot_templating/Resources/Private/Layouts/Classic/Home.html

@@ -2,13 +2,13 @@
 <f:layout name="Home" />
 
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
-<f:render partial="header" arguments="{_all}" />
+<f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
     <f:comment><!-- Left column --></f:comment>
     <div class="leftcol">
         <f:comment><!-- Render the next events section defined in partial/NextEvents.html--></f:comment>
-        <f:render partial="eventsPreview" />
+        <f:render partial="Classic/EventsPreview" />
 
         <div class="content">
             <f:comment><!-- render the content of the leftcol section (left column) --></f:comment>
@@ -27,7 +27,7 @@
     <f:comment><!-- Right column --></f:comment>
     <div class="rightcol">
         <f:comment><!-- Render the donors section defined in partial/Donors.html--></f:comment>
-        <f:render partial="donors" />
+        <f:render partial="Classic/Donors" />
 
         <div class="content">
             <f:comment><!-- defines the content of the rightcol section (right column) --></f:comment>
@@ -38,4 +38,4 @@
 </div> <!-- /container -->
 
 <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
-<f:render partial="footer" />
+<f:render partial="Classic/Footer" />

+ 2 - 2
ot_templating/Resources/Private/Layouts/Members.html → ot_templating/Resources/Private/Layouts/Classic/Members.html

@@ -4,7 +4,7 @@
 <f:layout name="Members" />
 
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
-<f:render partial="header" arguments="{_all}" />
+<f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
 
@@ -19,4 +19,4 @@
 </div> <!-- /container -->
 
 <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
-<f:render partial="footer" />
+<f:render partial="Classic/Footer" />

+ 2 - 2
ot_templating/Resources/Private/Layouts/MembersCa.html → ot_templating/Resources/Private/Layouts/Classic/MembersCa.html

@@ -4,7 +4,7 @@
 <f:layout name="Members" />
 
 <f:comment><!-- Render the header defined in partial/header.html--></f:comment>
-<f:render partial="header" arguments="{_all}" />
+<f:render partial="Classic/Header" arguments="{_all}" />
 
 <div class="main">
 
@@ -19,4 +19,4 @@
 </div> <!-- /container -->
 
 <f:comment><!-- Render the footer defined in partial/footer.html--></f:comment>
-<f:render partial="footer" />
+<f:render partial="Classic/Footer" />

+ 0 - 48
ot_templating/Resources/Private/Partials/Assets.html

@@ -1,48 +0,0 @@
-{namespace v=FluidTYPO3\Vhs\ViewHelpers}
-
-<f:comment><!-- Assets included with the VHS viewhelpers
-
-/!\ Warning: assets'names shall be uniques, even among styles and scripts viewhelpers!
---></f:comment>
-
-<f:comment><!-- Style assets --></f:comment>
-<v:asset.style name="fontAwesome"
-               path="EXT:ot_templating/Resources/Public/assets/style/ext/font-awesome/css/all.css"/>
-
-<v:asset.style name="slick-css"
-               path="EXT:ot_templating/Resources/Public/assets/style/ext/slick.css"/>
-
-<v:asset.style name="slick-theme"
-               path="EXT:ot_templating/Resources/Public/assets/style/ext/slick-theme.css"/>
-
-<f:comment><!-- Leaflet's path shall not be rewritten since
-                it won't find the images files anymore --></f:comment>
-<v:asset.style name="leaflet-css"
-               path="EXT:ot_templating/Resources/Public/assets/style/ext/leaflet.css"
-               rewrite="0"
-               standalone="1"/>
-
-<v:asset.style name="theme"
-               path="EXT:ot_templating/Resources/Public/assets/style/theme-{f:if(condition: settings.themeColor, then: settings.themeColor, else: 'light-blue')}.css"
-               dependencies="fontAwesome,slick,slick-theme,leaflet"
-               standalone="1"/>
-
-<f:comment><!-- Script assets --></f:comment>
-<v:asset.script name="jquery"
-                path="EXT:ot_templating/Resources/Public/assets/script/jquery-3.4.1.min.js"/>
-
-<v:asset.script name="datepicker"
-                path="EXT:ot_templating/Resources/Public/assets/script/jquery-ui.js"/>
-
-<v:asset.script name="slick"
-                path="EXT:ot_templating/Resources/Public/assets/script/slick.min.js"
-                dependencies="jquery"/>
-
-<v:asset.script name="leaflet"
-                path="EXT:ot_templating/Resources/Public/assets/script/leaflet.js"/>
-
-<v:asset.script name="main"
-                path="EXT:ot_templating/Resources/Public/assets/script/main.js"
-                dependencies="jquery,datepicker,slick,leaflet"
-                standalone="1"/>
-

+ 54 - 0
ot_templating/Resources/Private/Partials/Classic/Assets.html

@@ -0,0 +1,54 @@
+{namespace v=FluidTYPO3\Vhs\ViewHelpers}
+
+<f:comment><!--
+Assets included with the VHS viewhelpers
+
+/!\ Warning: assets'names shall be uniques, even among styles and scripts viewhelpers!
+--></f:comment>
+
+<v:variable.set name="assets_dir" value="EXT:ot_templating/Resources/Public/assets/{settings.template}" />
+
+<f:comment><!-- Style assets --></f:comment>
+<v:asset.style name="fontAwesome"
+               path="{assets_dir}/style/ext/font-awesome/css/all.min.css"/>
+
+<v:asset.style name="slick-css"
+               path="{assets_dir}/style/ext/slick.css"/>
+
+<v:asset.style name="slick-theme"
+               path="{assets_dir}/style/ext/slick-theme.css"/>
+
+<f:comment><!-- Leaflet's path shall not be rewritten since
+                it won't find the images files anymore --></f:comment>
+<v:asset.style name="leaflet-css"
+               path="{assets_dir}/style/ext/leaflet.css"
+               rewrite="0"
+               standalone="1"/>
+
+<v:asset.style name="theme"
+               path="{assets_dir}/style/theme-{f:if(condition: settings.themeColor, then: settings.themeColor, else: 'light-blue')}.css"
+               dependencies="fontAwesome,slick,slick-theme,leaflet"
+               standalone="1"/>
+
+
+
+
+<f:comment><!-- Script assets --></f:comment>
+<v:asset.script name="jquery"
+                path="{assets_dir}/script/jquery-3.4.1.min.js"/>
+
+<v:asset.script name="datepicker"
+                path="{assets_dir}/script/jquery-ui.js"/>
+
+<v:asset.script name="slick"
+                path="{assets_dir}/script/slick.min.js"
+                dependencies="jquery"/>
+
+<v:asset.script name="leaflet"
+                path="{assets_dir}/script/leaflet.js"/>
+
+<v:asset.script name="main"
+                path="{assets_dir}/script/main.js"
+                dependencies="jquery,datepicker,slick,leaflet"
+                standalone="1"/>
+

+ 0 - 0
ot_templating/Resources/Private/Partials/Breadcrumb.html → ot_templating/Resources/Private/Partials/Classic/Breadcrumb.html


+ 0 - 0
ot_templating/Resources/Private/Partials/Carousel.html → ot_templating/Resources/Private/Partials/Classic/Carousel.html


+ 0 - 0
ot_templating/Resources/Private/Partials/Donors.html → ot_templating/Resources/Private/Partials/Classic/Donors.html


+ 0 - 0
ot_templating/Resources/Private/Partials/EventsPreview.html → ot_templating/Resources/Private/Partials/Classic/EventsPreview.html


+ 0 - 0
ot_templating/Resources/Private/Partials/Footer.html → ot_templating/Resources/Private/Partials/Classic/Footer.html


+ 6 - 6
ot_templating/Resources/Private/Partials/Header.html → ot_templating/Resources/Private/Partials/Classic/Header.html

@@ -2,25 +2,25 @@
 <f:comment><!--Header partial: contains various partials, like topbar, cariousel, breadcrumb...--></f:comment>
 
 <f:comment><!-- Render the assets' includes --></f:comment>
-<f:render partial="Assets" />
+<f:render partial="Classic/Assets" />
 
 <header>
     <f:comment><!-- Render the topbar defined in partial/Topbar.html--></f:comment>
-    <f:render partial="Topbar" arguments="{_all}" />
+    <f:render partial="Classic/Topbar" arguments="{_all}" />
 
     <f:comment><!-- Render the no-script warning box defined in partial/NoScriptWarning.html--></f:comment>
-    <f:render partial="NoScriptWarning" />
+    <f:render partial="Classic/NoScriptWarning" />
 
     <f:if condition="{settings.displayCarousel}==1">
         <then>
             <f:comment><!-- Render the carousel defined in partial/Carousel.html--></f:comment>
-            <f:render partial="Carousel" />
+            <f:render partial="Classic/Carousel" />
         </then>
     </f:if>
 
     <f:comment><!-- Render the navbar defined in partial/Navbar.html--></f:comment>
-    <f:render partial="Menu" />
+    <f:render partial="Classic/Menu" />
 
     <f:comment><!-- Render the breadcrumb defined in partial/Breadcrumb.html--></f:comment>
-    <f:render partial="Breadcrumb" />
+    <f:render partial="Classic/Breadcrumb" />
 </header>

+ 0 - 0
ot_templating/Resources/Private/Partials/Menu.html → ot_templating/Resources/Private/Partials/Classic/Menu.html


+ 0 - 0
ot_templating/Resources/Private/Partials/NoScriptWarning.html → ot_templating/Resources/Private/Partials/Classic/NoScriptWarning.html


+ 1 - 1
ot_templating/Resources/Private/Partials/Topbar.html → ot_templating/Resources/Private/Partials/Classic/Topbar.html

@@ -11,7 +11,7 @@
 
     <h1 class="topbar-title">{settings.structureName}</h1>
 
-    <f:render partial="UserToolbar" arguments="{_all}" />
+    <f:render partial="Classic/UserToolbar" arguments="{_all}" />
 
     <f:comment><!-- Si un networkLogo est définit, affiche le logo du réseau --></f:comment>
     <f:if condition="{settings.networkLogo} != ''">

+ 0 - 0
ot_templating/Resources/Private/Partials/UserToolbar.html → ot_templating/Resources/Private/Partials/Classic/UserToolbar.html


+ 1 - 1
ot_templating/Resources/Private/Templates/Page/1Col.html

@@ -2,7 +2,7 @@
 {namespace v=FluidTYPO3\Vhs\ViewHelpers}
 
 <!-- uses the layout 1Col, defined in layouts/1Col.html -->
-<f:layout name="1Col" />
+<f:layout name="{settings.template}/1Col" />
 
 <f:section name='Configuration'>
     <flux:form id="1col" label="Gabarit simple" extensionName="Opentalent.OtTemplating">

+ 1 - 1
ot_templating/Resources/Private/Templates/Page/3Col.html

@@ -2,7 +2,7 @@
 {namespace v=FluidTYPO3\Vhs\ViewHelpers}
 
 <!-- uses the layout 3Col, defined in layouts/3Col.html -->
-<f:layout name="3Col" />
+<f:layout name="{settings.template}/3Col" />
 
 <f:section name='Configuration'>
     <flux:form id="3col" label="Gabarit 3 Colonnes" extensionName="Opentalent.OtTemplating">

+ 1 - 1
ot_templating/Resources/Private/Templates/Page/Contact.html

@@ -1,6 +1,6 @@
 
 <f:comment><!-- uses the layout Contact, defined in layouts/Contact.html --></f:comment>
-<f:layout name="Contact" />
+<f:layout name="{settings.template}/Contact" />
 
 <f:section name='Configuration'>
     <flux:form id="contact" label="Gabarit Formulaire de contact" extensionName="Opentalent.OtTemplating">

+ 1 - 1
ot_templating/Resources/Private/Templates/Page/Events.html

@@ -2,7 +2,7 @@
 {namespace v=FluidTYPO3\Vhs\ViewHelpers}
 
 <f:comment><!-- uses the layout Events, defined in layouts/Events.html --></f:comment>
-<f:layout name="Events" />
+<f:layout name="{settings.template}/Events" />
 
 <f:section name='Configuration'>
     <flux:form id="events" label="Gabarit Evènements" extensionName="Opentalent.OtTemplating">

+ 2 - 1
ot_templating/Resources/Private/Templates/Page/Home.html

@@ -2,10 +2,11 @@
 {namespace v=FluidTYPO3\Vhs\ViewHelpers}
 
 <f:comment><!-- uses the layout Home, defined in layouts/Home.html --></f:comment>
-<f:layout name="Home" />
+<f:layout name="{settings.template}/Home" />
 
 <f:section name='Configuration'>
     <flux:form id="home" label="Gabarit Accueil" extensionName="Opentalent.OtTemplating">
+        <flux:field.select name="settings.template" label="Modèle de site" items="{ Classic: 'Classique' }" />
         <flux:field.select name="settings.themeColor" label="Couleur du thème" items="{ light-blue: 'Bleu ciel', blue: 'Bleu', green: 'Vert', orange: 'Orange', grey: 'Gris', red: 'Rouge', light-red: 'Rouge cerise', purple: 'Violet' }" />
         <flux:field.checkbox name="settings.displayCarousel" label="Afficher le caroussel" default="1"/>
         <flux:field.checkbox name="settings.staticDonors" label="Partenaires: affichage statique" default="0"/>

+ 1 - 1
ot_templating/Resources/Private/Templates/Page/Members.html

@@ -2,7 +2,7 @@
 {namespace v=FluidTYPO3\Vhs\ViewHelpers}
 
 <f:comment><!-- uses the layout Members, defined in layouts/Members.html --></f:comment>
-<f:layout name="Members" />
+<f:layout name="{settings.template}/Members" />
 
 <f:section name='Configuration'>
     <flux:form id="members" label="Gabarit Adherents" extensionName="Opentalent.OtTemplating">

+ 1 - 1
ot_templating/Resources/Private/Templates/Page/MembersCa.html

@@ -2,7 +2,7 @@
 {namespace v=FluidTYPO3\Vhs\ViewHelpers}
 
 <f:comment><!-- uses the layout Members, defined in layouts/Members.html --></f:comment>
-<f:layout name="MembersCa" />
+<f:layout name="{settings.template}/MembersCa" />
 
 <f:section name='Configuration'>
     <flux:form id="members_ca" label="Gabarit Membres CA" extensionName="Opentalent.OtTemplating">

+ 0 - 0
ot_templating/Resources/Public/assets/script/jquery-3.4.1.min.js → ot_templating/Resources/Public/assets/Classic/script/jquery-3.4.1.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/script/jquery-ui.js → ot_templating/Resources/Public/assets/Classic/script/jquery-ui.js


+ 0 - 0
ot_templating/Resources/Public/assets/script/jquery-ui.min.js → ot_templating/Resources/Public/assets/Classic/script/jquery-ui.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/script/leaflet.js → ot_templating/Resources/Public/assets/Classic/script/leaflet.js


+ 0 - 0
ot_templating/Resources/Public/assets/script/main.js → ot_templating/Resources/Public/assets/Classic/script/main.js


+ 0 - 0
ot_templating/Resources/Public/assets/script/slick.js → ot_templating/Resources/Public/assets/Classic/script/slick.js


+ 0 - 0
ot_templating/Resources/Public/assets/script/slick.min.js → ot_templating/Resources/Public/assets/Classic/script/slick.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/Readme.md → ot_templating/Resources/Public/assets/Classic/style/Readme.md


+ 0 - 0
ot_templating/Resources/Public/assets/style/_base.scss → ot_templating/Resources/Public/assets/Classic/style/_base.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/_layout.scss → ot_templating/Resources/Public/assets/Classic/style/_layout.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/_mixins.scss → ot_templating/Resources/Public/assets/Classic/style/_mixins.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/_states.scss → ot_templating/Resources/Public/assets/Classic/style/_states.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/ajax-loader.gif → ot_templating/Resources/Public/assets/Classic/style/ext/ajax-loader.gif


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/LICENSE.txt → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/LICENSE.txt


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/all.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/all.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/all.min.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/all.min.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/brands.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/brands.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/brands.min.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/brands.min.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/fontawesome.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/fontawesome.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/fontawesome.min.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/fontawesome.min.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/regular.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/regular.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/regular.min.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/regular.min.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/solid.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/solid.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/solid.min.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/solid.min.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/svg-with-js.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/svg-with-js.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/svg-with-js.min.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/svg-with-js.min.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/v4-shims.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/v4-shims.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/css/v4-shims.min.css → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/css/v4-shims.min.css


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/all.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/all.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/all.min.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/all.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/brands.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/brands.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/brands.min.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/brands.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/conflict-detection.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/conflict-detection.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/conflict-detection.min.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/conflict-detection.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/fontawesome.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/fontawesome.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/fontawesome.min.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/fontawesome.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/regular.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/regular.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/regular.min.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/regular.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/solid.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/solid.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/solid.min.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/solid.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/v4-shims.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/v4-shims.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/js/v4-shims.min.js → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/js/v4-shims.min.js


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_animated.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_animated.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_bordered-pulled.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_bordered-pulled.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_core.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_core.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_fixed-width.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_fixed-width.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_icons.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_icons.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_larger.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_larger.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_list.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_list.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_mixins.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_mixins.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_rotated-flipped.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_rotated-flipped.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_screen-reader.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_screen-reader.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_shims.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_shims.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_stacked.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_stacked.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/_variables.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/_variables.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/brands.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/brands.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/fontawesome.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/fontawesome.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/regular.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/regular.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/solid.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/solid.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/less/v4-shims.less → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/less/v4-shims.less


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/metadata/categories.yml → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/categories.yml


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/metadata/icons.json → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/icons.json


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/metadata/icons.yml → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/icons.yml


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/metadata/shims.json → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/shims.json


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/metadata/shims.yml → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/shims.yml


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/metadata/sponsors.yml → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/metadata/sponsors.yml


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/scss/_animated.scss → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_animated.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/scss/_bordered-pulled.scss → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_bordered-pulled.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/scss/_core.scss → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_core.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/scss/_fixed-width.scss → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_fixed-width.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/scss/_icons.scss → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_icons.scss


+ 0 - 0
ot_templating/Resources/Public/assets/style/ext/font-awesome/scss/_larger.scss → ot_templating/Resources/Public/assets/Classic/style/ext/font-awesome/scss/_larger.scss


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio