From f9a9bf1ae4fac9317fd71f0bcb207544b000e6f1 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 23 Oct 2025 14:15:01 +0200 Subject: =?UTF-8?q?t=C3=A9l=C3=A9chargement=20d'assets=20dans=20head,=20he?= =?UTF-8?q?ader=20et=20footer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/AbstractBuilder.php | 2 +- src/view/FooterBuilder.php | 23 ++++++++++++++--------- src/view/HeadBuilder.php | 4 +++- src/view/HeaderBuilder.php | 42 ++++++++++++++++++++++++++---------------- src/view/templates/footer.php | 17 +++++++++++++---- src/view/templates/header.php | 34 ++++++++++++++++++++++++---------- 6 files changed, 81 insertions(+), 41 deletions(-) (limited to 'src/view') diff --git a/src/view/AbstractBuilder.php b/src/view/AbstractBuilder.php index 34d1462..3d315b1 100644 --- a/src/view/AbstractBuilder.php +++ b/src/view/AbstractBuilder.php @@ -7,7 +7,7 @@ use App\Entity\Node; abstract class AbstractBuilder { - public const VIEWS_PATH = '../src/view/templates/'; + const VIEWS_PATH = '../src/view/templates/'; protected string $html = ''; protected int $id_node; diff --git a/src/view/FooterBuilder.php b/src/view/FooterBuilder.php index dc0d31d..35df010 100644 --- a/src/view/FooterBuilder.php +++ b/src/view/FooterBuilder.php @@ -26,15 +26,19 @@ class FooterBuilder extends AbstractBuilder if($_SESSION['admin']) { // données du footer - $buttons_footer_name = ' - - '; - $buttons_footer_address = ' - - '; - $buttons_footer_email = ' - - '; + $buttons_footer_name = ' + + '; + $buttons_footer_address = ' + + '; + $buttons_footer_email = ' + + '; + + $buttons_footer_logo = ' + + '; // zone admin $empty_admin_zone = 'empty_admin_zone'; @@ -76,6 +80,7 @@ class FooterBuilder extends AbstractBuilder $buttons_footer_name = ''; $buttons_footer_address = ''; $buttons_footer_email = ''; + $buttons_footer_logo = ''; } ob_start(); diff --git a/src/view/HeadBuilder.php b/src/view/HeadBuilder.php index 978d9ed..b3d78aa 100644 --- a/src/view/HeadBuilder.php +++ b/src/view/HeadBuilder.php @@ -3,6 +3,7 @@ declare(strict_types=1); +use App\Entity\Asset; use App\Entity\Node; class HeadBuilder extends AbstractBuilder @@ -36,6 +37,7 @@ class HeadBuilder extends AbstractBuilder if($_SESSION['admin']){ // édition éléments sur toutes les pages (header, footer et favicon) $js .= '' . "\n"; + $js .= '' . "\n"; // tinymce, nécéssite un script de copie dans composer.json $css .= '' . "\n"; @@ -57,7 +59,7 @@ class HeadBuilder extends AbstractBuilder }*/ // en dur temporairement - $favicon = 'assets/favicon48x48.png'; + $favicon = Asset::USER_PATH . 'favicon48x48.png'; $alt = 'favicon'; ob_start(); diff --git a/src/view/HeaderBuilder.php b/src/view/HeaderBuilder.php index 5492340..3b45a11 100644 --- a/src/view/HeaderBuilder.php +++ b/src/view/HeaderBuilder.php @@ -3,6 +3,7 @@ declare(strict_types=1); +use App\Entity\Asset; use App\Entity\Node; class HeaderBuilder extends AbstractBuilder @@ -79,26 +80,35 @@ class HeaderBuilder extends AbstractBuilder // boutons mode admin if($_SESSION['admin']){ - $edit_favicon_hidden = 'hidden'; - $button_favicon = ''; - $button_header_logo = ''; - //$edit_favicon_hidden = ''; - //$favicon = 'assets/favicon48x48.png'; // double le code dans HeadBuilder - //$button_favicon = ''; - //$button_header_logo = ''; - $buttons_header_title = ' - - '; - $buttons_header_description = ' - - '; + $editing_zone_margin = '5px'; + $favicon = Asset::USER_PATH . 'favicon48x48.png'; // double le code dans HeadBuilder + $buttons_favicon = ' + + '; + $background = Asset::USER_PATH . 'fond-piscine.jpg'; + $buttons_background = ' + + '; + + $buttons_header_logo = ' + + '; + + $buttons_header_title = ' + + '; + $buttons_header_description = ' + + '; + //$buttons_social_networks = ''; $buttons_social_networks = ''; } else{ - $edit_favicon_hidden = 'hidden'; - $button_favicon = ''; - $button_header_logo = ''; + $editing_zone_margin = '0'; + $buttons_favicon = ''; + $buttons_background = ''; + $buttons_header_logo = ''; $buttons_header_title = ''; $buttons_header_description = ''; $buttons_social_networks = ''; diff --git a/src/view/templates/footer.php b/src/view/templates/footer.php index 33647a6..2bb5a9e 100644 --- a/src/view/templates/footer.php +++ b/src/view/templates/footer.php @@ -4,25 +4,34 @@
- + + + +
diff --git a/src/view/templates/header.php b/src/view/templates/header.php index 7977ef3..b63aa84 100644 --- a/src/view/templates/header.php +++ b/src/view/templates/header.php @@ -5,15 +5,22 @@ - -
+
+
+ + +
+
+ + +
+
+
-
- -
-
- - +

-

- @@ -41,4 +46,13 @@

+ + + \ No newline at end of file -- cgit v1.2.3