ZEN CART 系统想在首页调用 新闻插件 的 新闻列表的方法

ZEN CART有一款新闻插件(进行下面操作之前当然得确定你是装过这个插件的),在中文网站可以下载,有时为了优化的目的,可能要添加新闻,但不能直接在首页显示,下面解决这个问题。
(本文整理自 http://www.zen-cart.cn/forum/topic7512.html )---另有自己的实践说明!
 
一、找到includes/templates/your_templates/css/ stylesheet.css (也就是你的主CSS文件)文件,加入如下代码(该样式控制新闻列表在首页显示的样式,后期根据自己的需要再调整):
    /* news list */
    .newslist {width:791px;margin:auto;margin-top:10px;border:solid 1px #D3D3D3;color:#000000;}
    .newslist .newsheader {line-height:30px;height:30px;text-align:left;margin-left:15px;margin-right:15px;border-bottom:solid 1px #D3D3D3;}
    .newslist .box5 {width:293px;margin-left:8px;padding-left:5px;padding-top:4px;padding-bottom:4px;float:left;
background:url(../images/icon_itf.gif) left center no-repeat;} .newslist .box5 a {color:#000000;} /* call news list */ .callnewslist {width:990px;margin:auto;margin-top:10px;border:solid 1px #D3D3D3;color:#000000;} .callnewslist .callnewsheader {line-height:30px;height:30px;text-align:left;margin-left:15px;margin-right:15px;border-bottom:solid 1px #D3D3D3;} .callnewslist .callbox5 {width:293px;margin-left:8px;padding-left:5px;padding-top:4px;padding-bottom:4px;float:left;
background:url(../images/icon_itf.gif) left center no-repeat;} .callnewslist .callbox5 a {color:#000000;}

二、然后找到includes/templates/your_templates/common/tpl_main_page.php 找到如下代码(这里只是一个演示,可以根据自己的布局放在适当的位子):

 1     <?php
 2     /**
 3       * prepares and displays footer output
 4       *
 5       */
 6       if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 && CUSTOMERS_AUTHORIZATION_FOOTER_OFF == 'true' and ($_SESSION['customers_authorization'] != 0 or $_SESSION['customer_id'] == '')) {
 7         $flag_disable_footer = true;
 8       }
 9       require($template->get_template_dir('tpl_footer.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_footer.php');
10     ?>

在这些段上面加入此段代码(这段是调用新闻列表的):

View Code
1     <?php
2     /** 
3     * prepares and displays news
4     */
5       require($template->get_template_dir('tpl_modules_news_list.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_news_list.php');
6 
7     ?>

三、最后找到/includes/modules/meta_tags.php 文件加入如下代码(此段是定义文章title代码):

这个位子可以自己任意,与前后协调即可,懂点代码的都该知道

其中的一个CASE而已,位子自己定,下面是代码

View Code
 1     //// Dynamic titles for news pages
 2     // BOF
 3        case 'news':
 4         if (isset($_GET['date']) && zen_not_null($_GET['date'])) {
 5            define('META_TAG_TITLE', (defined('NAVBAR_TITLE') ? NAVBAR_TITLE . SECONDARY_SECTION : '') . zen_date_long($date) . PRIMARY_SECTION . TITLE . TAGLINE);
 6           } else {
 7            define('META_TAG_TITLE', (defined('NAVBAR_TITLE') ? NAVBAR_TITLE . PRIMARY_SECTION : '') . TITLE . TAGLINE);
 8           }
 9 
10         define('META_TAG_DESCRIPTION', TITLE . PRIMARY_SECTION . NAVBAR_TITLE . SECONDARY_SECTION . KEYWORDS);
11         define('META_TAG_KEYWORDS', KEYWORDS . ' ' . NAVBAR_TITLE);
12           break;
13 
14        case 'news_article':
15           define('META_TAG_TITLE', $article->fields['news_article_name'] .  PRIMARY_SECTION . TITLE . TAGLINE);
16         define('META_TAG_DESCRIPTION', TITLE . PRIMARY_SECTION . NAVBAR_TITLE . SECONDARY_SECTION . KEYWORDS);
17         define('META_TAG_KEYWORDS', KEYWORDS . ' ' . NAVBAR_TITLE);
18           break;
19 
20        case 'news_comments':
21           define('META_TAG_TITLE', (defined('NAVBAR_TITLE') ? NAVBAR_TITLE . SECONDARY_SECTION : '') . $article->fields['news_article_name'] . SECONDARY_SECTION . NAVBAR_TITLE_COMMENTS . PRIMARY_SECTION . TITLE . TAGLINE);
22         define('META_TAG_DESCRIPTION', TITLE . PRIMARY_SECTION . NAVBAR_TITLE . SECONDARY_SECTION . KEYWORDS);
23         define('META_TAG_KEYWORDS', KEYWORDS . ' ' . NAVBAR_TITLE);
24           break;
25 
26        case 'news_archive':
27           define('META_TAG_TITLE', (defined('NAVBAR_TITLE') ? NAVBAR_TITLE . SECONDARY_SECTION : '') . news_date_archive($archive_date) . PRIMARY_SECTION . TITLE . TAGLINE);
28         define('META_TAG_DESCRIPTION', TITLE . PRIMARY_SECTION . NAVBAR_TITLE . SECONDARY_SECTION . KEYWORDS);
29         define('META_TAG_KEYWORDS', KEYWORDS . ' ' . NAVBAR_TITLE);
30           break;
31     // EOF
32     //// Dynamic titles for news pages

还有不明白的,可以参考原出处。

转载于:https://www.cnblogs.com/ss159/archive/2012/10/26/2740876.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值