请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

让ecshop实现每个页面都可以添加友情链接

使用ecshop的同学们基本上都能发现,官方模板上面只有 首页有友情链接,这个是因为 只有首页才有调用友情链接的函数集参数,按照 下面的操作之后么个页面就都能显示出友情链接了!
这里说的是 官方的默认模板修改的
打开模板文件library/page_header.lbi,在头部写入以下代码。
  1. <?php
  2. if(!function_exists("index_get_links")){
  3. function index_get_links()
  4. {
  5. $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';
  6. $res = $GLOBALS['db']->getAll($sql);
  7. $links['img'] = $links['txt'] = array();
  8. foreach ($res AS $row)
  9. {
  10. if (!empty($row['link_logo']))
  11. {
  12. $links['img'][] = array('name' => $row['link_name'],
  13. 'url' => $row['link_url'],
  14. 'logo' => $row['link_logo']);
  15. }
  16. else
  17. {
  18. $links['txt'][] = array('name' => $row['link_name'],
  19. 'url' => $row['link_url']);
  20. }
  21. }
  22. return $links;
  23. }
  24. /* links */
  25. $links = index_get_links();
  26. $this->assign('img_links', $links['img']);
  27. $this->assign('txt_links', $links['txt']);
  28. }
  29. ?>
复制代码
这里有一点要提醒下,使用此方法的前提是includes/cls_template.php没有限制模板不能执行PHP,因为模板中执行PHP,对网站安全形成风险。

回复

使用道具 举报

大神点评1

test123 2014-3-17 14:30:09 显示全部楼层
真的很实用哦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

    热门帖子
  • 精华
  • 新帖
快速回复 返回顶部 返回列表