网站地图    收藏   

主页 > 后端 > ecshop教程 >

ecshop如何将首页的轮换图由flash更换为js - ecshop

来源:自学PHP网    时间:2014-11-28 23:31 作者: 阅读:

[导读] 在进行ecshop二次开发时有时需要将ecshop首页的轮换图的样式进行更换,那应该如何去做呢,其实这个也是很简单的.首先在index.php中添加以下的方法:functionget_flash_xml(){$flashdb=array();if(file......

ecshop如何将首页的轮换图由flash更换为js

在进行ecshop二次开发时有时需要将ecshop首页的轮换图的样式进行更换,那应该如何去做呢,其实这个也是很简单的.

首先在index.php中添加以下的方法:

  1. function get_flash_xml() 
  2. $flashdb = array(); 
  3. if (file_exists(ROOT_PATH . DATA_DIR . ‘/flash_data.xml’)) 
  4. // 兼容v2.7.3及以前版本 
  5. if (!preg_match_all(‘/item_url=”([^"]+)”\slink=”([^"]+)”\stext=”([^"]*)”\ssort=”([^"]*)”/’, file_get_contents(ROOT_PATH . DATA_DIR . ‘/flash_data.xml’), $t, PREG_SET_ORDER)) 
  6. preg_match_all(‘/item_url=”([^"]+)”\slink=”([^"]+)”\stext=”([^"]*)”/’, file_get_contents(ROOT_PATH . DATA_DIR . ‘/flash_data.xml’), $t, PREG_SET_ORDER); 
  7. if (!emptyempty($t)) 
  8. foreach ($t as $key => $val
  9. $val[4] = isset($val[4]) ? $val[4] : 0; 
  10. $flashdb[] = array(‘src’=>$val[1],’url’=>$val[2],’text’=>$val[3],’sort’=>$val[4]); //开源软件:phpfensi.com 
  11. return $flashdb

在index.php中找到$smarty->assign(‘data_dir’,DATA_DIR);在下面添加:

$smarty->assign(“flash”,get_flash_xml());

在制作一个lbi,命名为index_js.lbi 然后就可以在首先自定义样式了.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论