Bonjour à tous,
Y a t il un moyen simple (je dis simple car coder n'est pas à ma portée...) de modifier la bordure de l'image principale ?
En fait, je voudrais essayer ceci : garder la couleur de fond de la page de mon thème (floPure Grey-plastic) tout en créant une fine bordure noire et une large blanche. Le cadre de LLGBO un peu trop composite a mon gout et ne me convient pas trop.
Une recherche dans le forum renvoie en général à des discussions autour d'une seule bordure.
[A vrai dire, je n'arrive pas, malgré mes recherches à retrouver comment modifier la seule bordure unique. Pourtant, je me rappelle avoir fait différents essais. C'est dire si mon cas est désespéré...]
Dernière modification par Neutre (2009-12-12 18:38:57)
Hors ligne
Etant donné que je suis une bille moi aussi dans ce domaine, je ne t'apporterai pas la solution mais mon avis c'est que c'est possible.
CSS + peux-être un template-extension (pour le multi-bordures = multi-contenants).
Regardes un peux => ici.
Hors ligne
Gotcha a écrit:
Etant donné que je suis une bille moi aussi .................
Regardes un peux => ici.
Merci Gotcha, mais une bille, non, tu es trop modeste (d'ailleurs un réalisateur de plugin ne pas être une bille, par définition) !
Sinon, s'avais cherché dans le wiki mais il renvoie à LLGBO 2 que je ne sais pas modifier.
Hors ligne
Par contre, en modifiant l'affichage avec une bordure, quid de tes photos qui seraient déjà encadrées ...
Ca ne risque pas de te poser un problèmes ?
Hors ligne
A première vue avec ce template, tu ne peux pas le faire uniquement par CSS.
Il te faut un template personnel qui contiendra çà :
{if isset($high) } <a href="javascript:phpWGOpenWindow('{$high.U_HIGH}','{$high.UUID}','scrollbars=yes,toolbar=no,status=no,resizable=yes')"> {/if} <div id="theImgContainer"> <img id="theImg" src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" {if isset($COMMENT_IMG)} title="{$COMMENT_IMG|strip_tags:false|replace:'"':' '}" {else} title="{$current.TITLE|replace:'"':' '} - {$ALT_IMG}" {/if}> </div> {if isset($high) } </a> <p>{'picture_high'|@translate}</p> {/if}
Puis dans le CSS il te faudra :
#theImage img { border:1px solid #000000; } #theImgContainer { border:8px solid #d3d3d3; }
A adapter selon les couleurs/épaisseurs souhaitées.
Je n'ai pas testé, à vérifier sur un site de test avant ;-)
Hors ligne
En fait, elle ne sont quasiment pas encadrées nativement, sauf quelque unes lors de mes débuts (récents) sur le web ;-)
Hors ligne
grum a écrit:
A première vue avec ce template, tu ne peux pas le faire uniquement par CSS.
Il te faut un template personnel
Trop fort Grum ! Je n'ai pas le temps de répondre à Gotcha que tu proposes une solution :-))
Donc si j'ai bien compris, je rentre le code dans my-picture.tpl (que j'ai déjà) et je modifie le css (euh, celui du thème ?)
Dernière modification par Neutre (2009-12-12 19:08:09)
Hors ligne
@Grum, je viens d'essayer et ça le cadre prend toute la taille de la zone. Si tu veux, il ne s'adapte pas à la photo.
[EDIT]
Je n'ai rien dit...
Dernière modification par Gotcha (2009-12-12 19:14:26)
Hors ligne
Il te faut plutôt un my-picture_content.tpl pour remplacer picture_content.tpl
Hors ligne
Voilà ce que j'obtiens (CF Capture)
[EDIT]
La capture arrive en retard ^^
Dernière modification par Gotcha (2009-12-12 19:29:12)
Hors ligne
Gotcha a écrit:
@Grum, je viens d'essayer et ça le cadre prend toute la taille de la zone. Si tu veux, il ne s'adapte pas à la photo.
[EDIT]
Je n'ai rien dit...
tu as raison.... ^^;
je regarde comment résoudre ce cas... :o)
Hors ligne
A quoi il sert au fait picture_content.tpl ?
Je veux dire, vis à vis de picture.tpl...
Hors ligne
Pour ma part, j'obtiens bien le primier cadre (noir dans mon cas) mais pas le deuxième (blanc).
J'ai bien remplacé le picture qui est content par le mien modifié par le nouveau code et modfié le theme.css de grey-plastic (theImage modifié et ajouté theImgContainer)
En fait, le deuxième cadre existe bien car il éloigne (ou rapproche) l'image du haut de la page selon que je l'agrandisse ou diminue dans le theme.css, mais il est, en quelque sorte, transparent (FFFFFF en fait)
Dernière modification par Neutre (2009-12-12 19:48:26)
Hors ligne
picture, c'est toute la page (la barre de navigation, les miniatures prec/suiv, les commentaires, les infos...)
picture_content, c'est juste l'image et sa description.
Donc le truc exact à faire au niveau du css c'est :
#theImgContainer { display:table; margin:auto; border:8px solid #d3d3d3; } #theImage img { border:1px solid #000000; margin-bottom:-4px; }
et cette fois çà marche ^_^
(cf. capture)
Hors ligne
Chez moi, sur Sylvia ça fonctionne :-)
Merci Grum.
Encore une bonne astuce ! :-p
Hors ligne