ecshop自动采集文章(免费开源可商用的PHP万能建站程序-DiYunCMS(CMS))

优采云 发布时间: 2021-09-17 14:19

  ecshop自动采集文章(免费开源可商用的PHP万能建站程序-DiYunCMS(CMS))

  免费开源商业PHP通用网站建设计划-DiYuncms(迪云cms)

  此功能主要用于ECSHOP的产品详情页面,如产品信息/规格参数/客户评价/采购记录/售后服务/常见问题;“售后服务/常见问题”以文章形式显示。但是ECSHOP系统的详情页面没有调用指定的文章函数,所以在产品详情页面的“售后服务/常见问题”中有很多ECSHOP模板都是用代码写的,即需要在代码中进行内容的添加和修改操作。许多不懂HTML代码的用户不会添加它们,即使他们被告知如何添加它们,我甚至看不到文件的路径。这样,在这里添加文章就变得相当麻烦了

  所以今天,模板阵营使用这个文章来告诉您如何简单地修改程序代码,即所谓的ECSHOP二次开发,它可以轻松地解决这个麻烦的问题。您只需在后台添加文章即可,产品详情页面将自动调用

  同时,template camp发布的文章这篇文章的目的也是为了解决更多不懂PHP代码的ECSHOP用户也可以轻松成为站长,感受到ECSHOP的力量

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

  1、在/goods.php结尾处?>在之前添加以下代码:

  /** 2013-06-26 作者:mbying.com

 * 获得指定的文章的内容

 *

 * @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、Step2:在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填写

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线