本篇文章给大家谈谈phpcms注册添加字段,以及phpcms注入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms添加了会员模型的字段,怎么调用?
- 2、phpcms建议专题加入自定义字段
- 3、phpcms v9注册时报错请输入正确的手机号码
- 4、phpcms添加字段的时候在推荐位标签中调用是什么意思
- 5、phpcms如何调用自定义字段
- 6、phpcms中,注册会员页面,添加个电话号码字段,input该怎么限制?拜托了各位 谢谢
phpcms添加了会员模型的字段,怎么调用?
会员模型添加的字段存在member_detail这个表里,根据userid调用就可以
phpcms建议专题加入自定义字段
中文TAG、专题自定义字段、计划更新任务、自定义表单、留言本、等。。。希望这些简单实用的小功能都加上
phpcms v9注册时报错请输入正确的手机号码
根据你提供的信息我认为出现这种报错的原因:
一、没有更新缓存,更新全站缓存再尝试;
二、你在后台 - 用户 - 会员模型管理 - 字段管理 下面添加了字段名为mobile的字段项。(我认为你可能是这种原因)
分析:提交注册执行的是member模块下的index控制器下的register方法,那么找到此方法代码大约116行:
//查看当前模型是否开启了短信验证功能
$model_field_cache = getcache('model_field_'.$userinfo['modelid'],'model');
if(isset($model_field_cache['mobile']) $model_field_cache['mobile']['disabled']==0) {
$mobile = $_POST['info']['mobile'];
if(!preg_match('/^1([0-9]{10})/',$mobile)) showmessage(L('input_right_mobile'));
$sms_report_db = pc_base::load_model('sms_report_model');
$posttime = SYS_TIME-300;
$where = "`mobile`='$mobile' AND `posttime`'$posttime'";
$r = $sms_report_db-get_one($where);
if(!$r || $r['id_code']!=$_POST['mobile_verify']) showmessage(L('error_sms_code'));
}
由此我们知道它会引入用户模型的字段设置缓存,如果其中有‘mobile’字段时便会对手机格式进行正则匹配,如果失败则返回‘请输入正确的手机号码’提示。
也就是说你是否设置了一个叫mobile的字段并将它设置了‘前台不显示’呢?
对于phpcms二次开发推荐参考iphpcms的教程。
三、如果不是以上原因,你还有一个比较不推荐的方法,就是找到第二条中提到的register方法将对此进行验证的代码注释掉。
phpcms添加字段的时候在推荐位标签中调用是什么意思
先要明白什么是推荐位,顾名思义,就是在首页等醒目的地方及时推送你推送的文章,那么内容模块是有推荐位专属标签的,看下源码,从手册里粘来的
pc:content action="position" posid="2" order="listorder DESC" num="4"}
ul
{loop $data $key $val}
lia href="{$val['url']}"{$val['title']}/a/li
{/loop}
/ul
{/pc}
如果添加字段同意推荐标签中调用,那上面代码里的$val 就会相应的多一个字段,你想调用,这不就方便多了吗
phpcms如何调用自定义字段
1 内容页调用
{loop $shigongtu $r}
img src="{$r[url]} " title="测试"/
{/loop}
2 首页,分页调用
第一种推荐位调用自定义字段
在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“
然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了
例子:
{pc:content action="position" posid="推荐位id" num="30" thumb="1" moreinfo="1" order="listorder DESC"}
{loop $data $key $val}LI
a
href="{$val['url']}" target="_blank"img src="{$val['自定义段']}"
alt="{$val['title']}" height=36 width=98 //a
a href="{$val['url']}" target="_blank"{str_cut($val['title'],20)}/a/LI
{/loop}
{/pc}
普通列表或栏目调用自定义字段
在{pc:content action="lists" 后加上副表moreinfo=1 (等于1时显示,0时不显示)
例子:
{pc:content action="lists" moreinfo="1" catid="51" order="id" num="5"cache="3600"}
{loop $data $r}
a href="{$r[url]}" target="_blank" {$r[title]}/a
{php eval("\$arr=" . $r[zuzwn] . ";");}
{loop $arr $val}
{$val[url]} |
{/loop}
{/loop}
{/pc}
注:
原来是需要在模板里进行一次PHP变量赋值才行。LOOP标签查出来的变量数组不能直接再使用LOOP循环。
{pc:get sql="select * FROM v9_house_data where id=2" num="1" cache="3600" return="data"}
{loop $data $r}
{php eval("\$arr=" . $r[hxt] . ";");} //必须增加这个赋值,才能二次LOOP变量数组
{loop $arr $rs}
{$rs['fileurl']}
{/loop}
{/loop}
{/pc}
phpcms中,注册会员页面,添加个电话号码字段,input该怎么限制?拜托了各位 谢谢
自己写个js表单验证啊。 1. 长度限制 script function test() { if(document.a.b.value.length50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } /script 2. 只能是数字 script language=javascript function onlyNum() { if(!((event.keyCode=48event.keyCode=57)||(event.keyCode=96event.keyCode=105))) //考虑小键盘上的数字键 event.returnvalue=false; } /script
满意请采纳
phpcms注册添加字段的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms注入、phpcms注册添加字段的信息别忘了在本站进行查找喔。