Index: webapp/cms/skins/demo/resources/js/jquery.carousel.min.js =================================================================== --- webapp/cms/skins/demo/resources/js/jquery.carousel.min.js (revision 15958) +++ webapp/cms/skins/demo/resources/js/jquery.carousel.min.js (working copy) @@ -137,7 +137,7 @@ f(r) } if (q.stopSlideBtn == true) { - r.$elts.stopSlideBtn = g('<button type="button" class="slide-control play">' + r.$elts.stopSlideBtn = g('<button type="button" class="slide-control play" title="' + q.stopSlideTextPause + '">' + q.stopSlideTextPause + "</button>"); a(r) } @@ -394,12 +394,12 @@ play : function() { f(r); q.removeClass("pause").addClass("play").html( - r.params.stopSlideTextPause) + r.params.stopSlideTextPause).attr('title', r.params.stopSlideTextPause) }, pause : function() { m(r); q.removeClass("play").addClass("pause").html( - r.params.stopSlideTextPlay) + r.params.stopSlideTextPlay).attr('title', r.params.stopSlideTextPlay) } }); q.click(function(s) { Index: webapp/cms/skins/demo/resources/css/services/filtered-contents-carousel.css =================================================================== --- webapp/cms/skins/demo/resources/css/services/filtered-contents-carousel.css (revision 15958) +++ webapp/cms/skins/demo/resources/css/services/filtered-contents-carousel.css (working copy) @@ -25,32 +25,38 @@ .filtered-contents.carousel-contents .carousel-container { width: 722px; - min-height: 330px; + margin: 0px auto; +} +.filtered-contents.carousel-contents .carousel-container.js { + height: 337px; position: relative; background: transparent url(../../img/services/filtered-contents/slider.png) no-repeat 0 0; - margin: 0px auto; } -.filtered-contents.carousel-contents .carousel-wrap { +.filtered-contents.carousel-contents .carousel-wrap, +.filtered-contents.carousel-contents ul { width: 568px; margin: 0px auto 0 auto; } -.filtered-contents.carousel-contents ul li { +.filtered-contents.carousel-contents .carousel-container ul li { + padding-top: 18px; +} +.filtered-contents.carousel-contents .carousel-container.js ul li { display: inline; float: left; - padding-top: 18px; } -.filtered-contents.carousel-contents .carouselDetails { - position: relative; - top: -92px; - left:0; +.filtered-contents.carousel-contents .carousel-container.js .carouselDetails { + position: absolute; +} +.filtered-contents.carousel-contents .carousel-container .carouselDetails { + bottom: 21px; height:73px; background: url("../../img/services/filtered-contents/transparent-bg.png"); color: #FFF; padding: 8px; - width: 556px; + width: 552px; } .filtered-contents.carousel-contents .carouselDetails a { @@ -92,7 +98,7 @@ .filtered-contents.carousel-contents div.carousel-pagination { text-align: center; position: relative; - top: -30px; + top: -20px; } .filtered-contents.carousel-contents div.carousel-pagination a{ padding: 0 10px; Index: webapp/cms/skins/demo/services/web/pages/services/filtered-contents/list-carousel_3.3.xsl =================================================================== --- webapp/cms/skins/demo/services/web/pages/services/filtered-contents/list-carousel_3.3.xsl (revision 15958) +++ webapp/cms/skins/demo/services/web/pages/services/filtered-contents/list-carousel_3.3.xsl (working copy) @@ -73,8 +73,16 @@ autoSlideInterval: 4000, paginationPosition : "outside", stopSlideBtn: true, - stopSlideTextPause: "Pause", - stopSlideTextPlay: "Play" + stopSlideTextPause: "<i18n:text i18n:key="SKIN_CAROUSEL_PAUSE" i18n:catalogue="skin.{$skin}" />", + stopSlideTextPlay: "<i18n:text i18n:key="SKIN_CAROUSEL_PLAY" i18n:catalogue="skin.{$skin}" />" + }); + + $j('#carousel-<xsl:value-of select="$uniqueId"/> a').each(function(index, element) { + $j(element).focus(function() { + $j('#carousel-<xsl:value-of select="$uniqueId"/>').next().find("a")[parseInt(index / 2)].click(); + $j('#carousel-<xsl:value-of select="$uniqueId"/> .carousel-wrap').css('position', '').css('opacity', '0'); + window.setTimeout("$j('#carousel-<xsl:value-of select="$uniqueId"/> .carousel-wrap').css('opacity', '1').css('position', 'relative');", 1); + }); }); }); </script> @@ -97,7 +105,15 @@ <xsl:template name="common-service-body-nonempty-content-content"> <div id="carousel-{$uniqueId}" class="carousel-container"> +<!-- <script type="text/javascript"> --> +<!-- $j("#carousel-<xsl:value-of select="$uniqueId"/>").hide(); --> +<!-- $j().ready(function() { --> +<!-- $j("#carousel-<xsl:value-of select="$uniqueId"/>").show(); --> +<!-- }) --> +<!-- </script> --> + <ul> + <xsl:apply-templates select="content"/> </ul> </div> @@ -138,7 +154,7 @@ <xsl:variable name="page-id" select="html/head/meta[@name = 'pages/page;id']/@content"/> <li> - <img src="{resolver:resolveImage($type, $url, 270, 568)}" alt="{$alt-text}"/> + <img src="{resolver:resolveImage($type, $url, 270, 568)}" alt="{$alt-text}" width="568" height="270"/> <div class="carouselDetails"> <a href="{resolver:resolve('page', $page-id, false)}" class="title"><xsl:value-of select="html/head/meta[@name = 'title']/@content" /></a> <p> Index: webapp/cms/skins/demo/i18n/messages_fr.xml =================================================================== --- webapp/cms/skins/demo/i18n/messages_fr.xml (revision 15958) +++ webapp/cms/skins/demo/i18n/messages_fr.xml (working copy) @@ -99,6 +99,8 @@ <message key="SERVICE_SYNDICATION_XSLT_FILES_LIST_LABEL">Liste</message> <message key="SERVICE_FILTERED_CONTENTS_XSLT_FILES_CAROUSEL_LABEL">Carrousel sur les contenus</message> <message key="SERVICE_FILTERED_CONTENTS_XSLT_FILES_FEATURE_LIST_LABEL">Liste</message> + <message key="SKIN_CAROUSEL_PAUSE">Pause</message> + <message key="SKIN_CAROUSEL_PLAY">Lecture</message> <!--+ BACK OFFICE : INLINE EDITOR Index: webapp/cms/skins/demo/i18n/messages.xml =================================================================== --- webapp/cms/skins/demo/i18n/messages.xml (revision 15958) +++ webapp/cms/skins/demo/i18n/messages.xml (working copy) @@ -99,6 +99,8 @@ <message key="SERVICE_SYNDICATION_XSLT_FILES_LIST_LABEL">List</message> <message key="SERVICE_FILTERED_CONTENTS_XSLT_FILES_CAROUSEL_LABEL">Carousel on contents</message> <message key="SERVICE_FILTERED_CONTENTS_XSLT_FILES_FEATURE_LIST_LABEL">List</message> + <message key="SKIN_CAROUSEL_PAUSE">Pause</message> + <message key="SKIN_CAROUSEL_PLAY">Play</message> <!--+