浏览代码

minor fixes

Olivier Massot 5 年之前
父节点
当前提交
5125b15183

+ 8 - 3
ot_templating/Configuration/TypoScript/Readme.md

@@ -1,4 +1,9 @@
-# Layouts
+# Typoscript Conf
+
+La configuration de base du template. En affectant le gabarit à un site, cette configuration sera ajoutée à celle du site en question.
+
+* `setup.txt` contient les règles de configuration proprement dites
+* `constants.txt` contient les paramètres variables
+
+> ATTENTION: les noms de ces deux fichiers sont conventionnels, et ne doivent pas être modifiés.
 
-Les layouts définissent une architecture de page côté frontend.
-Chaque layout correspond à un template, qui lui configure le backend correspondant.

+ 1 - 3
ot_templating/Configuration/TypoScript/setup.txt

@@ -1,6 +1,4 @@
 # TODO: reprendre les formulaires custom
-# TODO: recréer les pages contact et mentions légales
-# TODO: réinstaller le plugin de news et maj le script d'UPGRADE pour que les champs correspondants ne soient pas supprimés
 # TODO: prévoir les fallbacks no-script (menu, donors)
 
 # -- après déploiement beta
@@ -21,8 +19,8 @@
 # TODO: ajouter une recherche fulltext sur le site
 # TODO: créer un module de personnalisation du site
 # TODO: Faire des sites de demo / de test pour chaque thème avec un compte bidon mais représentatif
-# TODO: reprendre le module de news
 # TODO: trouver un système pour garder à jour les mentions légales
+# TODO: Réflechir à un système pour pouvoir afficher un message sur tous les minisites, type 'Maintenance prévue le...' ou autre
 
 ## DEBUG MODE: tout commenter pour la prod ##
 config.debug = 1

+ 12 - 1
ot_templating/Resources/Private/Partials/Assets.html

@@ -2,4 +2,15 @@
 
 <f:comment><!-- Assets included with the VHS viewhelper --></f:comment>
 
-<v:asset.style name="theme" path="EXT:ot_templating/Resources/Public/assets/style/theme-{settings.themeColor}.css" debug="0"/>
+<f:if condition="{ot:loginFailed()}==1">
+    <f:then>
+        <v:asset.style name="theme"
+                       path="EXT:ot_templating/Resources/Public/assets/style/theme-{settings.themeColor}.css"
+                       debug="0"/>
+    </f:then>
+    <f:else>
+        <v:asset.style name="theme"
+                       path="EXT:ot_templating/Resources/Public/assets/style/theme-blue.css"
+                       debug="0"/>
+    </f:else>
+</f:if>

+ 18 - 10
ot_templating/Resources/Private/Partials/Footer.html

@@ -3,16 +3,24 @@
 
 <footer id="footer">
     <ul class="footer-navbar">
-        <v:menu as="footerMenu" pageUid="{ot:getPageUid(slug: '/footer')}">
-            <f:for each="{footerMenu}" as="footerMenuItem">
-                <li>
-                    <f:link.page pageUid="{footerMenuItem.uid}"
-                                 title="{footerMenuItem.linktext}">
-                        {footerMenuItem.linktext}
-                    </f:link.page>
-                </li>
-            </f:for>
-        </v:menu>
+
+        <f:comment><!-- Get the footer page' uid if the page is found --></f:comment>
+        <v:variable.set value="{ot:getPageUid(slug: '/footer')}" name="footerPageUid"/>
+
+        <f:if condition="{eventsPageUid} > 0">
+            <f:then>
+                <v:menu as="footerMenu" pageUid="{ot:getPageUid(slug: '/footer')}">
+                    <f:for each="{footerMenu}" as="footerMenuItem">
+                        <li>
+                            <f:link.page pageUid="{footerMenuItem.uid}"
+                                         title="{footerMenuItem.linktext}">
+                                {footerMenuItem.linktext}
+                            </f:link.page>
+                        </li>
+                    </f:for>
+                </v:menu>
+            </f:then>
+        </f:if>
     </ul>
     <div class="logo-ot">
         <a href="{settings.opentalentWebsite}" target="_blank" alt="Opentalent">

+ 4 - 7
ot_templating/Resources/Private/Partials/Readme.md

@@ -1,9 +1,6 @@
-# Typoscript Conf
+# Partials
 
-La configuration de base du template. En affectant le gabarit à un site, cette configuration sera ajoutée à celle du site en question.
-
-* `setup.txt` contient les règles de configuration proprement dites
-* `constants.txt` contient les paramètres variables
-
-> ATTENTION: les noms de ces deux fichiers sont conventionnels, et ne doivent pas être modifiés.
+Les partials sont des morceaux de code HTML/Fluid réutilisables dans les 
+layouts avec l'instruction suivante:
 
+    <f:render partial="partial_name" />

+ 1 - 1
ot_templating/Resources/Private/Templates/Readme.md

@@ -1,4 +1,4 @@
-# Layouts
+# Templates
 
 Les templates configurent le backend: