1、织梦cms遇到问题?
重装,
就是把install 文件夹下面的文件还原回来,删除install文件夹下面的install_lock.txt index.html , 然后给index.php.bak mole-install.php.bak 重命名,把后面的 .bak 删除掉。这些很简单,实在不懂,官网下载个没安装的,然后把install 下面的文件比对,多的删除,文件名不一样的重命名
2、织梦cms表单提交判断正确的电话号码怎么写?
方法有多个:
第一种JS判断表单提交,最简单的方法。不过我用JS验证,判断错误后return fasle 后表单还会提交,所以就失败了。
第二种就是在dedecms的处理页diy.php里面做验证,写正则表达式判断。
/plus/diy.php加验证:
if($fieldinfo[0]=='yuyue_lianxi'){
$tel = ${$fieldinfo[0]};
if(!eregi("^13[0-9]{9}|15[0-9]{9}|14[0-9]{9}|18[0-9]{9}$",$tel)){
showMsg('填写的手机号码不正确','-1');
exit;
}
}
放在遍历表单数据后就行了!
3、织梦cms有些文件的写入权限写入权限不能取消,服务配置是iis7.5
如果是服务器,那很简单。对于的文件夹,右键→属性→安全→编辑
我这个是08系统,如果是03的直接右键→属性→安全选中Users用户就可以修改了。
如果还是不能修改,像我图这样的话,那是你服务器账号权限的问题了。一般administrator权限都可以修改~
4、在使用织梦CMS系统时,我新建了一个内容模型,然后发布文章就出现这个提示:
这个好像是你添加内容模型,没有对相应的处理程序做修改造成的,添加模型也要同时修改模型的发布和修改程序,以及显示模板
5、phpcms点击碎片添加提示非法操作
在模板中直接插入 {block('news', 1)} 格式的碎片标签,然后进后台模板管理点击“可视化”即可看到添加碎片的链接。
碎片参数说明:
1、第一个参数“news”是页面唯一标识,您可以自己命名;
2、第二个参数“1”是当前页面的碎片序号,为正整数,保证同一页面不重复即可
如何新建碎片
1、选中增加碎片的模板,在要添加的位置写上类似如下{pc:block pos="chuangxinji_index_left"}{/pc}的语句。 "chuangxinji_index_left" 为页面的标识,第二个参数可以省略。
2、在后台的内容-》内容发布管理-》碎片管理,点击下内容页(如果添加的碎片在内容页,就点击内容页,如果在首页,就点击首页)。在新跳转的页面中,在添加碎片的位置会出现“碎片:碎片名” 。点击这个碎片,点击 添加碎片,在碎片配置好后点击确定。
3、刷新一下,在碎片管理里,会出现设置好的碎片 chuangxinji_index_left ,点击“维护内容”那个图标,然后在编辑框里对碎片进行编辑。
更多问题到问题求助专区http://bbs.hounwang.com/
6、织梦网CMS DEDE 网站后台被黑链修改了,自己登入不上去,怎么办?
打开dede_admin数据表:
进入你的MYSQL后台,然后在你的数据库名中,找到dede_admin这项如图,pwd下的值就是你的密码,织梦密码采取的是MD5加密,破解麻烦而且没有必要,重置简单最快!
重置管理员密码为admin:
dede_admin这这项表下,点“编辑按钮”,进入数据表编辑状态,将“pwd”后面的这项值修改为f297a57a5a743894a0e4,这串数字就是织梦的默认密码admin。
建议直接复制进去,修改好后,点执行,这时候密码就已经重置成功了,可以登陆后台了。
登陆后台修改密码:
直接用默认用户名和密码是不安全的,需要修改,登陆你的织梦后台地址:用户名admin,密码admin。
进入系统——系统用户管理——admin超级管理员界面——更改——输入密码——保存用户——注销用新密码重新登陆。
至此,织梦后台管理员的密码和重置和修改就完成了。
文章原文:http://jingyan.baidu.com/article/1709ad80d0bcc94634c4f0e5.html
7、如何设置织梦cms自定义表单字段为必填项
1.编辑器打开\plus\diy.php
2.在40行左右找到此行代码:
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
3.在这一行代码之下,加入代码,复制的话删掉代码中的空行.
//增加必填字段判断
if($required!=''){
if(preg_match('/,/', $required))
{
$requireds = explode(',',$required);
foreach($requireds as $field){
if($$field==''){
showMsg('带*号的为必填内容,请正确填写', '-1');
exit();
}
}
}else{
if($required==''){
showMsg('带*号的为必填内容,请正确填写', '-1');
exit();
}
}
}
//end
4.保存完成后,在表单模版页面找到这行代码:
1
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
在这行代码之下,加入代码:
1
<input type="hidden" name="required" value="数据字段名,数据字段名" />
注意这行代码要修改下,根据你的表单所需要设置的必填项,例如设置“姓名”、“邮箱”为必填项.
添加新字段--“表单提示文字”:姓名--“字段名称”:name
添加新字段--“表单提示文字”:邮箱--“字段名称”:email
此行代码应为:
1
<input type="hidden" name="required" value="name,email" />
这样就把这两个选项设置为必填项了,如果没有填写就提交,会打开窗口提示“带*号的为必填内容,请正确填写”,当然,这一句话可以改成其它的文字.
网上看到另一种方法,未测试,仅作为资料收藏.
js方法:
1.先在要发布表单的模板上加
1
<script src='你的路径/js.js' type="text/javascript"></script>
2.在你自定义的路径新建文件js.js,然后复制以下内容粘贴保存,代码:
<!--
$(document).ready(function()
{
//验证
$('#complain').submit(function ()
{
if($('#name').val()==""){
$('#name').focus();
alert("用户名不能为空!");
return false;
}
if($('#tel').val()=="")
{
$('#tel').focus();
alert("联系电话不能为空!");
return false;
}
if($('#title').val()=="")
{
$('#title').focus();
alert("标题不能为空!");
return false;
}
if($('#text').val()=="")
{
$('#text').focus();
alert("具体内容不能为空!");
return false;
}
})
});
-->
注:
$('#complain').submit(function () //complain为自定义表单的ID,如果生成的表单没有可以自行加上,即 id="complain".
if($('#name').val()==""){
$('#name').focus();//#name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同.
3.设置好后更新就可以看到效果了.
希望本文所述对大家的dedecms建站有所帮助。