THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline


Bonjour,

Je suis arrivé à tester la présence d'un champ non vide comme le postscriptum, text... mais je souhaite faire de même avec l'image par défaut pour implémenter og-image.

J'ai testé {if $IMAGE} mais ça n'a pas l'air de fonctionner.

De plus, j'aimerais associer un logo à chaque contenu (produit ou content). Est-ce possible et comment ? Un plugin ou l'ajout d'un champ ?

Merci.

Gil


Gil - Formation - Webdesign - Maintenance à distance - Vente

Offline


Si tu veux détecter si un produit (ou un contenu, dossier, marques, etc...} a au moins une image, utilise les boucles conditionnelles :

{ifloop rel="toto"}
    Le propduit à une image au moins !
    {loop type="image" name="toto" product=$ID ...}
        <img src="{$IMAGE_URL} alt="...">
    {/loop}
{/ifloop}

{elseloop rel="toto"}
Ha la la, le produit n'a pas d'image.
{/elseloop}

Plus d'infos sur ifloop / elseloop : http://doc.thelia.net/en/documentation/ … ional-loop

Si tu veux ajouter un logo, tu peux prendre pour convention que la première image d'un produit est le logo.
Tu peux aussi associer un contenu au produit (onglet Associations) et attacher l'image à ce contenu.
Si plusieurs produits utilisent le même logo, tu peux passer par les marques.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Quelle réactivité ! Merci !!!!!!
Je vais essayer dès ma mise à jour de faite :-)

Gil


Gil - Formation - Webdesign - Maintenance à distance - Vente

Offline


Merci encore, tout est opérationnel.

Gil


Gil - Formation - Webdesign - Maintenance à distance - Vente

Offline


Concernant les doublons d'images, pour ne pas afficher la première image 2 fois si je créé l'album photos, y a t'il une fonction de type "exclure"? ou "Doublon" ? : https://www.lapoteriefrancaise.com/a-propos.html que je dois peaufiner pour agrandir les images. Y a t'il une fonction de type "exclure"? ou "Doublon" ?

Gil


Gil - Formation - Webdesign - Maintenance à distance - Vente

Offline

Offline


Merci encore :

{loop type="image" name="content.img" source="content" source_id=$content_id  limit=1 offset="0"}
<div class="img-element">
<img src="{$IMAGE_URL nofilter}" alt="{$ALT}" width="100%">
</div>
{/loop}

{ifloop rel="blog.image"}
{loop name="blog.image"  type="image" content={$ID} width="500" height="500" resize_mode="borders" offset="1"}
<section id="product-gallery" class="col-lg-3 col-md-4 col-xs-6">
<img src="{$IMAGE_URL nofilter}" alt="{$TITLE}" itemprop="image" width="100%">
</section>
{/loop}     
{/ifloop} 

Résultat sur https://www.lapoteriefrancaise.com/a-propos.html

Parfait !

Gil


Gil - Formation - Webdesign - Maintenance à distance - Vente

Offline


Voici mon code SEO si ça peut servir : meta-seo.hml

{if $META_DESCRIPTION}
<meta name="description" content="{$META_DESCRIPTION}">
{elseif $CHAPO}
<meta name="description" content="{$CHAPO|truncate:150:""}">
{/if}
{if $META_KEYWORDS}<meta name="keywords" content="{$META_KEYWORDS}">{/if}
   
<!-- SEO -->
<link rel='index' title='Poterie au Gr&egrave;s du Vent' href='https://www.lapoteriefrancaise.com' />
<meta name="generator" content='Gil FOURGEAUD' />
<link rel='canonical' href='{$URL nofilter}' />
<link rel="alternate" type="application/rss+xml" title="#" href='https://www.lapoteriefrancaise.com/backend.php' />
<meta HTTP-EQUIV= "reply-to" CONTENT= 'gil@culturemediatic.fr'>
<link rel="author" href='https://plus.google.com/+GilFourgeaud'/>
<link href='https://plus.google.com/+GilFourgeaud' rel='publisher' />
<meta NAME= 'copyright' CONTENT= 'Gil FOURGEAUD - Culturem&eacute;diatic'>
<meta NAME= "expires" CONTENT= 'never'>
<meta http-equiv="Last-Modified" content="" />

<!-- SEO -->
<!-- Facebook -->
<meta property='og:title' content='{$TITLE} - Poterie au Gr&egrave;s du Vent' />
<meta property='og:url' content='{$URL nofilter}' />
{if $META_DESCRIPTION}
<meta property='og:description' content='{$META_DESCRIPTION}'/>
{elseif $CHAPO}
<meta property='og:description' content='{$CHAPO|truncate:150:""}'/>
{/if}

Par contre pour les images, j'ai dû mettre directement dans les fichiers content et product car je devais associer soit à un id_content ou id_product.
Je pense faire pareil pour les autres pages du site, celles créées en brut par exemple.

Pour le

<meta http-equiv="Last-Modified" content="" />

, je cherche la date de dernière modification. Rien de trouvé sur http://doc.thelia.net/en/documentation


Gil - Formation - Webdesign - Maintenance à distance - Vente