Basic

Taille de logo_hd.png - Basic

Taille de logo_hd.png

Nouveau messagepar Feneck91 » 19 Juin 2019 à 16: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: 429
Enregistré le: 31 Déc 2007 à 12:02
Localisation: Essonne (91)

Re: Taille de logo_hd.png

Nouveau messagepar Feneck91 » 24 Juin 2019 à 14: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: 429
Enregistré le: 31 Déc 2007 à 12:02
Localisation: Essonne (91)

Re: Taille de logo_hd.png

Nouveau messagepar Mazeltof » 27 Juin 2019 à 17: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: 3406
Enregistré le: 09 Mar 2009 à 22:02
Localisation: Arras

Re: Taille de logo_hd.png

Nouveau messagepar Feneck91 » 29 Aoû 2019 à 09:48

C'est ça je voulais le logo hd tout le temps.
Bon ça marche mais en fait ça marchotte !

En effet, j'ai défini overall_footer comme suit :
Hide
<!-- Permet d'inclure le fichier overall_footer par défaut du thème parent -->
<!-- INCLUDE ../../basic/template/overall_footer.html -->

<!-- Permet d'inclure le fichier script forum_geomaps_fn.js pour remplacer la fonction parseDocument -->
<!-- INCLUDEJS forum_mystyle_fn.js -->


Et si forum_mystyle_fn.js est :
Hide
var previous_parseDocument = parseDocument;

parseDocument = function($container) {
previous_parseDocument($container);
}


Le status dans les fichiers joints (et la barre de progression) ne fonctionnent plus.
Impossible de savoir pourquoi !
Feneck91
Maître-posteur
Maître-posteur
 
Messages: 429
Enregistré le: 31 Déc 2007 à 12:02
Localisation: Essonne (91)

Re: Taille de logo_hd.png

Nouveau messagepar MrGaby » 31 Aoû 2019 à 10:10

Bonjour

Pas vu ce sujet, désolé.

Il n'y a rien à modifier dans le code du style pour le logo. Il n'y a aucune dimension de définie dans le code pour le logo, c'est le logo lui-même qui défini cette taille (il est affiché dans ses dimensions tel que tu l'upload sur ton forum).

La taille de 136px vient de ton image qui a elle-même une largeur de 136px.
@+
Gaby, ké un gars
MrGaby
Apprenti-posteur
Apprenti-posteur
 
Messages: 149
Enregistré le: 10 Fév 2010 à 16:47


Connexion  •  M’enregistrer

cron