迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
(織夢圖集 轉數據)請教一下,圖集按 迅睿 的 標簽替換后,圖片點擊不會切換。沒找到是什么原因,有沒有大神遇到過的? (
[field:global name=autoindex/] 未替換,目前不清楚應該換成什么標簽。
<div id="OriginalPic"> <div id="aPrev" class="CursorL" title="上一張"></div> <div id="aNext" class="CursorR" title="下一張"></div> <?php if ($imgurls) { foreach ($imgurls as $c) { ?> <p class="Hidden"><span class="SliderPicBorder FlRight"><img src="{dr_thumb($c.file, 200, 200)}" alt=""/></span><span class="Clearer"></span></p> <?php } } ?> </div> </div> <div class="HS15"></div> <div class="ThumbPicBorder"> <img src="{THEME_PATH}/skin/images/arrowl.jpg" id="btnPrev" class="FlLeft"/> <div class="pic"> <div class="jCarouselLite FlLeft"> <ul id="ThumbPic"> <?php if ($imgurls) { foreach ($imgurls as $c) { ?> <li rel='[field:global name=autoindex/]'><img src="{dr_thumb($c.file, 200, 200)}" alt="{$c.description}"/></li> <?php } } ?> </ul> <div class="Clearer"></div> </div> </div> <img src="{THEME_PATH}/skin/images/arrowr.jpg" id="btnNext" class="FlLeft"/> <div class="Clearer"></div> </div> </div> <!--組圖結束--> <script type="text/javascript"> //縮略圖滾動事件 $(".jCarouselLite").jCarouselLite({ btnNext: "#btnNext", btnPrev: "#btnPrev", scroll: 1, speed: 240, circular: false, visible: 5 }); </script> <script type="text/javascript"> var currentImage; var currentIndex = -1; //顯示大圖(參數index從0開始計數) function showImage(index){ //更新當前圖片頁碼 $(".CounterCurrent").html(index + 1); //隱藏或顯示向左向右鼠標手勢 var len = $('#OriginalPic img').length; if(index == len - 1){ $("#aNext").hide(); }else{ $("#aNext").show(); } if(index == 0){ $("#aPrev").hide(); }else{ $("#aPrev").show(); } //顯示大圖 if(index < $('#OriginalPic img').length){ var indexImage = $('#OriginalPic p')[index]; //隱藏當前的圖 if(currentImage){ if(currentImage != indexImage){ $(currentImage).css('z-index', 2); $(currentImage).fadeOut(0,function(){ $(this).css({'display':'none','z-index':1}) }); } } //顯示用戶選擇的圖 $(indexImage).show().css({'opacity': 0.4}); $(indexImage).animate({opacity:1},{duration:200}); //更新變量 currentImage = indexImage; currentIndex = index; //移除并添加高亮 $('#ThumbPic img').removeClass('active'); $($('#ThumbPic img')[index]).addClass('active'); //設置向左向右鼠標手勢區域的高度 //var tempHeight = $($('#OriginalPic img')[index]).height(); //$('#aPrev').height(tempHeight); //$('#aNext').height(tempHeight); } } //下一張 function ShowNext(){ var len = $('#OriginalPic img').length; var next = currentIndex < (len - 1) ? currentIndex + 1 : 0; showImage(next); } //上一張 function ShowPrep(){ var len = $('#OriginalPic img').length; var next = currentIndex == 0 ? (len - 1) : currentIndex - 1; showImage(next); } //下一張事件 $("#aNext").click(function(){ ShowNext(); if($(".active").position().left >= 144 * 5){ $("#btnNext").click(); } }); //上一張事件 $("#aPrev").click(function(){ ShowPrep(); if($(".active").position().left <= 144 * 5){ $("#btnPrev").click(); } }); //初始化事件 $(".OriginalPicBorder").ready(function(){ ShowNext(); //綁定縮略圖點擊事件 $('#ThumbPic li').bind('click',function(e){ var count = $(this).attr('rel'); showImage(parseInt(count) - 0); }); }); </script>
沒用過dede
{php $my_key=0;} // 初始化計數變量從0開始 {循環標簽開始 .........} 當前數值:{$my_key} {php $my_key++;} // 累加計數變量, 寫在【{/】之前 {/循環標簽結束}
參考文檔:《循環計數變量序號》
[field:global name=autoindex/]
改造成$my_key就好了。
回復@dtnw 請問 上面部分還要不要 修改一下的? 直接 改成$my_key 沒反應。
<?php $my_key=0 if ($imgurls) { foreach ($imgurls as $c) { ?> <li rel='$my_key'><img src="{dr_thumb($c.file, 200, 200)}" alt="{$c.description}"/></li> <?php } } ?>
<?php $my_key=0; if ($imgurls) { foreach ($imgurls as $c) { $my_key++; ?> <li rel='{$my_key}'><img src="{dr_thumb($c.file, 200, 200)}" alt="{$c.description}"/></li> <?php } } ?>
試試吧
上層樓回復的代碼寫法有點問題,$my_key從1開始了。
<?php $my_key=0; if ($imgurls) { foreach ($imgurls as $c) { ?> <li rel='{$my_key}'><img src="{dr_thumb($c.file, 200, 200)}" alt="{$c.description}"/></li> <?php $my_key++;} } ?>
$my_key=0 序號從0開始,如果想讓從1開始就 $my_key=1;
沒用過dede
參考文檔:《循環計數變量序號》
改造成$my_key就好了。
回復@dtnw 請問 上面部分還要不要 修改一下的? 直接 改成$my_key 沒反應。
試試吧
上層樓回復的代碼寫法有點問題,$my_key從1開始了。
$my_key=0 序號從0開始,如果想讓從1開始就 $my_key=1;