文档章节

yxcms单页或文章页怎么设置提交表单

马浩周
 马浩周
发布于 2016/12/28 22:55
字数 1076
阅读 34
收藏 0

之前对于yxcms的一些小技巧说了很多,今天当然也要再来说一下了。今天主要要说的就是使用yxcms建站中,单页面和文章页面(非表单模型)如何设置表单提交。其实方法比较简单,但是思路一定要清晰才可以哦。这几天气温有点热,容易让人静不下心来。美浩工作室在这里告诉各位程序猿和设计师们,一定要坚持心无旁骛,一心一意的写代码哦~

4232432-1

之前在yxcms1.2.8的时候,我用yxcms的自定义表单制作在线提交订单时,根据默认模板中代码,发现,如果要在单页或者是文章页面调用表单页面制作提交的效果,那就需要把form的action写正确哦。先看看默认的模板代码:

<form action=”" method=”post” id=”info” >
<table class=”form_box”>
{for $i=1;$i<count($tableinfo);$i++}
<tr><td align=”right” width=”150″>{$tableinfo[$i]['name']}:</td><td align=”left”>
{if $tableinfo[$i]['type']==1} <!–单行文本–>
<input type=”text” name=”{$tableinfo[$i]['tableinfo']}” value=”">
{elseif $tableinfo[$i]['type']==2}<!–多行文本–>
<textarea name=”{$tableinfo[$i]['tableinfo']}” style=”width:300px !important; height:80px”></textarea>
{elseif $tableinfo[$i]['type']==3}<!–大型文本–>
<textarea class=”editori” name=”{$tableinfo[$i]['tableinfo']}” style=”width:100%;height:250px;visibility:hidden;”></textarea>
{elseif $tableinfo[$i]['type']==4}<!–下拉列表(可改造为单选按钮)–>
<select name=”{$tableinfo[$i]['tableinfo']}” >
<?php $chooses=explode(“\r\n”,$tableinfo[$i]['defvalue']); ?>
{loop $chooses $vo}
<?php $voar=explode(“,”,$vo);?>
<option value=”{$voar[0]}”>{$voar[1]}</option>
{/loop}
</select>
{elseif $tableinfo[$i]['type']==5}<!–上传框(用户可以上传文件,不建议使用)–>
<input name=”{$tableinfo[$i]['tableinfo']}” id=”{$tableinfo[$i]['tableinfo']}” type=”text” value=”" />
<iframe scrolling=”no”; frameborder=”0″ src=”{url(“extend/file”,array(‘inputName’=>$tableinfo[$i]['tableinfo']))}” style=”width:300px; height:30px;”></iframe>
{elseif $tableinfo[$i]['type']==6}<!–多选按钮–>
<?php $chooses=explode(“\r\n”,$tableinfo[$i]['defvalue']); ?>
{loop $chooses $vo}
<?php $voar=explode(“,”,$vo);?>
{$voar[1]} <input type=”checkbox” name=”{$tableinfo[$i]['tableinfo']}[]” value=”{$voar[0]}” />
{/loop}
{/if}
</td></tr>
{/for}
<tr>
<td align=”right”>验证码:</td>
<td>
<input type=”text” name=”checkcode” id=”checkcode” class=”intext” size=”4″>&nbsp;<img src=”{url(‘index/verify’)}” border=”0″ height=”25″ width=”50″ style=” cursor:hand;” alt=”如果您无法识别验证码,请点图片更换” onClick=”fleshVerify()” id=”verifyImg”/>
</td>
</tr>
<tr>
<td width=”150″></td>
<td align=”left”> <input type=”submit” value=”提交” class=”yx-button”></td>
</tr>
</table>
</form>

再看看默认模板的前端留言板代码:

 <form action=”" method=”post” id=”info” >
<table class=”form_box”>
<tr>
<td align=”right”>姓名:</td>
<td><input class=”minput” type=”text” name=”tname” value=”"  maxlength=”20″></td>
</tr>
<tr>
<td align=”right”>联系电话:</td>
<td><input class=”minput” type=”text” name=”tel” value=”"  maxlength=”20″></td>
</tr>
<tr>
<td align=”right”>QQ号码:</td>
<td><input class=”minput” type=”text” name=”qq” value=”"  maxlength=”20″></td>
</tr>
<tr>
<td align=”right”>留言内容:</td>
<td><textarea class=”minput”  name=”content” cols=”30″ rows=”4″></textarea  ></td>
</tr>
</tr>
<td align=”right”>验证码:</td>
<td><input type=”text” name=”checkcode” id=”checkcode” class=”intext” size=”4″>&nbsp;<img src=”/YXcmsApp1.2.8/index.php?r=default/indexerify” height=”20″ width=”50″ style=” cursor:hand;” alt=”如果您无法识别验证码,请点图片更换” onClick=”fleshVerify()” id=”verifyImg”/></td>
</tr>
<tr>
<td width=”100″></td>
<td align=”left” colspan=”2″> <input type=”submit” value=”留 言” class=”yx-button”></td>
</tr>
</table>
</form>

这个就是在表单模型下,正常显示的模板代码和前台显示代码,然后如果你在其他单页模型或者是文章模型下想调用此表单的话,那就是要加入一个action地址,这个地址在模板中这样写:

<form action=”{$sorts[$id][url]}” method=”post” id=”info” >

当然有人突然间想到一个问题,就是这个是简单便捷的写法,其实也可以直接写你表单的链接地址的,拿本地测试的yxcms1.2.8的留言本为例:

?r=default/column/index&col=gestbook

其实就是这个地址。然后没有这个地址的话,表单是无法提交的。

这样的话,你就可以在你通站都可以设置表单提交效果了。

by the way~

如果你想修改表单提交后弹出的yxcms提示的内容,

QQ截图20150526184439

也是可以的,那就要打开YXcmsVipApp1.2.8\protected\apps\default\controller目录下的columnController.php文件,在里面寻找如下图所示代码修改即可(380行)

QQ截图20150526184818

 

好了 ,这些就是美浩工作室今天要给大家分享的关于yxcms表单方面的一些技巧,记得,yxcms的表单模型非常之强大,可以极大的达到自定义设置,满足各种网站的需求的。好了,今天朋友过来,回家做饭去喽~~~

© 著作权归作者所有

马浩周

马浩周

粉丝 3
博文 38
码字总数 47627
作品 1
个人站长
私信 提问
YXCMS网站管理软件安装过程

官方网站 http://www.yxcms.net YXcms下载 http://pan.baidu.com/share/link?shareid=95094833&uk=3509893036&third=15 环境下载 http://pan.baidu.com/share/link?shareid=2202477437&uk=40......

姜殿馨
2013/06/08
611
1
YXcms首页和列表页文章列表前面调用所在栏目

{$sorts[$newso['sort']]['name']} 调用跟文章匹配的所在栏目 field=(id,title,picture,method) 里必须添加sort字段 超链接为<a href="{$sorts[$newso['sort']]['url']}"> 列表页{$sorts[$vo......

姜殿馨
2013/06/08
0
0
EBCMS V5.1.0 正式版发布

EBCMS是基于ThinkPHP开发的一套内容管理系统。 Ebcms易贝内容管理系统v5是一个全新的版本,完美支持php7,模块化开发,效率高,操作简单,精确到文章级的字段扩展机制,完全可自定义的优秀路...

EBCMS
2016/08/01
3.6K
8
周计划

4.7周计划 1.支付+积分 上线 会员功能 南光 我的文章 2.邀请函 样式调整 表单 安乐 3.库 二级菜单 图片库 系列邀请函 单页模板 音乐 侧边栏 换logo 第一页显示字体 楚海 4.独立页 嵌入页 表单...

_落雪纷飞
2015/04/06
2
0
3.26 周五 工作计划

1.邀请函 精彩案例 表单控件 张宁 图集 南光 横滑 嘉祥 历史记录 侧边栏 楚海 表单 pc端 南光 积分 支付 张宁 图片标签 单页模板 标签 精彩案例 :留言 个人微页管理 收集手机号 去尾链 设计...

_落雪纷飞
2015/03/26
4
1

没有更多内容

加载失败,请刷新页面

加载更多

抽离css以及公共js

分离css 分离css:为何要把 CSS 文件分离出来,而不是直接一起打包在 JS 中。最主要的原因是我们希望更好地利用缓存。 extract-text-webpack-plugin > 1. 假设我们原本页面的静态资源都打包成...

莫西摩西
40分钟前
0
0
面向对象的7大原则

https://blog.csdn.net/u010355144/article/details/44940171

南桥北木
58分钟前
1
0
Jenkins的配置从节点中默认没有Launch agent via Java Web Start,该如何配置使用

Jenkins的配置从节点中默认没有Launch agent via Java Web Start,如下图所示,而这种启动方式在Windows上是最方便的。 如何设置才能让出来呢? 1:打开"系统管理"——"Configure Global Sec...

shzwork
今天
2
0
BAT面试必问HashMap源码分析

HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈...

别打我会飞
今天
6
0
RISC-V双周简报0x1f:一晚上写个RISC-V处理器玩玩(2018-09-01)

https://cnrv.io/bi-week-rpts/2018-09-01 https://blog.csdn.net/zoomdy/article/details/82914730...

whoisliang
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部