Bonjour à tous,
J'essaie d'utiliser un logo pour un site conçu à partir de Multiflex. J'ai surchargé le css et j'ai bien maintenant la place pour mettre le logo à 100%. Or spip s'ingénue à me créer une vignette de taille 35x40 qu'il me colle dans une boîte trois fois plus grande.
C'est bien centré, mais c'est un peu petit.
Je n'ai pas trouvé le mécanisme qui permet de générer un logo plus grand ni où cela se règle. Ma vignette est toujours créée dans :
local/cache-vignettes/L35xH40
Une idée ?
Bien cordialement,
JB
Bonsoir,
la taille d'une image peut se déterminer au moment de son inclusion dans le squelette. Pour savoir dans quel partie du squelette est incluse cette image, un paramètre dans l'url vous renseignera : var_mode=inclure (lorsque vous êtes connecté en tant que webmaster)
Dans cette partie de code, vous retrouverez quelque chose concernant le logo
[(#LOGO_SITE_SPIP|image_reduire{35,40})]
ou
[(#LOGO_ARTICLE|image_reduire{35,40})]
Vous pouvez renseigner les tailles qui vous conviennent et enregistrer ce fichier dans le dossier "squelette" à la racine de votre site SPIP...
Est-ce que ça vous met sur une piste ?
Le 03/04/2017 à 21:35, BERTRAND Joël a écrit :
Bonjour à tous,
J'essaie d'utiliser un logo pour un site conçu à partir de Multiflex. J'ai surchargé le css et j'ai bien maintenant la place pour mettre le logo à 100%. Or spip s'ingénue à me créer une vignette de taille 35x40 qu'il me colle dans une boîte trois fois plus grande.
C'est bien centré, mais c'est un peu petit.
Je n'ai pas trouvé le mécanisme qui permet de générer un logo plus grand ni où cela se règle. Ma vignette est toujours créée dans :
local/cache-vignettes/L35xH40
Une idée ?
Bien cordialement,
JB
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
--
----
chan
chankalan@choc0.net a écrit :
Bonsoir,
la taille d'une image peut se déterminer au moment de son inclusion dans
le squelette. Pour savoir dans quel partie du squelette est incluse
cette image, un paramètre dans l'url vous renseignera : var_mode=inclure
(lorsque vous êtes connecté en tant que webmaster)
Dans cette partie de code, vous retrouverez quelque chose concernant le
logo
[(#LOGO_SITE_SPIP|image_reduire{35,40})]
ou
[(#LOGO_ARTICLE|image_reduire{35,40})]
Vous pouvez renseigner les tailles qui vous conviennent et enregistrer
ce fichier dans le dossier "squelette" à la racine de votre site SPIP...
Est-ce que ça vous met sur une piste ?
Oui, ça me met sur une piste. Merci pour ce début de réponse, mon spip étant un peu rouillé.
Je viens donc de lancer un grep récursif sur multiflex et j'ai trouvé ceci :
Root rayleigh:[/var/www/systella/plugins/auto/squelette_multiflex/v0.4.1] > rgrep LOGO_SITE *
css/multiflex.css.html:[(#SET{url_logo,[(#LOGO_SITE_SPIP||image_reduire{60,40}|extraire_attribut{src}|sinon{[(#CHEMIN{img/bg_head_top.jpg})]})]})]
noisettes/site/inc/contenu_site.html: [(#LOGO_SITE||inserer_attribut{class,[(#GET{logo_align})]}|image_reduire{[(#GET{logo_taille})]}|image_renforcement{0.2})]
J'en conclus que cette taille est imposée par une feuille de style de Multiflex. Je viens d'essayer de la surcharger sans succès. Pourtant, mon perso.css est bien chargé. Je viens de copier l'intégralité de css/multiflex.css.html dans le dossier squelettes et, en modifiant la ligne correspondante en :
[(#SET{url_logo,[(#LOGO_SITE_SPIP||image_reduire{100,100}|extraire_attribut{src}|sinon{[(#CHEMIN{img/bg_head_top.jpg})]})]})]
cela fonctionne. Comment faire pour que cela fonctionne à partir de mon perso.css et non d'une copie complète du CSS de Multiflex ?
Bien cordialement,
JB
ah pardon, je connais pas multiflex...
donc apparemment dans css/multiflex.css il y a [(#SET{url_logo,[(#LOGO_SITE_SPIP||image_reduire{60,40}|extraire_attribut{src}|sinon{[(#CHEMIN{img/bg_head_top.jpg})]})]})]
qui retaille bien l'image à maxi 40px de hauteur... c'est cette règle qu'il faut surcharger en css...
Le 03/04/2017 à 22:22, BERTRAND Joël a écrit :
chankalan@choc0.net a écrit :
Bonsoir,
la taille d'une image peut se déterminer au moment de son inclusion dans
le squelette. Pour savoir dans quel partie du squelette est incluse
cette image, un paramètre dans l'url vous renseignera : var_mode=inclure
(lorsque vous êtes connecté en tant que webmaster)
Dans cette partie de code, vous retrouverez quelque chose concernant le
logo
[(#LOGO_SITE_SPIP|image_reduire{35,40})]
ou
[(#LOGO_ARTICLE|image_reduire{35,40})]
Vous pouvez renseigner les tailles qui vous conviennent et enregistrer
ce fichier dans le dossier "squelette" à la racine de votre site SPIP...
Est-ce que ça vous met sur une piste ?
Oui, ça me met sur une piste. Merci pour ce début de réponse, mon spip étant un peu rouillé.
Je viens donc de lancer un grep récursif sur multiflex et j'ai trouvé ceci :
Root rayleigh:[/var/www/systella/plugins/auto/squelette_multiflex/v0.4.1] > rgrep LOGO_SITE *
css/multiflex.css.html:[(#SET{url_logo,[(#LOGO_SITE_SPIP||image_reduire{60,40}|extraire_attribut{src}|sinon{[(#CHEMIN{img/bg_head_top.jpg})]})]})]
noisettes/site/inc/contenu_site.html: [(#LOGO_SITE||inserer_attribut{class,[(#GET{logo_align})]}|image_reduire{[(#GET{logo_taille})]}|image_renforcement{0.2})]
J'en conclus que cette taille est imposée par une feuille de style de Multiflex. Je viens d'essayer de la surcharger sans succès. Pourtant, mon perso.css est bien chargé. Je viens de copier l'intégralité de css/multiflex.css.html dans le dossier squelettes et, en modifiant la ligne correspondante en :
[(#SET{url_logo,[(#LOGO_SITE_SPIP||image_reduire{100,100}|extraire_attribut{src}|sinon{[(#CHEMIN{img/bg_head_top.jpg})]})]})]
cela fonctionne. Comment faire pour que cela fonctionne à partir de mon perso.css et non d'une copie complète du CSS de Multiflex ?
Bien cordialement,
JB
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
--
----
chan
chankalan@choc0.net a écrit :
ah pardon, je connais pas multiflex...
donc apparemment dans css/multiflex.css il y a
[(#SET{url_logo,[(#LOGO_SITE_SPIP||image_reduire{60,40}|extraire_attribut{src}|sinon{[(#CHEMIN{img/bg_head_top.jpg})]})]})]
qui retaille bien l'image à maxi 40px de hauteur... c'est cette règle
qu'il faut surcharger en css...
C'est bien ce que j'ai aussi compris.
Pour avoir creusé, Multiflex semble lire le contenu de multiflex.css.html du plugin puis surcharge les valeurs obtenues par celles de squelettes/css/multiflex.css.html. Contrairement à la doc, il ne lit pas l'un _ou_ l'autre, mais l'un _et_ l'autre dans l'ordre.
Donc problème réglé en ne mettant que :
[(#SET{url_logo,[(#LOGO_SITE_SPIP||image_reduire{100,100}|extraire_attribut{src}|sinon{[(#CHEMIN{img/bg_head_top.jpg})]})]})]
.sitelogo {width:60px; height:40px; position:absolute; z-index:1; margin:22px 0 0 20px; background:url(#GET{url_logo}) no-repeat center center; }
dans le fichier de surcharge.
Merci pour tout,
JB