新闻中心

无忧主机教您在ecshop文章中调用友情链接列表

作者 / 无忧主机 时间 2015-11-03 17:09:17

无忧小编现在教大家如何在我们的ecshop文字中调用友情链接的列表,首先我们从无忧主机空间中下载下article_cat.php文件 ,这个文件的路径是upload下,找到后下载到本地,然后我们用DW,editplus等工具代开,切记不能直接用记事本打开,这样容易出现乱码错误。 打开article_cat.php文件 后,我们在74行左右空白处添加如下代码: 无忧主机教您在ecshop文章中调用友情链接列表

 /* links */
 $links = index_get_links();
$smarty->assign('img_links', 
$links['img']);     
$smarty->assign('txt_links',       $links['txt']);
在最后的112行左右下面添加如下代码:
 function index_get_links() {
    $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';
    $res = $GLOBALS['db']->getAll($sql);  
   $links['img'] = $links['txt'] = array(); 
    foreach ($res AS $row)     {
        if (!empty($row['link_logo']))   
      {
            $links['img'][] = array('name' => $row['link_name'],                            
   'url'  => $row['link_url'],                               
   'logo' => $row['link_logo']);    
     }        
 else       
  { 
            $links['txt'][] = array('name' => $row['link_name'], 
     'url'  => $row['link_url']);       
  }  
  } 
    return $links;
 }
第一步完成后,我们还有个地方要修改,路径upload\themes\default然后打开模版文件 article_cat.dwt在中间
<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/library/page_footer.lbi" -->
这个代码前面加上下面的代码:
<!-- #EndLibraryItem --><!--{if $img_links  or $txt_links }-->
 <div style="border:1px solid #CCC;margin:5px auto 10px auto;padding:5px;">
<!-- {if $img_links} --> <div style="padding:3px;">
<!--开始图片类型的友情链接{foreach from=$img_links item=link}--> 
<span style="width: 100px; text-align: center">
<a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" width="88" height="31" alt="{$link.name}" border="0" /></a>
</span>
<SCRIPT src="themes/default/friendship.js">
</SCRIPT>
<!--结束图片类型的友情链接{/foreach}-->
 </div>
<!-- {/if} -->
<!-- {if $txt_links} --> 
<div style="padding:3px;">
<!--开始文字类型的友情链接{foreach from=$txt_links item=link}--> 
<span style="width: 100px; text-align: center"> [<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]</span>
<!--结束文字类型的友情链接{/foreach}--> 
</div>
<!-- {/if} -->
 </div>
 <!--{/if}-->
无忧主机相关文章推荐阅读: ECSHOP如何自动显示随机30天虚拟销量 ECSHOP程序会员登陆后反复提示重新登陆该如何处理? ECSHOP程序如何在会员删除购物车所有宝贝时加个友情提醒的方法

本文地址:https://www.51php.com/ecshop/20575.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服