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',????DATA_DIR);? 后面添加: * 首页幻灯片 ?Rainyin 2012-10-15 * $uri = $GLOBALS['ecs']->url(); $playerdb = get_flash_xml(); $i = 1; foreach ($playerdb as $key => $val) { ??if (strpos($val['src'],'http') === false) ??{ ??$playerdb[$key]['src'] = $uri . $val['src']; ??} ??$playerdb[$key]['short_url'] = str_replace($uri,'/',$playerdb[$key]['url']); ??$playerdb[$key]['sort'] = $i++; } $smarty->assign('playerdb',???$playerdb); 在index.php文件最后面添加代码: * 首页广告 ?Rainyin 2012-10-15 * 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="([^"]*)"/',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]); } } } return $flashdb; } 在库文件/library/index_ad.lbi添加标签: ?{foreach from=$playerdb item=item key=key} ?a href="{$item.url}" title="{$item.text|escape:html}" ?广告链接 ?img src="{$item.src}" alt="{$item.text|escape:html}" ?显示幻灯片图片 ?{/foreach} ?{foreach from=$playerdb item=item key=key name=index_ad} ?li class="fbar{if $smarty.foreach.index_ad.iteration eq 1} fbar_on{/if}" ?判断是否第一个 ?a href="{$item.url}" ?广告链接 ?{$item.text|escape:html} ?文字说明 ?{/foreach} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |