Basic

Taille de logo_hd.png - Basic

Taille de logo_hd.png

Nouveau messagepar Feneck91 » 19 Juin 2019 à 17:45

Bonjour.

J'ai été ravi de trouver un portage de ce thème pour le travail (on va passer de phpBB 3.1.6 an 3.2.7).
Par contre l'ancien administrateur avait modifié l'image logo_hd.png et l'image était bien plus grande.
En analysant le style, je me rend compte que le logo est défini comme suit :
Code: Tout sélectionner
<a id="logo" class="logo" href="./index.php?sid=55db9d231dba52fed5e98bdb70e4f4b2" title="Accueil"><img src="./styles/basic_darkblue/theme/images/logo_hd.png" data-src-hd="./styles/basic_darkblue/theme/images/logo_hd.png" alt="Forum xxxxx" style="width: 136px;"></a>

or dans le style / template, il n'y a pas style="width: 136px;", je ne sais pas d'où le navigateur sort ça !!

Quand je le retire tout est bon. Comment patcher le thème pour supprimer ce problème ?

PS : oui je sais ce n'est pas bien de modifier un thème mais dans les entreprises les gens font ce qu'ils peuvent puis ils partent et on doit faire avec...

EDIT : c'est bon, j'ai trouvé : j'ai modifié la fonction function replaceImage() dans "basic\template\forum_fn.js", mis en commentaire le $this.css('width', (img.naturalWidth ? img.naturalWidth : img.width) + 'px');
Code: Tout sélectionner
/** * HD images */ if (window.matchMedia && window.matchMedia('(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 1.5dppx)').matches) { $container.find('img[data-src-hd]').each(function() { var img = this, $this = $(this), hdImage = new Image(), hdLoaded = false, normalLoaded = false; function replaceImage() { /* $this.css('width', (img.naturalWidth ? img.naturalWidth : img.width) + 'px'); */ img.setAttribute('src', img.getAttribute('data-src-hd')); } if (img.complete) { normalLoaded = true; } else { img.onload = function() { if (normalLoaded) { return; } normalLoaded = true; if (hdLoaded) { replaceImage(); } }; } hdImage.onload = function() { hdLoaded = true; if (normalLoaded) { replaceImage(); } }; hdImage.src = img.getAttribute('data-src-hd'); }); }
Feneck91
Maître-posteur
Maître-posteur
 
Messages: 428
Enregistré le: 31 Déc 2007 à 13:02
Localisation: Essonne (91)

Re: Taille de logo_hd.png

Nouveau messagepar Feneck91 » 24 Juin 2019 à 15:59

Bon, du coup j'ai hérité du style (pour faire propre) et tout est rentré dans l'ordre.
Feneck91
Maître-posteur
Maître-posteur
 
Messages: 428
Enregistré le: 31 Déc 2007 à 13:02
Localisation: Essonne (91)

Re: Taille de logo_hd.png

Nouveau messagepar Mazeltof » 27 Juin 2019 à 18:57

'soir ici.

Je ne suis pas très familier du javascript mais il me semble bien que ta modification n'intervient pas sur la taille du logo mais sur l'utilisation du logo HD.
La partie style="width: 136px;" est définie par la taille de l'image justement.
Un style hérité de ce style ne change, en principe, rien a cette fonctionnalité.

Essaie avec différents logos de tailles diverses pour constater :wink:
Avatar de l’utilisateur
Mazeltof
Resp. des graphistes
Resp. des graphistes
 
Messages: 3302
Enregistré le: 09 Mar 2009 à 23:02
Localisation: Arras


Connexion  •  M’enregistrer

cron