转之--http://www.ecshoptemplate.com/article-1710.html

这个ecshop很常见,因为现在比起flash难以修改,js更加符合人们的使用习惯,而默认ecshop还是用flash来做的,这点非常不好,下面说一下如何修改

第一步:index.php里加了一个方法,调用XML文件;function get_flash_xml()

function get_flash_xml()

{

$flashdb = array();

if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml'))

{

// 兼容v2.7.0及以前版本

if (!preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"\ssort="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER))

{

preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER);

}

if (!empty($t))

{

foreach ($t as $key => $val)

{

$val[4] = isset($val[4]) ? $val[4] : 0;

$flashdb[] = array('src'=>$val[1],'url'=>$val[2],'text'=>$val[3],'sort'=>$val[4]);

//print_r($flashdb);

}

}

}

return $flashdb;

}

第二步:

在index.php中找到 $smarty->assign('shop_notice',     $_CFG['shop_notice']);       // 商店公告

在下面添加

/*jdy add 0816 添加首页幻灯插件*/
$smarty->assign("flash",get_flash_xml());

$smarty->assign('flash_count',count(get_flash_xml()));

第三:

将在index_ad.lbi中调用循环就可以了

<!--{foreach from=$flash name=myflash item=flash}-->
 
 <LI><A href="{$flash.url}" target=_blank><IMG
 height=425 alt="" src="{$flash.src}" width=734></A> </LI>
 <!--{/foreach}-->

第四,JS效果可以自己在网上找,自己套用循环调用数据即可,但是不要用jquery的JS,否则会和ecshop冲突。

给你上传一个附件。里面有个JS效果。

最新文章

  1. Linux C编程学习之开发工具1---GCC编译器
  2. 为vs2012添加背景和皮肤
  3. Myeclipse中创建Maven工程的时候没有 webapp-javaee6
  4. JavaScript开发规范要求
  5. Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)
  6. 如何用OCR图文识别软件在文档里复制内容
  7. Maven的Dependency怎么找?
  8. Android 分享微信好友 朋友圈
  9. ABAP函数:VIEW_MAINTENANCE_CALL(维护表视图等)
  10. android弹出时间选择框
  11. 《JS权威指南学习总结--第六章 对象》
  12. 自己用wireshark 抓了个包,分析了一下
  13. Unable to add window -- token android.os.BinderProxy@3a067204 is not valid错误分析记录
  14. Linux基础命令详解
  15. java解决hash算法冲突
  16. winform 以不规则图形背景显示窗体
  17. Eclipse导入文件识别不了jsp怎么办
  18. mysql的基础增删改查(一)
  19. 基于HTML5 Tab选项卡动画切换特效
  20. 每日分享!canvas的使用~

热门文章

  1. 轻松解决Win8.1连接受限或无法连接WiFi问题
  2. Shuffle&#39;m Up
  3. ms08-067
  4. hdu 5113 Black And White
  5. UIAutomation识别UI元素
  6. /dev/random和/dev/urandom的一点备忘
  7. php socket 通信
  8. 关于Mysql当中&quot;Got error 134 from storage engine&quot;的解决办法
  9. 【二分】【最长上升子序列】HDU 5489 Removed Interval (2015 ACM/ICPC Asia Regional Hefei Online)
  10. 【模拟】Codeforces 671B Robin Hood