Jump to content
DevUB

Image en description de catégorie

Recommended Posts

Bonjour :)

 

J'aimerais savoir s'il serait possible de modifier le fichier category.tpl pour lui dire d'afficher l'image "Category Cover Image" non pas en temps que fond, mais en temps qu'image à part entière, et donc la placer juste au dessus du texte?
 

Merci!

Share this post


Link to post
Share on other sites

C'est bien ce que je pensais.

Par contre je ne sais pas pourquoi, elle ne veut pas s'afficher >.<

 

j'ai modifié avec une div, car je ne vois pas (désolé ) comment l'apeller avec une balise image

  <!-- Category image -->
					<div class="cat_img style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right top no-repeat; background-size:cover; min-height:{$categorySize.height}px;"></div>
      
					<div class="content_scene_cat_bg">
                        {if $category->description}
                            <div class="cat_desc">
                            <h1 class="category-name">
                                {strip}
                                    {$category->name|escape:'html':'UTF-8'}
                                    {if isset($categoryNameComplement)}
                                        {$categoryNameComplement|escape:'html':'UTF-8'}
                                    {/if}
                                {/strip}

La div s'affiche bien, mais pas le background... et je vois pas ou est la coquille :/

Share this post


Link to post
Share on other sites

Tu as oublié un " après cat_img. Mais ce n'est pas la bonne manière de faire car le résultat reviendrait au même que précédemment. 

 

Je pense que ce bout de code devrait fonctionner. ;)

<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}" alt="{$category->name|escape:'html':'UTF-8'}"/>
Edited by Matt K. (see edit history)

Share this post


Link to post
Share on other sites

Yep! Merci Matt♥

Bon par contre j'ai un petit soucis XD

Mon image s'affiche, super! par contre mon image dépasse du cadre.

 

regarde: https://universbrico.com/236-sous-couche-enduit-colle

 

j'ai testé de l'encadrer avec une div et un margin-right, mais ça ne marche pas.

C'est comme si elle était en dehors du flux :/

Edited by DevUB (see edit history)

Share this post


Link to post
Share on other sites

...

 

Bon la fatigue du Lundi après midi!

 

j'ai réglé cela avec un overflow: hidden :D

Edited by DevUB (see edit history)

Share this post


Link to post
Share on other sites

Raaaah!

 

Bon ça marche SAUF que ça me met des ? sur tout les catégories vues que pour l'instant, je n'ai pas encore mis d'image partout XD


Ya moyen de remédier à cela?

 

Voila ma modif pour que tu puisse voir ou j'ai du faire une boulette !

 <!-- Category image -->
					<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}" alt="{$category->name|escape:'html':'UTF-8'}"/>
                    <div class="content_scene_cat_bg"{if $category->id_image} style=" background-size:cover; min-height:{$categorySize.height}px;"{/if}>
					<!--   <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>-->
                        {if $category->description}
                            <div class="cat_desc">
                            <h1 class="category-name">
                                {strip}
                                    {$category->name|escape:'html':'UTF-8'}
                                    {if isset($categoryNameComplement)}
                                        {$categoryNameComplement|escape:'html':'UTF-8'}
                                    {/if}
Edited by DevUB (see edit history)

Share this post


Link to post
Share on other sites

Lol de rien. 

 

Tu peux essayer qqchose comme ça : 

{if $category->id_image}
        <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}" alt="{$category->name|escape:'html':'UTF-8'}"/>
{/if}
Edited by Matt K. (see edit history)

Share this post


Link to post
Share on other sites

{if isset($category->id_image)} évite la notice^^

  • Like 1

Share this post


Link to post
Share on other sites

{if isset($category->id_image)} évite la notice^^

 

Merci Eolia♥ Je teste ça de suite, mais juste pour savoir : c'est quoi la notice ?

*tente de comprendre*

Share this post


Link to post
Share on other sites

Re !

 

 

Bon, j'ai testé et... ça me mettais une page blanche XD

Après quelques bidouillage, c'est bon :D

 

Merci les garçons !!!

Share this post


Link to post
Share on other sites

les notices et les warning sont toutes les erreurs minimes qui remplissent l'error.log du serveur

les Fatal Errors, elles, sont plus graves car elles provoquent une page blanche^^

 

Enfin, en règle générale, un error.log devrait toujours être vide (mais c'est rarement le cas vu l'écriture de certains codes^^)

 

https://www.tutorialrepublic.com/php-reference/php-error-levels.php

Share this post


Link to post
Share on other sites
On 07/08/2017 at 3:38 PM, Matt K. said:

Tu as oublié un " après cat_img. Mais ce n'est pas la bonne manière de faire car le résultat reviendrait au même que précédemment. 

 

Je pense que ce bout de code devrait fonctionner. ;)


<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}" alt="{$category->name|escape:'html':'UTF-8'}"/>

 

Merci, vous avez résolu mon problème.
J'ai juste un petit détail, l'image prend la catégorie par défaut 'category_default'.
Comment je peux forcé l'affiche de l'image d'une autre catégories lorsque celle-ci est sélectionné et pas forcément en catégorie par défaut ?
Merci d'avance.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More