Merge branch 'master' into 12-dev

This commit is contained in:
Fred Tempez 2022-03-04 21:11:21 +01:00
commit 8d284d55ff
4 changed files with 20 additions and 5 deletions

View File

@ -9,6 +9,13 @@
- Amélioration du thème admin de base, modifications du jeu d'icônes. - Amélioration du thème admin de base, modifications du jeu d'icônes.
- Mise à jour automatisée, affichage de l'erreur en cas d'échec. - Mise à jour automatisée, affichage de l'erreur en cas d'échec.
## Version 11.3.04
### Correction :
- Duplication d'id dans le menu.
### Amélioration :
- Chargement des fontes optimisé, le dossier data/fonts contient un nouveau fichier fonts.html contenant les url des fontes à télécharger. Ce fichier est généré à chaque modification du thème.
## Version 11.3.03 ## Version 11.3.03
### Modifications : ### Modifications :
- Suppression du thème administration dans le menu du thème. - Suppression du thème administration dans le menu du thème.

View File

@ -76,7 +76,8 @@ Pour revenir à la version 8, renommez ce fichier "data.json".
[F] local.json Données du site propres à la langue [F] local.json Données du site propres à la langue
[R] content Dossier des contenus de page [R] content Dossier des contenus de page
[F] accueil.html Exemple contenu de la page d'accueil [F] accueil.html Exemple contenu de la page d'accueil
[F] fonts Dossier contenant les fontes installées [R] fonts Dossier contenant les fontes installées
[F] fonts.html Fichier contenant les appels des fontes à charger sur cdnFonts
[R] modules Personnalisation des modules ou données propres [R] modules Personnalisation des modules ou données propres
[F] admin.css Thème des pages d'administration [F] admin.css Thème des pages d'administration
[F] admin.json Données de thème des pages d'administration [F] admin.json Données de thème des pages d'administration

View File

@ -2085,6 +2085,7 @@ class common {
* Affiche le style * Affiche le style
*/ */
public function showStyle() { public function showStyle() {
// Import des styles liés à la page
if($this->output['style']) { if($this->output['style']) {
echo '<base href="' . helper::baseUrl(true) .'">'; echo '<base href="' . helper::baseUrl(true) .'">';
if (strpos($this->output['style'], 'admin.css') >= 1 ) { if (strpos($this->output['style'], 'admin.css') >= 1 ) {
@ -2092,6 +2093,10 @@ class common {
} }
echo '<style type="text/css">' . helper::minifyCss($this->output['style']) . '</style>'; echo '<style type="text/css">' . helper::minifyCss($this->output['style']) . '</style>';
} }
// Import des fontes liées au thème
if (file_exists(self::DATA_DIR.'fonts/fonts.html')) {
include_once(self::DATA_DIR.'fonts/fonts.html');
}
} }
/** /**
@ -2287,11 +2292,12 @@ class core extends common {
$localFonts = $this->getData(['fonts', 'files']); $localFonts = $this->getData(['fonts', 'files']);
/** /**
* Chargement des polices en ligne * Chargement des polices en ligne dans un fichier séparé
*/ */
$fontFile = '';
foreach ($fonts as $fontId) { foreach ($fonts as $fontId) {
if (!array_key_exists($fontId, $localFonts) ) { if (!array_key_exists($fontId, $localFonts) ) {
$css .= '@import url("http://fonts.cdnfonts.com/css/' . $fontId . '");'; $fontFile .= '<link href="https://fonts.cdnfonts.com/css/' . $fontId .'" rel="stylesheet">';
// Supprimer l'élément des fontes chargées en ligne // Supprimer l'élément des fontes chargées en ligne
unset($fonts[$fontId]); unset($fonts[$fontId]);
} }
@ -2485,6 +2491,7 @@ class core extends common {
// Enregistre la personnalisation // Enregistre la personnalisation
file_put_contents(self::DATA_DIR.'theme.css', $css); file_put_contents(self::DATA_DIR.'theme.css', $css);
file_put_contents(self::DATA_DIR.'fonts/fonts.html', $fontFile);
// Effacer le cache pour tenir compte de la couleur de fond TinyMCE // Effacer le cache pour tenir compte de la couleur de fond TinyMCE
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT"); header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

View File

@ -174,7 +174,7 @@
<!-- Corps de page --> <!-- Corps de page -->
<?php $this->showSection();?> <?php $this->showSection();?>
<!-- footer --> <!-- footer -->
<?php $this->showFooter();?> <?php $this->showFooter();?>
@ -183,7 +183,7 @@
<!-- Lien remonter en haut --> <!-- Lien remonter en haut -->
<div id="backToTop"><?php echo template::ico('up'); ?></div> <div id="backToTop"><?php echo template::ico('up'); ?></div>
<!-- Affichage du consentement aux cookies--> <!-- Affichage du consentement aux cookies-->
<?php $this->showCookies(); ?> <?php $this->showCookies(); ?>
<!-- Les scripts --> <!-- Les scripts -->
<?php $this->showScript();?> <?php $this->showScript();?>