找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 phpcms v9留言板2.5版本添加或编辑表单选项的方法 ...

CMS phpcms v9留言板2.5版本添加或编辑表单选项的方法

灰儿 2013-5-8 20:58:19
phpcms v9留言板2.5版本默认的提交留言表单选项如下:
00.jpg

姓 名:
性 别:
联 系QQ:
电子邮箱:
手机:
所属分类:
填写留言:
其中,姓名、QQ、邮箱、电话、分类为必填项,但是有时这些默认的表单项并不是我们所需要的,那怎么修改这些表单项呢,方法如下。

一、修改数据库文件。
打开留言板数据表,即数据库中的v9_guestbook数据表,如下图:
01.jpg


默认字段及解释:
guestid   留言ID
siteid     站点ID
typeid   所属类别
name    姓名
sex       性别
lxqq     联系QQ
email    电子邮箱
shouji  手机
introduce    留言内容
username    用户姓名
listorder       排列方式
elite          推荐
passed     批准、通过
reply        管理员回复留言
addtime   留言时间

添加你想要的字段,如电话(tel) 、Age(年龄)、Address(地址)、School(学校)等。

二、修改前台提交表单模板。
打开留言标表单输入模板文件,默认为根目录\htdocs\phpcms\templates\default\guestbook\register.html文件,添加对应新增的表单项。

三、修改处理新增加的提交表单内容的程序。
打开根目录\phpcms\modules\guestbook\index.php文件,查找如下代码:
    /*添加用户数据*/
    $sql = array('siteid'=>$siteid,'typeid'=>$_POST['typeid'],'title'=>$_POST['title'],'name'=>$_POST['name'],'tel'=>$_POST['tel'],'lxdz'=>$_POST['lxdz'],'email'=>$_POST['email'],'sylb'=>$_POST['sylb'],'syys'=>$_POST['syys'],'introduce'=>$_POST['introduce'],'addtime'=>time());

照样子添加新的数据表字段。

四、修改后台菜单,使后台可以显示新添加的表单项。
打开根目录\phpcms\modules\guestbook\templates\guestbook_list.tpl.php
打开根目录\phpcms\modules\guestbook\templates\guestbook_show.tpl.php

文件,照样子在表格中添加新的表单项就行了。


五、修改后台新添加的表单项显示为中文菜单。

如果修改后后台菜单为英文名,那么请打开phpcms/languages/zh-cn目录下的system_menu.lang.php文件
在末尾"?>"符号前加上如下代码:

$LANG['Age']        =  '年龄';
$LANG['Address']       =  '联系地址';
$LANG['School']       =  '学校班级';

$LANG['guestbook'] = '留言板';  



$LANG['edit_guestbook'] = '编辑留言板';  
$LANG['delete_guestbook'] = '删除留言板';  
$LANG['guestbook_setting'] = '模块配置';
$LANG['add_guestbook'] =    '添加留言';  
$LANG['show_guestbook'] =   '留言回复';  
$LANG['check_guestbook'] =  '留言审核';  
  
然后更新缓存即可。

留言板模块所有文件简介:
\statics\css\guestbook.css   留言板前台显示样式表
\phpcms\languages\zh-cn\guestbook.lang.php    留言板后台显示中文菜单设置
\phpcms\modules\guestbook\index.php      留言板提交表单程序文件
\phpcms\modules\guestbook\guestbook.php
\phpcms\model\guestbook_model.class.php
\phpcms\modules\guestbook\classes\guestbook_tag.class.php
\phpcms\modules\guestbook\functions\global.func.php
\phpcms\modules\guestbook\templates\check_register_list.tpl.php
\phpcms\modules\guestbook\templates\guestbook_add.tpl.php
\phpcms\modules\guestbook\templates\guestbook_list.tpl.php   留言板后台列表菜单
\phpcms\modules\guestbook\templates\guestbook_list_type.tpl.php
\phpcms\modules\guestbook\templates\guestbook_show.tpl.php    留言板后台显示留言菜单
\phpcms\modules\guestbook\templates\guestbook_type_add.tpl.php
\phpcms\modules\guestbook\templates\guestbook_type_edit.tpl.php
\phpcms\modules\guestbook\templates\setting.tpl.php
\phpcms\modules\guestbook\install\    安装留言板文件目录
\uploads\phpcms\modules\guestbook\uninstall\   卸载留言板文件目录

留言板数据表:
v9_guestbook   新增数据表
v9_type  存放分类名称



本帖被以下淘专辑推荐:

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。