网站地图    收藏   

主页 > 后端 > 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. { 
  3. $flashdb = array(); 
  4. if (file_exists(ROOT_PATH . DATA_DIR . ‘/flash_data.xml’)) 
  5. { 
  6. // 兼容v2.7.3及以前版本 
  7. if (!preg_match_all(‘/item_url=”([^"]+)”\slink=”([^"]+)”\stext=”([^"]*)”\ssort=”([^"]*)”/’, file_get_contents(ROOT_PATH . DATA_DIR . ‘/flash_data.xml’), $t, PREG_SET_ORDER)) 
  8. { 
  9. preg_match_all(‘/item_url=”([^"]+)”\slink=”([^"]+)”\stext=”([^"]*)”/’, file_get_contents(ROOT_PATH . DATA_DIR . ‘/flash_data.xml’), $t, PREG_SET_ORDER); 
  10. } 
  11. if (!emptyempty($t)) 
  12. { 
  13. foreach ($t as $key => $val) 
  14. { 
  15. $val[4] = isset($val[4]) ? $val[4] : 0; 
  16. $flashdb[] = array(‘src’=>$val[1],’url’=>$val[2],’text’=>$val[3],’sort’=>$val[4]); //开源软件:phpfensi.com 
  17. } 
  18. } 
  19. } 
  20. return $flashdb; 
  21. } 

在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

添加评论