新闻中心

ECSHOP程序如何让底部的帮助文档在左侧完美显示

作者 / 无忧主机 时间 2015-02-11 23:02:25

很多站长朋友们都喜欢用Ecshop这个开源程序搭建网城,可是有的商城网站让人一眼看去就很大观,所有的商品也一目了然。购买下单等一系列流程也很清晰,有的商城搭建的就没有注重客户的体验度,想注册会员账号都需要找好久,这样的商城难免会因为留不住客户的而丢单了。熟悉ECSHOP程序的站长朋友都会使用在商城的底部更新一些帮助文档给客户使用,这些帮助文档有售后帮助,下单流程,购买帮助,投诉建议等等。但是如果商品比较多这些帮助文档又是在网站的最底部难免就会被忽略了,让很多会员朋友都看不到总体看起来也不美观。上个礼拜有位站长朋友在无忧购买了一款独立IP空间也是搭建的ECSHOP商城。今天就来咨询小编能否把这个文档放在商城的左侧呢?让人第一眼就可以看到了,还可以提升用户体验度。小编想应该不是问题,这些帮助文档都是有分类的,在文章的帮助中心左侧栏通过程序调用出来,并对自助服务等分类下进行个数控制就可以实现了。小编查阅了下ECSHOP建站文档研究后找到了解决方法。 第一步:连接FTP工具,找到includes/lib_article.php文件。 高级编辑器打开在底部添加一个函数:

function list_get_class_articles($cat_aid, $cat_num)
{
$sql = "SELECT article_id, title,open_type,cat_id,file_url FROM " .$GLOBALS['ecs']->table('article'). " Where cat_id = ".$cat_aid." and is_open = 1 LIMIT " . $cat_num;
$res = $GLOBALS['db']->getAll($sql);
$arr = array();
foreach ($res AS $idx => $row)
{
$arr[$idx]['id'] = $row['article_id'];
$arr[$idx]['title'] = $row['title'];
$arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
$arr[$idx]['cat_name'] = $row['cat_name'];
$arr[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
$arr[$idx]['url'] = $row['open_type'] != 1 ?
build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);
$arr[$idx]['cat_url'] = build_uri('article_cat', array('acid' => $row['cat_id']));
}
return $arr;
}
第二步:在根目录下找到article.php文件,并使用高级编辑器打开。在73行添加一段代码:
$smarty->assign('latest_articles_list_4', list_get_class_articles(4,5));
这段代码的主要作用就是让分类ID为4,5的调用在左侧栏目显示。 第三步:最后一步修改分类树模板文件了。找到themes/default/library/目录下添加一个文件:article_category_help.lbi。文件内容为:
<!--{foreach from=$latest_articles_list_6 item=article}-->
<li><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title|truncate:13:true}</a></li>
<!--{/foreach}-->
修改后把对应的文件保存上传覆盖,再登陆网站的后台更新下缓存再返回网站的首页就可以看到实现的效果了如下图: ECSHOP程序如何让底部的帮助文档在左侧完美显示 第一步因为需要加一个函数所以代码有点多。但是这些代码是必不可少的否则实现不了的哦。以上三个步骤就是小编详细整理的步骤了,希望可以帮到有需要的站长朋友们。感谢站长朋友们的大力支持。 无忧主机相关文章推荐阅读: ECSHOP后台添加冻结资金的方法 ECSHOP报错:数据库SESSION表报错1142解决办法 ECSHOP程序如何才能让发邮件的时候没有时间的限制 ECSHOP商城下的论坛由于SESSION设置问题无法同步登陆的解决方法

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服