科汛CMS留言制作步骤

科汛CMS留言制作步骤

日期:2019年6月11日 下午11:39 分类:CMS问题

具体步骤如下

1、自定义表单

相关--自定义表单里面找,添加表单项目

如图 选项设置,大家可以根据自己的需要去修改,我这里直接默认跳过了

点击查看原图

先简单的做这个留言板,我现在只自定义了一个留言内容 有其它需要的朋友,可以自已添加 有些企业用户可以添加一个邮箱功能,这样,只要对方填写了自己的邮件地址, 提交后,就会自动往对方邮箱里发一个邮件,而在回复后,也可以让他收到您的回复内容。

我们再返回到自定义表单列表这一块,在我们新建的表单名称右侧,点一下创建模板,如自己自定义,看着代码修改一下代码,就成了.

自定义表单,暂告一段落。

2、SQL标签部分

这一部分呢,是为了调用我们在前台显示内容样式

首先,我们找到,标签--自定义SQL函数标签--添加SQL标签如图,我在这里命名为留言页内容,设置的是终级分页标签 如图

点击查看原图

第二步:构造查询语句 从主表里面,找到我们新建的自定义表单表的表名KS_Form_guest 然后就会显示我们新建的字段及系统集成的一些字段,字段,怎么选择 ,朋友们可以自己选择,但是,需要实现回复内容显示和如果没回复,就不显示回复框,回复才显示回复内容的这个容器,就必须选择Note和Status这两个字段,其中,Note是 回复内容的字段 Status是,是否已读的字段。

如图,我的调用

点击查看原图

select AddDate,KS_Content,Note,Status from KS_Form_guest order by AddDate desc

其中order by AddDate desc是我自己添加过去的,经常使用SQL的朋友都知道 ,以哪个字段的倒序排列,大家也看到我的了,是以添加日期为倒序。

第三步:建立标签样式(循环内容)

我的代码如下:

<style type="text/css">
<!--
.list {clear: both;height: auto;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CCCCCC;padding-bottom: 10px;}
.list .reply0 {visibility: hidden;height: 0px;}
.list .reply1 {visibility: visible;clear: both;margin-left: 40px;border: 1px dashed #CCFF99;background-color: #CCFFFF;font-size: 12px;line-height: 22px;color: #333333;margin-right: 40px;}
-->
</style>
[loop=10]
<div class="list">
<div class="guest">
留言内容:{$Field(KS_Content,Text,0,...,0,)}
</div>
<div class="reply{$Field(Status,Num,0,2)}">回复内容:{$Field(Note,Text,0,...,0,)}</div>
</div>
[/loop]

注意红色的代码,这一块是Status这个字段显示出来的是否显示回复内容的,如果没有回复,就不显示,我在这里调用是已读的属性,如果未读的话,输入的值是0 已读的话,输出的值是1,所以,在Reply这个CSS上,要定义两个,一个是Reply0这个图层是隐藏的,而Reply1 是显现出来的,各位朋友定义的时候,自己掌握。

心细的朋友就会发现,我把CSS写入到标签 ,我这是为了省事,你们可以写入到标签里面,不过,我建议是写入到前台的样式表里面。

到这里,我们的标签,算是制作完毕了, 接下来,我们要做的是,如何调用的问题了。

首先,相关--自定义表单里面找--表单项目调用代码里面找到我们自己添加的表单名称: 点击右侧的复制到剪贴板。

其次,栏目管理里面添加一个单页栏目 选择好自己制作的留言板页面,如图,在编辑器的左上角点击源码,把我们的复制的那个JS代码,添加进去,然后,确定,就完事了,

标签-模板管理--所有模板管理--找到我们制作的留言板页模板,然后,在对应的位置上添加上,我们自定衣的SQL标签,大功就告成了

自己动手添加几条源代码试试吧,大家有什么更好的方案,也可以拿出来共同讨论学习。

美中不足的地方是,经测试,如果生成静态页的话,这一块会出现找不到页面的问题,另外,回复后,需要在后台点击一下已读,才可能显示,因为,本人也是新手,不能实现判断回复是否是空,还需要高手能解决这个问题

作者给出参考

select AddDate,KS_Content,Note,Status from KS_Form_guest where Status=1 order by AddDate desc



点这里获得人工在线支持,快速解决电脑、网络和网站等问题!

为您推荐


企业版转专业版

W269N-WFGWX-YVC9B-4J6C9-T83GX

修改win11鼠标右键菜单为传统模式

切换到旧版右键菜单: reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 恢复回Win11右键菜单: reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f 重启Windows资源管理器生效: taskkill /f /im explorer.exe & start expl……

使用组策略阻止Windows 10 21H1

使用组策略通过以下步骤推迟Windows 10 21H1:   1.在任务栏搜索栏中搜索gpedit.msc,然后单击最上面的结果以打开“本地组策略编辑器”。   2.浏览以下路径:   计算机配置>管理模板> Windows组件> Windows更新> 适用于企业的Windows更新   3.双击“选择何时接收预览版本和功能更新”策略。 ……

电脑无法读取网银U盾和U盘,教你恢复注册表upperfilters方法

电脑无法读取网银U盾和U盘,那可能是误删注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\;下面的{4D36E965-E325-11CE-BFC1-08002BE10318}项 upperfilters值   导航到注册表位置:导航到以下注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E965-E325-11CE-BFC1-08……

由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。 (代码 19)

电脑莫名其妙的读取不到U盘,银行网银等所有USB设备,在设备管理器中显示为黄色感叹号,奋战了一个下午,给客户完美解决!   也正因为这是一台用友T3的服务器,所以基本在处理每一步前都很谨慎,或者做了备份!   由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。 (代码 19),现在来……

win11添加共享打印机的时报0x000006ba错误解决方法

win11添加共享打印机的时候遇到0x000006ba错误怎么解决   运行 services.msc命令,注意这里的英文单词是services,结尾带s的。然后在弹出的服务列表里查看Print Spooler服务,这是有关打印机的服务。     点选Print Spooler服务,双击鼠标左键,在弹出的界面里,查看服务状态,出问题时,服务状态为已停止……

版权声明:

fm0898.com小部分文章引用或者参考了网络上传播的部分开源开放代码,我站采用的这部分代码仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请 联系我们并出示版权证明以便删除 !