首先需要查找根目录的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="([^"]*)"/', 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]);

}

}

}

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}