当前位置:首页 > CMS教程 > ecshop > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-18 15:26:50 浏览: 评论:0 

在进行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 然后就可以在首先自定义样式了.

Tags: ecshop首页轮换 ecshop更换为js

分享到: