ecshop自动采集文章(ECSHOP插件网:如何简单修改下程序代码,感受ECShop的强大 )

优采云 发布时间: 2022-02-11 22:08

  ecshop自动采集文章(ECSHOP插件网:如何简单修改下程序代码,感受ECShop的强大

)

  该功能主要用于ECShop的产品详情页面,如:产品信息/规格参数/客户评价/购买记录/售后服务/常见问题;其中“售后服务/常见问题”以文章的形式显示。由于ECShop系统的详情页没有调用指定文章的功能,所以商品详情页的“售后服务/FAQ”中很多ECShop模板的内容都写在了代码中,即、添加、修改内容需要在代码中进行操作。很多不懂 HTML 代码的用户甚至不会告诉他们如何添加它们,甚至不会读取文件的路径。结果,在此处添加 文章 变得相当麻烦。所以ECSHOP插件网络使用这个文章 告诉你如何简单修改程序代码,所谓ECShop二次开发,可以轻松解决这个麻烦的问题,只需要通过后台添加文章,产品详情页就会自动调用. 同时ECSHOP Plugin Network发布这个文章的目的是为了解决更多不懂php代码的ECShop用户,也可以轻松做好站长,感受ECShop的强大。

  以下是页面调用内容的方式:

  1、在goods.php文件末尾的?>之前添加如下代码:

  /** 获得指定的文章的内容 作者:ecshop.cx

*

* @access private

* @param integer $article_id

* @return array

*/

function get_article($article_id)

{

/* 获得文章的信息 */

$sql = 'SELECT article_id, title,content' . ' FROM ' .$GLOBALS['ecs']->table('article') . ' WHERE article_id='.$article_id;

$row = $GLOBALS['db']->getRow($sql);

return $row;

}

  2、第二步,继续在goods.php文件中找到如下代码:

   /* 获得商品的信息 */

$goods = get_goods_info($goods_id);

if ($goods === false)

{

/* 如果没有找到任何记录则跳回到首页 */

ecs_header("Location: ./\n");

exit;

}

  在此代码上方的新行中添加以下代码:

  $smarty->assign('article', get_article(19)); //获取文章的内容页面

$smarty->assign('article1', get_article(20)); //获取文章的内容页面

  最后在goods.dwt模板中输出:

  {$article.content} //对应ID=19的变量名article

{$article1.content} //对应ID=20的变量名article1

  这里的两个变量是“售后服务/FAQ”中的内容,“ID=**”是指你调用的文章的ID值,根据你调用的文章的ID添加在后台填写。

  二次开发可以这样使用

  /** 获得指定的文章的内容 作者:ecshop.cx

*

* @access private

* @param integer $article_id

* @return array

*/

function get_article($article_id)

{

/* 获得文章的信息 */

$sql = 'SELECT article_id, title,content' . ' FROM ' .$GLOBALS['ecs']->table('article') . ' WHERE article_id='.$article_id;

$row = $GLOBALS['db']->getRow($sql);

return $row;

}

  $smarty->assign('article',get_article($article_id)); //获取文章的内容页面

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线