Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 在supesite7.0、7.5中用模型实现【留言板】功能

[复制链接]
liuxy275 发表于 2011-8-22 10:56:57 | 显示全部楼层 |阅读模式
本帖最后由 liuxy275 于 2011-8-22 10:56 编辑

  用supesite模型实现留言板功能还是很方便的,经过简单的设置就能够实现游客或用户提问、管理员审核并答复的功能,步骤如下:

  一、在supesite7.0中:

  1、在后台“模型管理”中新建模型(如模型标识为msgboard,模型名称为留言板),勾选允许投稿、允许游客投稿、投稿需要审核、允许游客搜索、允许游客下载。

  2、模型建立后,新建1个字段,字段名为reply,字段说明为“回复”。表单字段类型选择“多行文本框(textarea)”,数据表字段类型选择“小型字符型(TEXT)”,勾选允许显示、允许列表显示、允许搜索、是否支持BBCODE代码、是否以html显示。不要勾选是否必填、允许投稿,因为访客不需要填写该字段内容。

  3、按照提示在后台“系统管理”>“频道管理”中启用留言板。

  4、在后台“信息管理”中新生成的“留言板分类”添加分类,至少1个分类(如新建“留言板”分类)。

  5、如果希望修改留言板的样式,可以把站点文件目录mthemes下的default文件夹复制一份,新文件夹名称更名为“ask”或者其他模板名,打开这个文件夹,编辑theme.php,修改array中的'name'后面的“default风格”为“留言板风格”。然后回到管理后台的模型管理中,在留言板模型的编辑配置中,选择“重新选择模板”,勾选刚才新建的“留言板风格”,下一个选项“与系统模板同步”留空。
  这时可以编辑mthemes/ask中的模板为想要的样式了。

  6、最后测试一下。退出管理员身份,以游客身份进入留言板栏目点击“我要投稿”按钮,填写后系统提示提交成功待审核。回到留言板前台,发现没有显示未经审核的游客留言。再以管理员身份登录管理后台,在“信息管理”>“留言板管理”>“待审箱管理”中审核通过该留言,在“(留言板) 信息管理”编辑该留言的“回复”字段内容,审核回复工作就完成了。
  这时回到前台留言板栏目,就可以看到已经显示了提问和回复的内容。

  7、这条是一个可有可无的完善:如果整个站点只有留言板这一个模型,而且留言板模型只有一个分类,那么可以实现游客投稿时不用选择“系统分类”,只需修改站点目录admin/admin_modelmanages.php中的
  1. //CATEGORIES
  2. $clistarr = getmodelcategory($resultmodels['modelname']);
  3. $categorylistarr = array(''=>array('pre'=>'', 'name'=>'------'));
  4. foreach ($clistarr as $key => $value) {
  5. $categorylistarr[$key] = $value;
  6. }
复制代码

  1. //CATEGORIES
  2. $clistarr = getmodelcategory($resultmodels['modelname']);
  3. $categorylistarr = array();
  4. foreach ($clistarr as $key => $value) {
  5. $categorylistarr[$key] = $value;
  6. }
复制代码
即可。

  二、在supesite7.5中:
  过程同上,只是ss7.5的权限分配与ss7.0存在差别,ss7.5的投稿权限全部都在用户权限设置中管理,模型管理中不再可以单独设置是否允许游客投稿了,这就决定了留言板的投稿(提问)和资讯的投稿捆绑在了一起,至于是允许游客投稿还是用户登录后投稿,就需要站长自己统筹规划了。


saleroad 发表于 2011-9-19 18:22:08 | 显示全部楼层
收藏起来,明天调试看看是否能成功。
回复

使用道具 举报

lh19851010 发表于 2011-10-27 01:13:10 | 显示全部楼层
mn,nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 14:12 , Processed in 0.024488 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表