ecshop添加相关文章功能方法

1、修改article.php,查询数据

//相关文章    $sql_where = " where is_open=1 and article_id != '" .$_REQUEST[id]. "' ";    $keywords=str_replace(",",  "," , $article['keywords']);    $key_list=explode(",", $keywords);    $key_id=0;    $sql_or="";    foreach ($key_list as $keyword)    {    $sql_or .= $key_id ? " or " : "";    $sql_or .= " keywords like '%" . trim($keyword) . "%' ";    $key_id++;    }    $sql_or = " ( ". $sql_or ." ) ";    $sql_where .= " and " . $sql_or ;    $sql="sel ect article_id, cat_id, title, open_type, file_url from " . $ecs->table('article') . " $sql_where limit 0,10 ";    $res_art_rel=$db->query($sql);    while ( $row_art_rel = $db->fetchRow($res_art_rel) )    {    $row_art_rel['url']=$row_art_rel['open_type'] != 1 ? build_uri('article', array('aid'=>$row_art_rel['article_id']), $row_art_rel['title']) : trim($row_art_rel['file_url']);    $art_rel_list[]=$row_art_rel;    }    $smarty->assign('art_rel_list', $art_rel_list);

2、创建/themes/themes_name/library/article_related.lbi

<div class="related-box"><div class="hd"><h3>相关文章</h3></div><ul><!--{foreach from=$art_rel_list item=art_rel}--><li><a href="{$art_rel.url}" target="_blank">{$art_rel.title}</a></li><!--{/foreach}--></ul></div>

3、article.dwt中调用上面的lbi

<!-- #BeginLibraryItem "/library/article_related.lbi" --><!-- #EndLibraryItem -->

4、lbi文件是可以在管理后台的库项目中进行编辑的,前提是要先赋权限,如下图

这时候还注意到之前的库项目是有中文说明的,而我新增的没有,设置的方式是在:/languages/zh_cn/admin/template.php 里面添加如下代码

1 $_LANG['template_libs']['article_related'] = '相关文章';

修改后效果如下

(0)

相关推荐

  • win10添加应用功能方法

    相信许多用户使用win10系统的电脑有一段时间了,不过有的用户对win10系统的一些操作还是不太熟悉,那么大家知道win10添加应用功能的方法吗?其实只需进入设置操作一下就可以了,下面我们就一起来看看 ...

  • “古道岐黄”家人必看--关于疾病查找相关文章方法!(重要)

    然后点击"订阅号"进入下一个页面,找到"古道岐黄"公众号,如下图,点击进入 在新页面中点击右上角人头图像,如下图,进入下一个页面. 这时我们可以看到下面有一个& ...

  • 抖音推出“相关阅读”功能,关联今日头条文章增强内容丰富度

    过去,在抖音看到一段热门视频,网友可能会不知道视频内容的前因后果,或不理解其中专业术语的意思.但这半年,不少用户发现,抖音已推出 ' 相关阅读 ' 功能.比如在一条关于 ' 火折子 ' 视频下方的关联 ...

  • 让ecshop添加新增设置模板页面的方法

    第一步: 把根 目录 下 category.php 这个 文件 复制多一个文件,文件名自己起吧,我就以category2.php为例 同样的方法打开themes\default文件夹,category ...

  • ecshop自定义页面增加模板功能方法

    自定义一个页面 并且配了一个自定义模版  但是模版后台设置库文件的时候  下拉列表里没有我新建的那个模版 过程如下: 自定义页面名称 record.php(复制index.php),自定义模版  re ...

  • ecshop添加“金额+积分”的兑换功能

    积分商城里添加个"金额+积分"的兑换功能,(高手略过)虽然没有在商品详情页的"金额+积分"功能那么实用,但是用这个应急一下下也是可以考虑考虑的.呵呵--   好 ...

  • ECshop添加全国分站切换功能

    长期以来,ecshop论坛里,很多朋友在问:"ECSHOP如何实现地方分站? ","EC可以实现分站网店吗?? ","能不能增加"城市分站& ...

  • ecshop商品详情页添加任意字段的方法

    一.在数据库添加字段,会手写的就后台添加,不会就进入phpmyadmin默认的就行.这是通用的写法 ALTER TABLE `kbt_goods` ADD `goods_gift` VARCHAR( ...

  • 利用百度ping功能加速ecshop商品和文章的收录

    插件名称:ECSHOP-搜索引擎收录利器快速提升收录 适用版本:本版本在ECSHOP 2.7.3基础上所开发测试通过 使用方法: 如您的ECSHOP 没改过 admin/goods.php 和 adm ...