aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-10-28 10:45:41 +0100
committerpolo <ordipolo@gmx.fr>2025-10-28 10:45:41 +0100
commit4de8bf833d856a8b6668042736dc92add418f6e1 (patch)
treea8f40a7ff83377b7ba9fa17d9145565aeb84d447 /src
parent0ac8f8d12f117e458271c961b303d3c47f4ead9d (diff)
downloadcms-4de8bf833d856a8b6668042736dc92add418f6e1.zip
faire plus joli quand absence de favicon ou de fond d'écran
Diffstat (limited to 'src')
-rw-r--r--src/view/HeadBuilder.php3
-rw-r--r--src/view/HeaderBuilder.php5
2 files changed, 5 insertions, 3 deletions
diff --git a/src/view/HeadBuilder.php b/src/view/HeadBuilder.php
index 3eba9a2..88e69fb 100644
--- a/src/view/HeadBuilder.php
+++ b/src/view/HeadBuilder.php
@@ -49,7 +49,8 @@ class HeadBuilder extends AbstractBuilder
49 49
50 // favicon 50 // favicon
51 // ?-> est l'opérateur de navigation sécurisée => LOVE! 51 // ?-> est l'opérateur de navigation sécurisée => LOVE!
52 $favicon = Asset::USER_PATH . ($favicon_object = $node->getNodeData()->getAssetByRole('head_favicon'))?->getFileName() ?? ''; 52 $favicon_name = ($favicon_object = $node->getNodeData()->getAssetByRole('head_favicon'))?->getFileName();
53 $favicon = $favicon_name ? Asset::USER_PATH . $favicon_name : '';
53 $favicon_type = $favicon_object?->getMimeType() ?? ''; 54 $favicon_type = $favicon_object?->getMimeType() ?? '';
54 55
55 ob_start(); 56 ob_start();
diff --git a/src/view/HeaderBuilder.php b/src/view/HeaderBuilder.php
index 7e3c363..4651418 100644
--- a/src/view/HeaderBuilder.php
+++ b/src/view/HeaderBuilder.php
@@ -45,7 +45,8 @@ class HeaderBuilder extends AbstractBuilder
45 // réseaux sociaux + logo dans l'entête 45 // réseaux sociaux + logo dans l'entête
46 // ?-> est l'opérateur de chainage optionnel 46 // ?-> est l'opérateur de chainage optionnel
47 $header_logo = Asset::USER_PATH . $node_data->getAssetByRole('header_logo')?->getFileName() ?? ''; 47 $header_logo = Asset::USER_PATH . $node_data->getAssetByRole('header_logo')?->getFileName() ?? '';
48 $header_background = Asset::USER_PATH . $node_data->getAssetByRole('header_background')?->getFileName() ?? ''; 48 $header_background_name = $node_data->getAssetByRole('header_background')?->getFileName();
49 $header_background = $header_background_name ? Asset::USER_PATH . $header_background_name : '';
49 50
50 $keys = array_keys($social); 51 $keys = array_keys($social);
51 $social_networks = ''; 52 $social_networks = '';
@@ -59,7 +60,7 @@ class HeaderBuilder extends AbstractBuilder
59 // assets dans classe header_additional_inputs 60 // assets dans classe header_additional_inputs
60 $admin_favicon = '<input type="file" id="head_favicon_input" class="hidden" accept="image/png, image/jpeg, image/gif, image/webp, image/tiff, image/x-icon, image/bmp"> 61 $admin_favicon = '<input type="file" id="head_favicon_input" class="hidden" accept="image/png, image/jpeg, image/gif, image/webp, image/tiff, image/x-icon, image/bmp">
61 <button id="head_favicon_open" onclick="head_favicon.open()"><img id="head_favicon_content" class="action_icon"> Favicon</button> 62 <button id="head_favicon_open" onclick="head_favicon.open()"><img id="head_favicon_content" class="action_icon"> Favicon</button>
62 <script>document.getElementById(\'head_favicon_content\').src = window.Config.favicon;</script> 63 <script>document.getElementById("head_favicon_content").src = window.Config.favicon;</script>
63 <img id="head_favicon_submit" class="action_icon hidden" src="assets/save.svg" onclick="head_favicon.submit()"> 64 <img id="head_favicon_submit" class="action_icon hidden" src="assets/save.svg" onclick="head_favicon.submit()">
64 <img id="head_favicon_cancel" class="action_icon hidden" src="assets/close.svg" onclick="head_favicon.cancel()">'; 65 <img id="head_favicon_cancel" class="action_icon hidden" src="assets/close.svg" onclick="head_favicon.cancel()">';
65 $admin_background = '<input type="file" id="header_background_input" class="hidden" accept="image/png, image/jpeg, image/gif, image/webp, image/tiff"> 66 $admin_background = '<input type="file" id="header_background_input" class="hidden" accept="image/png, image/jpeg, image/gif, image/webp, image/tiff">