论坛风格切换
  • 3682阅读
  • 11回复

怎么添加FAQ内容 [复制链接]

上一主题 下一主题
 
发帖
161
大洋
319
贡献值
16
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-04-17

我新建了一个FAQ页面,但是无法添加内容。includs/language/english  faq.php的内容是这样的 
<?php 
define('NAVBAR_TITLE', 'FAQ'); 
define('HEADING_TITLE', 'FAQ'); 
 
?> 
还有includes/languages/english/html_includes/   define_faq.php 的内容就是我所要填写的, 
<p><strong>域名 Online FAQ</strong><br /> 
    Q1: Are your items brand new?<br /> 
    Q2: Which methods of payment do you accept?<br /> 
这是内容,但是不知道为什么不能显示,。而且后台默认FAQ里面也是这些内容。。。 
谁能告诉我是怎么回事啊 
等级还不到,不能带链接,把网站都换成域名了


发帖
6653
大洋
50254
贡献值
940
只看该作者 沙发  发表于: 2012-04-17

你没有按照添加一个新的页面来做吧。你有内容了,但是你还没有在页面显示出来。参考如何添加一个新页面的帖子,看你是否做对了 
http://www.zencart-bbs.com/read-htm-tid-267.html 
你的每一步是怎么做的

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!
发帖
161
大洋
319
贡献值
16
只看该作者 板凳  发表于: 2012-04-17
回 1楼(smileaway) 的帖子

1:includes/modules/pages/下新建faq文件夹,添加header_php.php,内容如下:<?php 
中间黄色字体我没复制$zco_notifier->notify('NOTIFY_HEADER_START_FAQ'); 
 
 
 
require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php')); 
 
 
 
if ($_SESSION['customer_id']) { 
 
 
 
  $gv_query = "SELECT amount 
 
               FROM " . TABLE_COUPON_GV_CUSTOMER . " 
 
               WHERE customer_id = :customersID"; 
 
 
 
  $gv_query = $db->bindVars($gv_query, ':customersID', $_SESSION['customer_id'], 'integer'); 
 
  $gv_result = $db->Execute($gv_query); 
 
 
 
  if ($gv_result->fields['amount'] > 0 ) { 
 
    $customer_has_gv_balance = true; 
 
    $customer_gv_balance = $currencies->format($gv_result->fields['amount']); 
 
  } 
 

 
$breadcrumb->add(NAVBAR_TITLE); 
 
 
 
// This should be last line of the script: 
 
$zco_notifier->notify('NOTIFY_HEADER_END_FAQ'); 
 
?> 
2:在includes\filenames.php文件中添加 define('FILENAME_FAQ', 'faq'); ,然后includes\languages\english\添加 faq.php  内容如下: 
<?php 
define('NAVBAR_TITLE', 'FAQ'); 
 
define('HEADING_TITLE', 'FAQ'); 
 
 
 
?> 
3.:在includes\languages\english)\html_includes\本身已有我的模板名字的目录,所以这步没做,includes\languages\english)\html_includes\ 下添加define_faq.php  内容就是我所要显示的内容,没有其他代码<p><strong>域名Online FAQ</strong><br /> 
 
    Q1: Are your items brand new?<br /> 
 
    Q2: Which methods of payment do you accept?<br /> 
....... 
正文. </p> 
 
4:includes\templates\north\templates 下添加tpl_faq_default.php,代码如下: 
<?php 
 
/** 
 
* Page Template 
 

 
* @package templateSystem 
 
* @copyright Copyright 2003-2005 Zen Cart Development Team 
 
* @copyright Portions Copyright 2003 osCommerce 
 
* @license 3Wzencart/license/2_0.txt GNU Public License V2.0 
 
* @version $Id: tpl_shippinginfo_default.php 3464 2006-04-19 00:07:26Z ajeh $ 
 
*/ 
 
?> 
 
<div class="centerColumn" id="faq"> 
 
<h1 id="faqHeading"><?php echo HEADING_TITLE; ?></h1> 
 
 
 
<?php if (DEFINE_FAQ_STATUS >= 1 and DEFINE_FAQ_STATUS <= 2) { ?> 
 
<div id="faqMainContent" class="content"> 
 
<?php 
 
/** 
 
* require the html_define for the shippinginfo page 
 
*/ 
 
  require($define_page); 
 
?> 
 
</div> 
 
<?php } ?> 
 
 
 
<div class="buttonRow back"><?php echo zen_back_link() . zen_image_button(BUTTON_IMAGE_BACK, BUTTON_BACK_ALT) . '</a>'; ?></div> 
 
</div> 
 
至此结束,但是前台无法显示内容 

发帖
161
大洋
319
贡献值
16
只看该作者 地板  发表于: 2012-04-17

几分不够200,。老是不能发带链接的,所以总是错


发帖
6653
大洋
50254
贡献值
940
只看该作者 4楼 发表于: 2012-04-18
Re:回 1楼(smileaway) 的帖子

引用第2楼871314250于2012-04-17 15:47发表的 回 1楼(smileaway) 的帖子 : 
1:includes/modules/pages/下新建faq文件夹,添加header_php.php,内容如下:<?php 
中间黄色字体我没复制$zco_notifier->notify('NOTIFY_HEADER_START_FAQ');
.......  
 
你在header_php.php文件里面没有调用 
$define_page = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/html_includes/', FILENAME_FAQ, 'false'); 
FILENAME_FAQ 这个是文件名,你可以把它定义成define_faq.php 
你在模板文件里引用这个没有显示就是因为你这里还没有定义$define_page变量

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!
发帖
161
大洋
319
贡献值
16
只看该作者 5楼 发表于: 2012-04-19
回 4楼(smileaway) 的帖子

不好意思,昨天出去办事了。 
我试了一下,我改成这样了 
$define_page = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/html_includes/', define_faq.php, 'false');  
但是还是不能显示内容,add(NAVBAR_TITLE)这个需要改吗?


发帖
6653
大洋
50254
贡献值
940
只看该作者 6楼 发表于: 2012-04-19

zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/html_includes/', define_faq.php, 'false');  第二个参数是字符串

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!
发帖
161
大洋
319
贡献值
16
只看该作者 7楼 发表于: 2012-04-19
回 6楼(smileaway) 的帖子

我这样改过之后还是不能显示。filenames.php里面的定义define('FILENAME_FAQ', 'faq'); 要不要改成define('FILENAME_FAQ', 'define_faq.php'); ,我改和没改都试过,不能显示。。。。


发帖
6653
大洋
50254
贡献值
940
只看该作者 8楼 发表于: 2012-04-19

前提是你到底有没有这个文件存在,

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!
发帖
161
大洋
319
贡献值
16
只看该作者 9楼 发表于: 2012-04-19
回 8楼(smileaway) 的帖子

define_faq.php在includes\languages\english)\html_includes\下, 
faq.php在includes\languages\english\下, 
不知道版主说的是不是这个意思? 
我是个新手,没人教,都是自学的。。很多东西都不懂 
您老别生气。、、、

快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容(---删除纯表情和无意义内容,扣1分---)
 
上一个 下一个