热线:189 8066 0337 / 028-87446644
邮箱:diancms@qq.com
首页>>学习交流>>用户交流>> 用模型来制作客户留言
知足常乐
地上的月影
用模型来制作客户留言
发表于 2013/2/27 10:29:48 收藏本页 举报错误楼主
【登录】后查看本内容!还没注册?【立即注册会员】
知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 10:35:55#1楼

第二步:在模型录入界面,生成aspx文件。这一步是必须的。

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 10:39:58#2楼

第三步:把“管理员添加信息”的代码复制到我们自己的前台提交留言模板文件中。

模型建立好后,在管理员后台,可以顺利添加信息了。但是在前台怎么添加信息呢? 既然后台可以添加,那就把它的代码复制过去怎样?

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 10:47:03#3楼

复制的时候,就复制 from 部分,粘贴到“qtliuyan.html”文件中,做适当的修改,让它适合前台使用。比如管理回复之类的要去掉,从服务器选择图片按钮也要去掉。

文件如果想让访客提交图片,粘贴好后,在qtliuyan.html文件中要加一行:

 

细心的朋友可能看到了,我们是从生成的aspx文件,在admin/info中,Set_qtliuyan.aspx,这个文件复制的代码,直接把这个文件打开复制不行?不行,直接打开,和查看源代码,看到的代码不一样。

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 10:53:47#4楼

在前台提交一条留言试试看——

不行,出现错误提示,找不到什么文件?问题出在哪里?原来是复制代码的时候,

action所指向的文件路径不对。我们复制的是管路员添加信息时用到的代码,这个路径是针对后台来说的。问题找到了,直接改吧。

再次在前台填写留言,提交。成功了。出现了弹出窗口——

虽然成功了,但是新的问题出现了。提交留言后,出现的跳转方向,点击任何一个,都会进入管理后台!!这怎么可以。

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 12:06:05#5楼

第四步,复制生成的  Set_qtliuyan  文件,有两个,一个是aspx,管表单的,一个是cs,管代码的。在admin/info文件夹下。并适当修改。

不能让前台留言后进入后台,后台是军事重地呀。留言后,要跳转到哪里,有谁决定呢?是生成的Set_qtliuyan.aspx 那个cs文件决定的,在admin/info文件夹下。如下图:

 

修改它的跳转路径,让它跳转到其它地方就行了。

慢着——这个文件的跳转方向,我们可以改为添加信息后跳转到“首页”“留言列表页”等前台页面,但是,如果这样改了,管理员每次在后台编辑修改回复留言之后,也会跳转到“首页”“留言列表页”等前台页面,因为他们都用这个文件,多不方便。怎么办?呵呵~~~办法总比困难多,我们可以再复制个相同的文件,再起个名字,两个,分别给管理员、前台访客使用。再修改新复制那个cs文件,管理员用的不要改,这样互不影响哦。所以,就有了第四步,复制生成的两个  Set_qtliuyan  文件,复制后重命名。

 

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 12:15:54#6楼

第五步,修改新复制的两个文件。

 

先修改复制的cs文件,重新设定“添加信息”后的跳转方向,

并修改复制的 aspx文件,让两个文件关联起来。

 

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 12:16:12#7楼

最后一步:再次修改我们的前台提交留言文件,让action指向正确的、新修改的文件。

提交留言,成功了!

提交留言界面和留言列表:

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/27 14:23:08#8楼

结束语:

用模型做,做成后好处太多了,筛选数据方便,比如是否要在前台显示,添加个是否显示字段,多容易;对于复杂的表单,可以在列表只显示标题等,然后链接到详细内容页,像新闻一样,……我做的方法可能比较麻烦,用了管理员添加信息那个文件,代码,属于曲线救国类。欢迎交流更好的做法。

无限草原
满溢的回忆
RE:用模型来制作客户留言
回复于 2013/2/27 17:15:07#9楼

教程非常详细,很不错。

 

模型也可以想表单哪样通过html方式来提交信息,方法楼上教程前部分一样,只是在修改action链接时,可以用/common/setinfomodel.aspx?modelid=这里是你的模型id

 

知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/28 10:58:06#10楼

重要说明:

我昨天在论坛发的这篇帖子,按照这个方法做出来的留言,今天又测试有问题。我是借用管理员的“添加信息”的代码页面,因为受到权限的*,不能简单的那样做。之前一直没发现,是因为登陆过管理员账户,有这个缓存。今天清除缓存,发留言失败了,自动跳转到登陆界面。
 
我当时做的时候也有点儿疑惑,为什么不判断我有没有权限呢?看来易点是非常严密的,是我不够严谨哦。抱歉。
 
大家可以照草原说的,    “在修改action链接时,  可以用/common/setinfomodel.aspx?modelid=这里是你的模型id 
       来重做一下。期待哪位朋友做好之后发出来交流。
知足常乐
地上的月影
RE:用模型来制作客户留言
回复于 2013/2/28 22:41:23#11楼

后续:

按照草原说的方法,跳过以上的第四步、第五步,也就是不要去用管理员那个aspx文件了,直接进入最后一步,修改提交页面的action等完全可以,留言成功。

完整的步骤:

1、建立模型,模板文件等。

2、在模型录入界面,生成aspx文件。

3、复制管理员“添加信息”页面的form内容,粘贴到前台提交留言的页面,适当修改。当然也可以自己做。

4、修改前台提交留言代码。

主要改两处,一个是action部分,照草原说的,

另一个,如果要上传图片,

复制过来的源代码里有 /admin,删掉吧。

整个过程得到了老大的热心帮助。水平这么高,难得的是境界也这么高。真是高人啊!呵呵~~~~~

 

wustxing
路旁的落叶
RE:用模型来制作客户留言
回复于 2013/5/17 11:06:51#12楼

 请问提交后怎么返回到指定的链接。

wap建站 A5源码 维萨传播 中国站长下载 ASP.NET CMS 易点内容管理系统 易点CMS CMS 中国站长站 cms系统 成都网站建设