Forum CMS Made Simple FR

Version complète : [Résolu]CGSmartimage à l'intérieur de CGSmartimage -> Possible ou pas?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12
#~ Url du site : lorence.be/index.php
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.12
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.9
#~ ModuleManager: 1.5.8
#~ News: 2.15.1
#~ Search: 1.7.12
#~ ThemeManager: 1.1.8
#~ Gallery: 2.0.2
#~ CGExtensions: 1.49.5
#~ CGSmartImage: 1.20.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.5.22
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 512M
#~ max_execution_time: 300
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: fpm-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.73
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à toi, communauté !

Tu m'as tellement manqué que je fait encore une fois de plus appel à ta sagesse ancestrale !

J'ai mis en place une galerie photo avec thumbnail sur le modèle 'Pikachoose'.

Tout fonctionne au poil, mais je voudrai pour plus de contrôle sur les tailles y ajouter du CGSmartimage.

Pour la prévue thunmbnail, au poil.
Pour la vue en grand, ça coince.

La galerie appelle la même photo.

Donc soit je filtre à la taille de la thumbnail, ma vue en grand est toute pourrie, soit je filtre sur la vue en grand et la taille de mon thumbnail est non essentiellement trop grande.

J'ai un moyen de contourner ceci. La galerie propose de rajouter REF="" pour aller chercher le chemin de la grande image et donc créer des thumbnail personnalisé. Ca m'intéresse.

Code :
[== Indéfini ==]
Using your own thumbnailsClick for explanation

    PikaChoose will create thumbnails for you, but if you want to use your own it’s easy. You set the src for your images to your thumbnail image. Then you’ll add a ref attribute (not rel!) with the full size image like the example below. PikaChoose will pull in the full size image automatically.

    <img src="thumbnail.jpg" ref="fullsize.jpg" >

Sauf que pour ce faire, je devrai utiliser CGSmartimage à l'intérieur de CGSmartimage.

Est-ce possible.

Voici le code de la galerie:
Code :
[== Indéfini ==]
<div id="galerie">
<div id="titre-galerie">{if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if}</div>
<ul id="pikame" class="jcarousel-skin-pika">
{foreach from=$images item=image}
<li>
<a href="#">{CGSmartImage filter_croptofit="107,107" src="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}"
ref="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" }</a>
<span>
<div id="titreimage">{$image->titlename}</div>
<div id="commentimage">{$image->comment|strip_tags|escape:'html'}</div>
</span>
</li>
{/foreach}
</ul>
</div>

marche pas, grande image toute pourrie

Et ce que je souhaiterai:

Code :
[== Indéfini ==]
<div id="galerie">
<div id="titre-galerie">{if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if}</div>
<ul id="pikame" class="jcarousel-skin-pika">
{foreach from=$images item=image}
<li>
<a href="#">{CGSmartImage filter_croptofit="107,107" src="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}"
{CGSmartImage filter_croptofit="615,410"[/color] ref="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}"} }</a>
<span>
<div id="titreimage">{$image->titlename}</div>
<div id="commentimage">{$image->comment|strip_tags|escape:'html'}</div>
</span>
</li>
{/foreach}
</ul>
</div>

Soit appliquer encore un CGSmartimage à mon attribu REF...

Et ça marche pas...

Est-ce possible?

Merci à toi si tu as une idée sur la question !
Petite précision, la balise REF ne fonctionne pas du tout à l'intérieur de CGSmartimage...
Donc c'est sans doute lié à la balise IMG

Voici un thumb qui marche suivit d'un qui marche pas...
Code :
[== Indéfini ==]
<div id="galerie">
<div id="titre-galerie">{if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if}</div>
<ul id="pikame" class="jcarousel-skin-pika">
{foreach from=$images item=image}

<li>
<a href="#">
<img class="img-candidat" src="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}"  ref="uploads/images/Gallery/la-cantatrice/img-big.png" />
</a><span>
<div id="titreimage">{$image->titlename}</div><div id="commentimage">{$image->comment|strip_tags|escape:'html'}</div></span></li>

<li>
<a href="{$image->file|escape:'url'|replace:'%2F':'/'}">
{CGSmartImage filter_croptofit="107,107" src="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" ref="uploads/images/Gallery/la-cantatrice/img-big.png" }</a>
<span>
<div id="titreimage">{$image->titlename}</div>
<div id="commentimage">{$image->comment|strip_tags|escape:'html'}</div>
</span>
</li>
{/foreach}
</ul>
</div>
Code :
<img src="thumbnail.jpg" ref="fullsize.jpg" >
Tu devrais y arriver en utilisant les paramètres adéquats : notag et noembed
Code :
<img src="{CGSmartImage filter_croptofit="107,107" src="$image->file|escape:'url'|replace:'%2F':'/' notag=1}" alt="{$image->titlename}" ref="{CGSmartImage filter_croptofit="615,410" src="$image->file|escape:'url'|replace:'%2F':'/' notag=1 noembed=1}">
Bonjour Sire Le chauve,

Une fois de plus, sa Seigneurie est venue au secours de la Plèbe, et ça à marché...

Voici le code final que j'ai utilisé, si ça peut servir à quelqu'un...
Code :
[== Indéfini ==]
<div id="galerie">
<div id="titre-galerie">{if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if}</div>
<ul id="pikame" class="jcarousel-skin-pika">
{foreach from=$images item=image}

<li>
<a href="{$image->file|escape:'url'|replace:'%2F':'/'}">
<img class="img-candidat" src="{CGSmartImage notag=1 noembed=1 filter_croptofit="107,107" src="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}"}" ref="{CGSmartImage notag=1 noembed=1 filter_croptofit="615,410" src="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}"}" /></a>
<span>
<div id="titreimage">{$image->titlename}</div>
<div id="commentimage">{$image->comment|strip_tags|escape:'html'}</div>
</span>
</li>
{/foreach}
</ul>
</div>

Encore merci, Big Grin
Je vois que j'avais oublié le notag dans le code du thumbnail, j'ai modifié mon post.
Il vaut mieux supprimer noembed dans le code du thumbnail pour une meilleure performance. Voir doc du module.