问题:
phpcms2007如何增加留言本分类和FAQ功能?
回答:
原帖的答案:
1 给guestbook表加个分类字段 如:type
2 到发布的模板( emplatesdefaultguestbookpost.html),加个分类的表单
如:
<tr>
<th><font color="red">*</font> 分类:</th>
<td colspan="2">
<select name="guestbook[type]" >
<option value="财经">财经</option>
<option value="娱乐">娱乐</option>
<option value="房产">房产</option>
</select>
</td>
</tr>
3、 在留言本的后台配置模板里加入配置表单 (在guestbookadmin emplatessetting.tpl.php)
如:
<tr>
<th><strong>分类</strong></td></th>
<td><input name='setting[type]' type='text' id='type' value='<?=$type?>' size='40' maxlength='50'></td>
</tr>
4、 将刚才的发布模板中的表单改为如下 ( emplatesdefaultguestbookpost.html)
如:
<tr>
<th><font color="red">*</font> 分类:</th>
<td colspan="2">
<select name="guestbook[type]" >
{php $data = explode(',',$M[type])}
{loop $data $v}
<option value="{$v}">{$v}</option>
{/loop}
</select>
</td>
</tr>
5 到后台分类表单中填写配置内容,记着要用英文状态下的","(逗号)
如:财经,娱乐,房产,dd,asdf
6 到前台发布页面看看,是不是上面的配置出来了。
再问:为什么我就没有得到要的效果了?在第四点中的php代码一定可以运行吗?
回答:
2007本来不就是有分类么?
| <a href="{$MODULE[guestbook][linkurl]}index.php?keyid={$channelid}" class="white">留言本</a>
| <a href="{$CHA[linkurl]}contribute.php" class="white">投稿</a>
留言本和投稿链接可以在这里删除或者修改。
或者可以让全站使用一个留言本。
只要将<a href="{$MODULE[guestbook][linkurl]}index.php?keyid={$channelid}" class="white">留言本</a>
修改为<a href="{$MODULE[guestbook][linkurl]}index.php?keyid=0" class="white">留言本</a> 即可
上一篇 寻找关键字应从研究用户开始