ecshop的首页主广告轮播替换为js翻转效果,最模板方法二

ecshop商品属性使用图片替换功能,支持颜色等任何属性替换成图片 立即下载

 找到ecshop 程序,打开模板index_ad.lbi,输入或替换以下代码:

 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<!-- {if $index_ad eq 'sys'} -->

  <script type="text/javascript">

   var swf_width=725;

   var swf_height=300;

  </script>

  <script type="text/javascript" src="data/flashdata/{$flash_theme}/cycle_image.js"></script>

<!-- {elseif $index_ad eq 'cus'} -->

<?php

 

if(!function_exists("get_ads")){

function get_ads($num)

{

$sql = 'select * from '.$GLOBALS['ecs']->table('ad_custom').' ORDER BY add_time DESC';

 

  if ($num > 0)

  {

   $sql .= ' LIMIT ' . $num;

  }

  //echo $sql;

        

  $res = $GLOBALS['db']->getAll($sql);

  $ads = array();

  foreach ($res AS $idx => $row)

  {

 

   $ads[$idx]['ad_name']       = $row['ad_name'];

   $ads[$idx]['content']         = $row['content'];

   $ads[$idx]['url']        = $row['url'];

 

  }

  return $ads;

}

}

 

 $this->assign('my_ads',get_ads(9)); // 9代表会条数据

?>

  <!-- nav middle right ad box  div end -->

  <div class="nav_leftbox">

    <!-- nav left box menu div start -->

    <div class="nav_leftmenu">

  <!--{foreach from=$my_ads item=ads name=ad_num}-->

     <!-- {if $smarty.foreach.ad_num.iteration le 5}-->

    <span id="leftmenu_content{$smarty.foreach.ad_num.iteration}"<!-- {if $smarty.foreach.ad_num.iteration eq 1}--> style="display:block"<!-- {/if}-->><a href="{$ads.url}" target="_blank" title="{$ads.ad_name}"><img src="{$ads.content}" /></a></span> 

      <!-- {/if}-->

  <!--{/foreach}-->

      <div class="nav_lefttab">

  <!--{foreach from=$my_ads item=ads name=ad_num}-->

     <!-- {if $smarty.foreach.ad_num.iteration le 5}-->

      <a id="leftmenu_tab{$smarty.foreach.ad_num.iteration}"<!-- {if $smarty.foreach.ad_num.iteration eq 1}--> class="thisselected"<!-- {/if}--> href="{$ads.url}" target="_blank" onmouseover="chooseLeftMenu({$smarty.foreach.ad_num.iteration})"><font color="white">{$ads.ad_name}</font></a>

      <!-- {/if}-->

  <!--{/foreach}-->

      </div>

    </div>

  </div>

  <!-- nav left box menu div end -->

<script>

function chooseLeftMenu(id){

    for (var i = 1; i <= 5; i++){

    if (i == id){

        $('leftmenu_tab'+i).className = 'thisselected';

        $('leftmenu_content'+i).fade('in');

        $('leftmenu_content'+i).style.display = 'block';

    }else{

        $('leftmenu_tab'+i).removeClass('thisselected');

        $('leftmenu_content'+i).fade('out');

        $('leftmenu_content'+i).style.display = 'none';

    }

}

}

</script>

  <div class="nav_middlebox">

    <!-- nav middle focus box  div start -->

    <div id="f_a" class="focusimg">

  <!--{foreach from=$my_ads item=ads name=ad_num}-->

     <!-- {if $smarty.foreach.ad_num.iteration ge 6}-->

      <!-- {if $smarty.foreach.ad_num.iteration eq 6}--><div style="display:block;"><!-- {else}--><div style="display:none;"><!-- {/if}--><a target="_blank" href="{$ads.url}"><img border="0" onmouseout="setAuto();" onmouseover="clearAuto();" src="{$ads.content}"/></a></div>

      <!-- {/if}-->

  <!--{/foreach}-->

      <div class="focusimg_number">

        <table cellspacing="1" cellpadding="0" border="0" align="right" id="num_tag" height="30">

          <tr>

<!--{foreach from=$my_ads item=ads name=ad_num}-->

 <!-- {if $smarty.foreach.ad_num.iteration ge 6}-->

    <!-- {if $smarty.foreach.ad_num.iteration eq 6}-->

       <td align="center" width="130" style="cursor:pointer;" onmouseout="setAuto();" onmouseover="clearAuto(0);" onclick="Mea(0);" class="bigon">{$ads.ad_name}</td>

    <!-- {elseif $smarty.foreach.ad_num.iteration eq 7}-->

        <td align="center" width="130" style="cursor:pointer;" onmouseout="setAuto();" onmouseover="clearAuto(1);" onclick="Mea(1);" class="bigoff">{$ads.ad_name}</td>

    <!-- {elseif $smarty.foreach.ad_num.iteration eq 8}-->

        <td align="center" width="130" style="cursor:pointer;" onmouseout="setAuto();" onmouseover="clearAuto(2);" onclick="Mea(2);" class="bigoff">{$ads.ad_name}</td>

    <!-- {else}-->

        <td align="center" width="130" style="cursor:pointer;" onmouseout="setAuto();" onmouseover="clearAuto(3);" onclick="Mea(3);" class="bigoff">{$ads.ad_name}</td>

    <!-- {/if}-->

  <!-- {/if}-->

<!--{/foreach}-->

          </tr>

        </table>

      </div>

    </div>

  </div>

  <!-- nav middle focus box  div end -->

<script type="text/javascript">var n=0;var t=4;var showNum=document.getElementById("num_tag"); function Mea(value){n=value;setBg(value);plays(value);} function setBg(value){for(var i=0;i<t;i++)if(value==i){showNum.getElementsByTagName("td")[i].className='bigon';}else{showNum.getElementsByTagName("td")[i].className='bigoff';}} function plays(value){try{with(f_a){children[value].getElementsByTagName("img")[0].filters[0].Apply();for(i=0;i<t;i++)i==value?children[i].style.display="block":children[i].style.display="none";children[value].getElementsByTagName("img")[0].filters[0].Play();}}catch(e){var divlist=document.getElementById("f_a").getElementsByTagName("div");for(i=0;i<t;i++){i==value?divlist[i].style.display="block":divlist[i].style.display="none";}}} function clearAuto(k){clearInterval(autoStart);if(k != null)Mea(k);}function setAuto(){autoStart=setInterval("auto(n)", 5000);}function auto(){n++;if(n>t-1)n=0;Mea(n);}function sub(){n--;if(n<0)n=t-1;Mea(n);} setAuto();</script>

<!-- {/if} -->

 

这里加了个函数 get_ads,调用后台自定义广告zuimoban_ad_custom表,具体长高度自行替换!最模板提供!

 

(责任编辑:最模板)
ecshop 首页幻灯插件(js) ecshop的首页幻灯js版 参考 www.chinahongjiu.net 使用方法 1、将文件夹下载到 data/flashdata 中 2、修改admin文件夹中的flashplay.php 大约 870行添加 case 'Myjs';注意文件夹名称要一直,否则更新不了。这样就可以到后台调用了 样式自己调整 3、更新了js ,解决的部分bug,替换即可 var mylnk=""; var mytxt=""; var mypic=""; var s1="",s2="",s3=""; function show_flash() { mylnk=links.split("|"); mytxt=texts.split("|"); mypic=pics.split("|"); s1="",s2="",s3=""; cpn=mylnk.length; for(i=0;i<mylnk.length;i++) { s1+='<li id="Myop'+i+'" ></li>'; s2+='<li id="Myjs'+i+'" onmouseover="Myjsch(\'Myjs'+i+'\',\''+mypic[i]+'\')" onmouseout="Myjscl(\'Myjs'+i+'\')" ref="'+mypic[i]+'"><a href="'+unescape(mylnk[i])+'">'+mytxt[i]+'</a></li>'; } document.getElementById('flash_cycle_image').innerHTML = '<div class="i_topcenter">'+"\n"+'<div class="slides" >'+"\n"+'<a href="'+mylnk[0]+'" id="slide-a"><img id="slide-pic" src="'+mypic[0]+'"/></a>'+"\n"+'<ul class="slide-li" id="op">'+"\n"+s1+"\n"+'</ul><ul class="slide-li" id="slide-txt">'+"\n"+s2+'</ul>'+"\n"+'</div>'+"\n"+' </div>'; document.getElementById("Myjs0").style.background="#ff0000"; if(document.all)document.getElementById("slide-pic").filters[0].enabled=false; ss=""; timen=2000; cp=0; obj=document.getElementById("slide-pic"); cpn=document.getElementById("slide-txt").getElementsByTagName("li").length; ss= window.setInterval(function() { if(cp<cpn-1){cp++; } else{ cp=0 } if(document.all){ obj.filters.blendtrans.Apply(); obj.filters[0].enabled=false; obj.filters.blendtrans.Play(); } obj.src=document.getElementById("Myjs"+cp).getAttribute("ref"); for(j=0;j<cpn;j++){ if(j==cp){ document.getElementById("Myjs"+j).style.background="#ff0000"; document.getElementById("slide-a").href=unescape(mylnk[j]); } else { document.getElementById("Myjs"+j).style.background=""; } } },timen); //mystart(); } LoadCSS("data/flashdata/Myjs/mycss.css"); $importjs('data/flashdata/Myjs/data.js', show_flash); function Myjsch(sid,ref) { window.clearInterval(ss); if(document.all){ obj.filters.blendtrans.Apply(); obj.filters[0].enabled=false; obj.filters.blendtrans.Play(); } obj.src=ref; for(i=0;i<cpn;i++) { if("Myjs"+i==sid) { document.getElementById("Myjs"+i).style.background="#cc3333"; document.getElementById("slide-a").href=unescape(mylnk[i]); } else { document.getElementById("Myjs"+i).style.background=""; } } } function Myjscl(sid) { cp=sid.substring(4); ss= window.setInterval(function() { if(cp<cpn-1){cp++; } else{ cp=0 } if(document.all){ obj.filters.blendtrans.Apply(); obj.filters[0].enabled=false; obj.filters.blendtrans.Play(); } obj.src=document.getElementById("Myjs"+cp).getAttribute("ref"); for(j=0;j<cpn;j++){ if(j==cp){ document.getElementById("Myjs"+j).style.background="#ff0000"; document.getElementById("slide-a").href=unescape(mylnk[j]); } else { document.getElementById("Myjs"+j).style.background=""; } } },timen); } 立即下载

相关推荐

PWM调光原理详解:为什么你的LED灯会闪烁?从硬件到软件的避坑指南

本文深入解析PWM调光原理,揭示LED灯闪烁的根本原因,并提供从硬件设计到软件算法的全面解决方案。通过分析人眼视觉暂留机制和PWM参数设置,帮助开发者避免频闪问题,提升照明质量。特别适合电子工程师和智能家居开发者参考。

weixin_29189363的博客 293

php如何做轮播图片,(转)自定义ECShop的Flash轮播图片样式

ECShop默认的的Flash轮播图片(首页主广告)样式有以下几种, 那么怎么样自定义个性化的flash轮播呢?以上几个flash播放器对应的位置分别是/data/flashdata下的:default、dynfocus、prinkfocus、redfocus随便打开其中一个文件夹可以看到有四个文件:cycle_p_w_picpath.js、data.js、preview.jpg、*.swf现在开...

weixin_35663718的博客 293

一文详解脉搏血氧测量原理与方法

本文摘要:血氧饱和度(SpO2)是评估人体氧合功能的重要指标,反映血红蛋白携氧能力。其测量基于光电容积描记法(PPG),利用红光(660nm)和红外光(940nm)通过组织时的吸收差异计算。脉搏波特征与心血管状态相关,动脉硬化会影响波形特征。Masimo公司的信号提取技术(SET)通过并行算法有效解决了传统血氧仪在运动、弱灌注情况下的测量误差问题,显著提升了临床监测的准确性和可靠性。该技术已成为血氧监测的金标准,在降低误报率、缩短响应时间方面具有显著优势。

m0_50146396的博客 2012

css3模板替换php,将ECSHOP的首页主广告轮播替换为CSS+JS,最模板方法一(2)

3.打开index.php,在大约164行找到$smarty->display('index.dwt', $cache_id);在此行下面插入function get_flash_xml(){$flashdb = array();if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml')){// 相容v2.7.0及以前版本if (!pr...

weixin_35048609的博客 212

IEEE GRSL投稿全流程避坑指南:从Latex模板到校样缴费,新手必看的7个关键节点

本文详细解析了IEEE GRSL投稿全流程中的7个关键节点,从LaTeX模板选择到校样缴费,帮助新手避免常见陷阱。特别针对图像格式转换、审稿意见回复、版权转移等环节提供实用技巧,确保投稿过程高效顺利。

weixin_28720573的博客 570

Cadence Allegro 17.4学习记录开始00

Cadence Allegro 有三个版本,16.6,17.2,17.4。现在主要学习最新的版本17.4.原理图设计:OrCADPCB设计:Allegro主要用到的就下面三个图片软件:PCB Editor 17.4 是用来画PCB和元器件封装的;Padstack Editor 17.4 是用来画元器件焊盘的;Capture CIS 17.4 是用来画原理图和原理图库的。其实Cadence还有很多功能,现在计划先学习以上内容,后面熟悉了这个软件,还可以继续学习放仿真等功能。

qq_31444421的博客 7441

ECSHOP 首页主广告管理 Flash替换成其他js效果的修改

把这个函数插入到index.php中最下面即可, function get_index_ad(){         $sql = 'SELECT ad_type, content,ad_name,url FROM ' . $GLOBALS['ecs']->table("ad_custom")  ;                 $res = $GLOBALS['db']->ge

北极光的博客 1135

IEEE Transactions模板中参考文献作者缩写、期刊名缩写

本文章记录如何在IEEE Transactions的模板中,解决参考文献的作者缩写、期刊名字缩写的问题。

weixin_43981621的博客 1万+

设置ecshop2.7首页幻灯片宽度为100%

&lt;!-- {if $index_ad eq 'sys'} --&gt; &lt;script type="text/javascript"&gt; var swf_width=100; swf_width=swf_width+'%'; var swf_height=300; &lt;/script&gt; 另附二次开发教程链接

墨浅 326

AD创建属于自己的元件库(详细)

我今天开始学习AD2022,但是我想自己创建属于自己的元件库,但是奈何找了好多教程就是随便几句话就把我打发走了,弄了一天都没搞定(也许是我比较菜),所以现在乱懂了,自己写一个属于我们自己小白的教程,希望有用吧哈哈我比较偷懒,直接使用嘉立创上画好的元件导入,和我们自己创建自己画的步骤其实都一样。

qq_33591173的博客 2万+

高通8397/8797 qcx camera usecase梳理

本文介绍了ISP(图像信号处理器)的两种工作模式:Inline模式和Offline模式。Inline模式下,前端(IFE)直接连接物理层并行处理,最多支持4路流处理,后端(IPE)通过内存访问完成增强处理;Offline模式下,图像数据先写入内存再由SFE_Lite读取发送给IFE_Full处理,实现一个IFE串行处理多路数据。文章还详细解析了camera_config和usecase配置文件的结构与作用,包括硬件资源配置、场景逻辑定义等,并以ID40_UsecaseDMS为例说明离线模式的具体实现流程,包

车载行业 848

ECSHOP首页flash幻灯片修改为循环图片(可以自己添加jq,js效果)

首先需要查找根目录的index.php文件在大概124行下面:$links = index_get_links();$smarty->assign('img_links', $links['img']);$smarty->assign('txt_links', $links['txt']);$smarty->assign('data_dir', ...

weixin_34268169的博客 177

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

1071

将ECSHOP的首页主广告轮播替换为CSS+JS,最模板方法一

效果如下图: 1.将以下代码存为form_css-js.js   /* Flash首页主广告轮播替换为Js轮播 - www.zuimoban.com */   var glide =new function(){ function $id(id){return document.getElementById(id);}; this.layerGlide=function(auto

M翠峰如簇的专栏 8487

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

(转)如何将ecshop首页主广告位的flash轮播替换为js轮播

转之--http://www.ecshoptemplate.com/article-1710.html 这个ecshop很常见,因为现在比起flash难以修改,js更加符合人们的使用习惯,而默认ecshop还是用flash来做的,这点非常不好,下面说一下如何修改 第一步:index.php里加了一个方法,调用XML文件;function get_flash_xml() ...

260

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ecshop 首页图片广告轮播修改flash改为js-方法很简洁

这个很常见,因为现在比起flash难以修改,js更加符合人们的使用习惯,而默认ecshop还是用flash来做的,这点非常不好,下面说一下如何修改 第一步:index.php里加了一个方法,调用XML文件;function get_flash_xml() function get_flash_xml() { $flashdb = array(); if (file_exists(R...

weixin_34163741的博客 233

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ecshop在其他的页面调用首页的flash主广告的方法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33890499的博客 169

ecshop的二次开发-----js轮播图

将ecshop首页主广告位的flash轮播替换为js轮播 |浏览:136|更新:2014-01-06 13:27 这个很常见,因为现在比起flash难以修改,js更加符合人们的使用习惯,而默认ecshop还是用flash来做的,这点非常不好,下面说一下如何修改 第一步:index.php里加了一个方法,调用XML文件;function get_flash_xml() funct

liululiangping的专栏 926

ECSHOP添加广告位的方法,并且去掉广告链接

1.在ECSHOP模板中lbi文件中添加广告位的方法 一般的广告位是写在dwt文件里的。 也有人希望能直接写在lbi文件里。那么我们可以这样做 先在后台发布好广告位和广告,记住这个广告位的ID,这里暂时假设该ID为2 然后修改 lbi 文件 在想显示广告位的地方加入下面代码即可, {insert name='ads' id=2 num=1}   2.在ECSHOP模

6738

【转】ecshop首页flash轮播图替换成js轮播 焦点图转换JS

效果如图.1、首页主广告管理-》自定义,粘下以下代码:/*flash轮播转换js轮播(代码优化)-deathghost*/var glide =new function(){function $id(id){return document.getElementById(id);};this.layerGlide=function(auto,oEventCont,oSlider,sSingleSiz

心随梦飞 1356

带着项目学PHP第八讲 - ecshop中index.dwt文件分析

对于ecshop新手来说,这篇总结值得关注。 对于没有web编程基础的同学来说,ecshop模板里面有两个文件特别重要, 但是这两个文件同时也很不好理解,分别是index.dwt和style.css. 而且网络上很难找到这两个文件的详细说明,经过好多天摸索,把我的经验和认识记录下来, 不一定完全正确,希望更有经验的同学能出来指导。   "http://www.w3.org/TR/x

1万+

ecshop自定义调用首页轮播图

为什么80%的码农都做不了架构师?>>> ...

weixin_34100227的博客 1095

如何调用ecshop的轮播图的图片信息

/ /为了在页面中调用后台上传的图片地址和对应的链接,我们可以在index.php最下面增加一个函数 /***获取首页广告***/ function get_index_ad() {     $flashdb = array();     if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml'))     {    

qq_29716807的博客 1981

ecshop广告位

第一种方法:(成功) 在后台添加广告位置,然后在该广告位置下添加广告(注意:每个广告位置下加一个广告),记住该广告位置的ID,然后在模板中加入下面代码即可 {insert name=‘ads‘ id=2 num=1} ID:广告位置ID num:显示数量   第二种方法:(未试过) 第一步、  从后台首先添加广告位置 ,然后选择这个广告位置添加图片。

Insist on road 2617
上一篇: phpmyadmin出现“Cannot start session without errors, please check errors given in your PHP and/or webs”
下一篇: 将ECSHOP的首页主广告轮播替换为CSS+JS,最模板方法一
zbtree
博客等级 码龄23年 33粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值