Forum CMS Made Simple FR

Version complète : Gallery : showrandom ne veut pas prendre le template="nomchoisi"
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

britanicus

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.3
#~ Nom de l'hébergeur :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.3
#~ Installed Modules:
#~ * CMSMailer: 2.0.1
#~ * FileManager: 1.1.0
#~ * MenuManager: 1.7.5
#~ * ModuleManager: 1.4
#~ * News: 2.11.1
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.2
#~ * Search: 1.6.10
#~ * ThemeManager: 1.1.4
#~ * TinyMCE: 2.8.3
#~ * Gallery: 1.4.4
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 64000000
#~ * default_upload_permission: 664
#~ * 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.2.9
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 32M
#~ * max_execution_time: 60
#~ * output_buffering: On
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 64M
#~ * upload_max_filesize: 64M
#~ * session_save_path: C:\xampp\tmp (0777)
#~ * session_use_cookies: On (Vrai)
#~ * xml_function: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.1.33
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



Bonjour,

Je me demandais si le module Gallery et sa fonction action="showrandom" n'avait qu'un template par défaut? Il devient impossible de choisir un autre template même en lui indiquant le nom du template voulu.

Sans la fonction showrandom, le template="accueil" est pris en compte.
Code :
{Gallery template="accueil" targetpage="realisation" number="4"}

Avec la fonction showrandom, le template="accueil" n'est pas pris en compte.
Code :
{Gallery template="accueil" targetpage="realisation" number="4" dir="/*" action="showrandom"}

Ce que fait showrandom: en cliquant sur le thumbnail, je me rend directement à l'URL de la grande image (uploads/images/Gallery/sousgalerie/nomdelimage.jpg). Donc le template et le targetpage ne sont pas pris en compte.

Est-ce comme cela qu'il est supposé fonctionner le showrandom? Si oui c'est bon je vais juste l'enlever.

J'ai quand même pris le temps de regarder dans modules/Gallery/action.showrandom.php et je vois à la ligne 12 : $template = $this->GetPreference('current_template'); current_template devrait être le nom du template que je lui indique (accueil) dans mon cas.

Merci.

britanicus

Ca doit être mon template qui est fautif, car avec template Fancybox le showrandom garde bien le template choisi... je vais aller analyser le tout.

En passant voici mon template accueil

Code :
<!-- debut ensemble -->
<div id="ensemble">
<!-- debut slider -->
<div class="slider">
<ul>
    <li>
    {foreach from=$images item=image name=img}
            
    {if $smarty.foreach.img.index % 4 == 0}
        {if $smarty.foreach.img.index > 0}
    </li>
        <li>
        {/if}
    {/if}
            
<!-- debut realisation -->
<div class="realisation">    
{if $image->isdir}
<a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
<h4>{$image->titlename}</h4>
{else}
<a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}" rel="gallery-{$galleryid}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
<h4>{$image->titlename}</h4>
{/if}    
</div>
<!-- fin realisation -->
                
    {/foreach}    
    </li>
</ul>
</div>
<!-- fin slider -->
</div>
<!-- fin ensemble -->