Forum CMS Made Simple FR

Version complète : [Résolu]Insérer un diaporama/slider avec le module Gallery
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.11.1
#~ Url du site : localhost
#~ Hébergeur / Soft : amen
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.1
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.0
#~ MenuManager: 1.8.3
#~ MicroTiny: 1.2.3
#~ ModuleManager: 1.5.5
#~ News: 2.12.8
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ FormBuilder: 0.7.2
#~ Gallery: 1.6
#~ TinyMCE: 2.9.6
#~ CGCalendar: 1.9.6
#~ CGExtensions: 1.29.1
#~ Showtime: 3.2
#~ CGSmartImage: 1.6.1
#~ HitCounter: 1.1
#~ ModuleMaker: 0.3.2
#~ Questions: 1.0.3
#~ GoogleMaps: 0.2.0
#~ Uploads: 1.14.1
#~ FrontEndUsers: 1.16.5
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 10000000
#~ 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.4.3
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 60
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.5.24
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour la communauté,

Je reviens un peu sur le post astuce de Jean le Chauve : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3229
J'ai suivi pas à pas cet astuce et cela marche super bien à l'exception d'un petit detail qui me fait vraiment reflechir :
Mon slider s'affiche comme je l'ai défini, mais je n'ai pas les petites images défilantes qui devraient s'afficher sous mon slider.

Illustration

Voici le code de mon template de la gallery
Code :
[== Indéfini ==]
<div id="featured_slide">
{foreach from=$images item=image}
   <div class="featured_box">
      <a href="#"><img src="{root_url}/{$image->file|escape:'url'|replace:'%2F':'/'}" alt=""/></a>    
      <div class="floater">
    {$image->comment}
      </div>
    </div>
{/foreach}  
</div>

Le feuille de style
Code :
[== Indéfini ==]
     #featured_slide {
    position:relative;
    margin:0 auto 0;
    display:block;
    width:960px;
    height:300px;
    overflow:hidden;
    font-size:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background-color:#22C0FD;
    }

#featured_slide a{
    color:#01425A;
    background-color:#22C0FD;
    }

#featured_slide a, #featured_slide ul, #featured_slide img{
    margin:0;
    padding:0;
    border:none;
    outline:none;
    list-style:none;
    text-decoration:none;
    }

#featured_slide h1, #featured_slide h2, #featured_slide h3, #featured_slide h4, #featured_slide h5, #featured_slide h6{
    margin:0 0 15px 0;
    padding:0 0 8px 0;
    line-height:normal;
    font-size:13px;
    font-weight:bold;
    font-family:Georgia, "Times New Roman", Times, serif;
    border-bottom:1px dotted #CCCCCC;
    }

/* ----------------------------------------------Content-------------------------------------*/

.featured_box{
    position:relative;
    display:block;
    width:960px;
    height:300px;
    background-color:#2F5F8F;
    }

.featured_box img{
    display:block;
    float:left;
    width:650px;
    height:300px;
    }

.featured_box .floater{
    display:inline;
    float:right;
    width:250px;
    margin:30px 30px 0 0;
    }

.featured_box p{
    margin:0 0 15px 0;
    padding:0;
    line-height:1.6em;
    }

.featured_box p.readmore{
    display:block;
    width:100%;
    margin:0;
    padding:0;
    text-align:right;
    line-height:normal;
    text-transform:uppercase;
    }

/* ----------------------------------------------Navigation Buttons-------------------------------------*/

/*

Navigation dynamically created using: jquery.cycle.setup.js and jquery.cycle.min.js

HTML Output:

<div id="fsn">
  <ul id="fs_pagination">
    <li><a href="javascript:void()">1</a></li>
    <li><a href="javascript:void()">2</a></li>
    <li><a href="javascript:void()">3</a></li>
    <li><a href="javascript:void()">4</a></li>
    <li><a href="javascript:void()">5</a></li>
  </ul>
</div>

*/

#fsn{
    position:relative;
    margin:10px auto -5px;
    display:block;
    width:960px;
    height:25px;
    text-align:center;
    background-image:url([[root_url]]/uploads/images/trans.png);
    z-index:1000;
    }

#fsn ul{
    position:relative;
    margin:0 auto 0;
    display:block;
    width:125px;
    height:20px;
    padding:5px 0 0 0;
    overflow:hidden;
    list-style:none;
    }

#fsn ul li, #fsn ul li a{
    display:block;
    float:left;
    width:15px;
    height:15px;
    margin:0 10px 0 0;
    padding:0;
    }

#fsn ul li a{
    float:none;
    border:none;
    margin:0;
    outline:none;
    text-indent:-5000px;
    text-decoration:none;
    background:url([[root_url]]/uploads/images/slide.png) 50% 50% no-repeat;
    }

#fsn .activeSlide{
    background:url([[root_url]]/uploads/images/slide.png) 0% 50% no-repeat;
    }


Le Gabarit JavaScript:
Code :
[== Indéfini ==]
<script type="text/javascript" src="[[root_url]]/uploads/scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="[[root_url]]/uploads/scripts/jquery.cycle.min.js">
<script type="text/javascript" src="[[root_url]]scripts/jquery.cycle.setup.js"></script>


Avec le jquery.cycle.setup.js qui se présente comme :
Code :
[== Indéfini ==]
$(function () {
    $('#featured_slide').after('<div id="fsn"><ul id="fs_pagination">').cycle({
        timeout: 5000, // milliseconds between slide transitions (0 to disable auto advance)
        fx: 'fade', // choose a transition type, ex: fade, scrollUp, shuffle, etc...            
        pager: '#fs_pagination', // selector for element to use as pager container
        pause: 0, // true to enable "pause on hover"
        pauseOnPagerHover: 0 // true to pause when hovering over pager link
    });
});

Quelqu'un à t il une idée?
Merci
Salut,
je n'ai pas regardé dans le détail mais sur ton site, je vois des erreurs NOT FOUND (Firebug est ton ami):
http://www.iprc-training.org/congo/modul.../slide.png
et
http://www.iprc-training.org/congo/modul.../trans.png
et
http://www.iprc-training.org/congo/%5B%5...4.1.min.js
et
"NetworkError: 404 Not Found - http://www.iprc-training.org/congo/%5B%5Broot_url%5D%5D/uploads/scripts/jquery.cycle.min.js\"

Remplace dans le gabarit js [[root_url]] par {$root_url} et fait attention aux slashes.
En y regardant de plus près, dans la feuille de style, tu dois mettre le chemin relatif de l'image de fond. Donc, dans les CSS, pas de [[root_url]].
Merci Jissey,

PB resolu. Je passe au crible mes css pour modifier les chemins. Il y avait <script type="text/javascript" src="{root_url}/uploads/scripts/jquery.cycle.min.js"> qui n'avait pas sa fermeture et j'ai modifier les chemins de mes css.
Je ferme le post.