安装DEDECMS常见问题
dedecms5.7中的ckeditor遇到的一些问题以及解决办法
dedecms5.7中的ckeditor遇到的一些问题以及解决办法使用dedecms5.7中的ckeditor时遇到的一些问题及解决办法:1、ckeditor添加字体:关上include/ckeditor/ckeditor.js,搜寻font_names,找出字体列表。
嵌入所需的中文字体,嵌入后为:需要特别注意的是:添加的字体,要写成诸如“宋体/宋体”的形式,而不是“宋体”。
即“显示的字体名称/实际字体名称”的格式。
2、添加行距按钮:(1)浏览ckeditor的行距插件包(网上很难找出的)并读写至ckeditor/plugins目录下;(2)由于dedecms5.7自己内置了一个dedepage插件,用以嵌入ckeditor自定义插件,在/include/ckeditor/plugins/dedepage文件夹下,关上plugin.js文件在最后面嵌入:requires:['lineheight'];(3)修改/include/ckeditor/ckeditor.inc.php文件,在$toolbar['basic']的最后一行添加元素code,修改后代码如下:$toolbar['basic']=array(array('source','-','templates'),array('cut','copy','paste','pastetext','pastefromword','-','print'),array('undo','redo','-','find','replace','-','selectall','removeformat'),array('showblocks'),array('image','flash','addon '),array('maximize'),'/',array('bold','italic','underline','strike','-'),array('numberedlist','bulletedlist','-','outdent','indent','blockquote'),array('justifyleft','justifycenter','justif yright','justifyblock'),array('table','horizontalrule','smiley','specialchar') ,array('link','unlink','anchor'),'/',array('styles','format','font','fontsize'),array('textcolor','bgcolor','mypage','multipic'),array('lineheight'));关上include/ckeditor/plugins/addon/plugin.js找出以下代码://registerthetoolbarbutton.editor.ui.addbutton('addon',{label:'附件',将上面的icon路径改为/include/ckeditor/images/addon.gif即可。
织梦出现问题解决方法
(一)dedecms后台内容编辑时都是空白的解决方法今天发现登陆dedecms后台管理内容时,发现添加内容和编辑内容都是出现空白,查看编码后,排除了编码问题。
在网上找了许多方法后终于成功解决:出现这种情况很可能是catalog_do.php 以及archives_do.php 里的HEADER()的问题,因为当执行header()前,如果前面输出了空格、空行、任何字符,都会导致header()跳转失效。
由于catalog_do.php调用过的php文件太多了。
所以你要一个个排错的找出DEDE的所有PHP文件,头尾两行的<?php ?>是否有空格或空行。
把这些空格空行删除,至此功能就全部正常了。
不想排错的话,你可以照楼上的说法重装。
1、catalog_do.php 文件在dede/catalog_do.php下面把catalog_do.php里header("location:article_add.php")替换成echo "<script language='javascript'>window.location.href= 'article_add.php'</script> ";还有header("location:{$gurl}?channelid={$channelid}&cid= {$cid} ");替换成echo "<script language='javascript'>window.location.hre f='{$gurl}?channelid={$channelid}&cid={$cid}'</script> ";2、archives_do.php 文件找到dede/archives_do.php文件,用记事本打开,查找header("location:{$gurl}?aid=$aid");将其替换成:echo '<META HTTP-EQUIV="REFRESH" CONTENT="0; URL='.$gu rl.'?aid='.$aid.'">';保存,进入网站后台,更新下网站缓存。
dedecms常见的问题
如果你使用的dedecms v5.5 ,可能会遇到出错提示,语句为:DedeTag Engine Create File False,下面整理收集了最全面的解决办法,并详细探讨了其成因,希望能对你有所助益.原因:要创建的目录或者文件没有写入权限解决办法:第一步,定位出错的文件,即查找生成什么文件时出的问题。
方法:修改include/dedetag.class.php文件,搜索"DedeTag Engine Create File False",会找到以下代码$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False");修改成$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False:$filename");重新生成栏目或者文档时,即可提示当前文件信息。
第二步,找到提示错误的目录或者文件,检查是否有写入权限,windows服务器请给予写入权限,linux 服务器请给予777权限。
如果目录或者文件不存在,请手工建立。
常见的错误情况有,data目录没有写入权限,html静态文件目录没有写入权限,index.html首页静态文件没有写入权限。
警告:此修改操作可能会暴露程序目录结构信息,建议解决问题以后,还原程序文件。
请问DedeTag Engine Create File False怎么办?这个提示一般出现以下情况才会出现:1.模板文件不存在,您可能误删除或者没有正确指定模板文件;2.模板文件没有读取权限,请按照我们的系统环境配置需求正确分配目录的权限。
DedeTag Engine Create File False 错误汇总及解决方法恺撒洋芋花DEDECMS, DEDETAG, Engine by 恺撒洋芋花[tr][td]DedeTag Engine Create File False这个错误总是会被很多的新手遇到并且无从下手.其实问题很简单,你只要设置一下文件夹权限为777或者是文件权限为777就好了在很多时候,如果我们更新文档都会出现提示说DedeTag Engine Create File False,这时候,可以有两个方式进行解决,1.在ftp删除所要更新的旧文档.2.将文件夹权限和文件权限全部设置为777,记住点击应用哦!再有问题的时候可以看提示信息的,或者说,看下面的一些介绍与总结.DEDE可以说是最容易上手的CMS。
【VIP专享】安装DEDECMS常见问题
第一种:安装WampServer #1045出错提示处理方法2012-05-08 22:55:28| 分类:PHP技术| 标签:wampserver #1045 |举报|字号订阅在XP或在WIN7时安装WampServer登入phpMyAdmin 常会提示文档#1045 - Access denied for user 'root'@'localhost' (using password: NO) ,可试试用下面方法处理。
方法11.打开wamp\apps\phpmyadmin3.2.0.1路径下找到“config.inc.php”文件,修改$cfg['Servers'][$i]['verbose'] = 'localhost';$cfg['Servers'][$i]['host'] = 'localhost';$cfg['Servers'][$i]['port'] = '';$cfg['Servers'][$i]['socket'] = '';$cfg['Servers'][$i]['connect_type'] = 'tcp';$cfg['Servers'][$i]['extension'] = 'mysqli';$cfg['Servers'][$i]['auth_type'] = 'cookie';$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = '123456';$cfg['Servers'][$i]['AllowNoPassword'] = flase;2. 管理员登陆系统,停止mysql服务或者结束mysqld进程3. 进入命令行,来到mysql的安装目录.假设安装目录为d:\mysql\ , CMD进入命令行4. 运行d:\mysql\bin\mysqld --skip-grant-tables 启动mysql,关闭权限的检查5. 运行d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root 密码6. 重新启动mysql服务再进phpMyAdmin,打上用户名密码试试,如果不成功,直接用用户名ROOT 密码空也可以进入phpMyAdmin了。
织梦常见问题整理
1.多级分类问题问题名称:大类下没有小类的时候输出大类名。
{dede:channelartlist typeid='2'}<li><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a><ul>{dede:channel type='son' noself='yes' }<li><a href='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}</ul></li>{/dede:channelartlist}需要修改\include\taglib\channel.lib.php108行删除2.搜索页调用文章内容看到技巧版有一篇文章,测试后正常使用include 引入一个文件,形式为:{dede:include file='文件名称' ismake='是否为dede板块模板(yes/no)'/}对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录例如:搜索页面模板加入{dede:include file='123.htm' ismake='yes'/}dede默认模板路径新建一个123.htm文件文件里面加入{dede:arclist orderby='click' row='8' }<li>[field:textlink/]</li>{/dede:arclist}其它不能使用arclist 标签的页面应该是同理可以使用的3.sql联合两个表查询自定义字段并加链接代码示例:{dede:sql sql='select c.cour_address,c.sta_time,c.cour_mon,c.aid,a.title from std_course c,std_archives a where c.aid=a.id order by c.sta_time desc limit 0,24'}<tr><td><img src="/templets/default/images/i1.gif"></td><td>[field:cour_address /]</td><th><p><a href="/plus/view.php?aid=[field:aid/]">[field:title function='cn_substr(@me,35)'/]</a></p></th><td>[field:sta_time function="MyDate('Y-m-d',@me)"/]</td><td>[field:cour_mon /]</td></tr>{/dede:sql}4.查询添加字段问题:{dede:arclist row='11' titlelen='30' addfields='cour_address,sta_time,cour_mon' typeid='12' channelid='17'}<tr><td><img src="/standing/templets/default/images/i1.gif"></td><td>[field:cour_address /]</td><th><p>[field:textlink/]</a></p></th><td>[field:sta_time function="MyDate('Y-m-d',@me)"/]</td><td>[field:cour_mon /]</td></tr>{/dede:arclist}多了句addfields='自定义字段' 多个之间用,号隔开。
防止dedecms入侵、漏洞问题的4点安全防范建议
一、最基本的安全设置:修改dedecms默认后台目录/dede/和修改管理员帐号密码;二、如网站不需要使用会员系统,建议删除/member/文件夹;三、将/data/文件夹移到web访问目录外,这条是dedecms官方建议,具体操作方法如下:1. 将/data/文件夹移至web根目录的上一级目录2. 修改/include/common.inc.php中dededata变量,将:define('dededata', dederoot.'/data'); 改为define('dededata', dederoot.'/../data');3. 修改/index.php,删除如下代码(注:如首页生成静态且index.html索引优先于index.php可忽略此条修改。
):代码如下:if(!file_exists(dirname(__file__).'/data/common.inc.php')){header('location:install/index.php');exit();}4. 配置tplcache缓存文件目录:登陆后台> 系统> 系统基本参数> 性能选项,将模板缓存目录值改为/../data/tplcache四、/plus/是dedecms漏洞高发目录,隐藏/plus/路径可防范该目录下文件产生的未知漏洞的利用,如需使用该目录下某个文件,可在.htaccess中添加相关规则实现白名单功能。
示例:假设plus目录名修改为/abcd9com/,网站需要使用后台栏目动态预览(路径:http://域名/plus/list.php?tid=栏目编号)和发布跳转文章(路径:http://域名/plus/view.php?aid=文章编号)的功能,则可在.htaccess添加如下代码:代码如下:rewriteengine onrewritecond %{query_string} id=(\d+)rewriterulelus/list.php$ /abcd9com/list.php$1 [l]rewritecond %{qu[标签:内容]。
dedecms安装教程及相关知识学习
在安装模板之前我们先熟悉一下DEDE模板的相关知识1,模板路径:a:模板文件路径:DEDE的默认模板文件是保存在{cmspath}/templets/default下的。
b:模板相关CSS路径:DEDE默认模板文件夹default内的模板文件的CSS路径都保存在{cmspath}templetsstyle下。
c:模板相关图片路径:默认模板文件夹default内的模板使用到的图片都保存在{cmspath}/templets/images下。
d:默认底层模板路径:{cmspath}/templets/system;功能:在没有指定标记的默认底层模板的时候,系统将自动调用这个文件夹的相应文件作为底层模板。
e:插件目录模板路径:{cmspath}/templets/plus;功能:评论、友情链接、RSS地图等模板。
f:会员后台模板路径: {cmspath}/member/templets;功能:会员后台的模板2,模板文件命名规范:(1)index_识别ID.htm:表示板块(栏目封面)模板;(2)list_识别ID.htm:表示栏目列表模板;(3)article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页);(4)search.htm:搜索结果列表模板;(5)index.htm:主页模板;注解:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。
例:list_image.htm 表示是就是内容类型为图片集的栏目默认列表模板。
article_article.htm 表示的是文章查看页模板。
下面开始讲解一下模板的安装问题:在了解各个默认模板的路径之后,我们就可以开始安装模板了。
模板安装时一般分为以下几种情况:1,按照默认模板和相关css、图片的默认路径来制作的新模板;那么我们在安装时直接把新模板上传并覆盖到默认模板的对应文件夹下即可。
上传完后更新htm后即可看到新模板的效果。
DeDecms安装数据库出现错误,怎么办?
DeDecms安装数据库出现错误,怎么办?
昨天给朋友用dedecms安装包做网站,在安装过程中出现数据库问题,提示“选择数据库失败,可能是你没有权限,请预先创建一个数据库”如图:
可是,在我后台数据库中管理里面是一点高级管理就失败,无法创建数据库,这可如何是好呢?
经过研究,发现一种很简单很傻瓜的解决方式。
将其汇总写出来给各位小白站长提供方便!
上传安装包到空间这些就略过了,直接开始正题:
第一步:进入空间安装路径。
例如:/install
第二步:安装检测通过,继续。
第三步:填写数据库及网站属性。
这里注意,将空间提供商提供的数据库名称填写在里面,其中要注意数据库后缀名称这里要填写空间服务商提供的数据库名称。
第四步:安装完成。
成功了,可以访问后台了哦!
总结:很多时候,一些空间服务商的数据库在为了安全都设置为不可创建,导致安装的时候出现无权限的情况发生,这种情况常见于香港空间中,国内空间这种情况比较少见。
在出现这种情况时,只要我们认真查看寻找解决问题的症结,很多东西都可以解决的!
原文来源于/a/xindejingyan/2013/0309/177.html
转载请注明出处!。
织梦仿站应该注意的问题和细节
织梦仿站应该注意的问题和细节dede仿站常见的问题包括PHP环境的安装、织梦版本(gbk、utf-8两个版本)下载,织梦的安装,安装后需要注意的细节,以及仿目标站开始前的准备。
PHP环境的安装dedecms是一个php程序,要利用dede在本地仿站,首先要做的就是把本地PHP环境搭建好。
搭建php环境需要用到的程序有很多,网上一搜大把的。
我用的是APMServ5.2.6(点击进入APMServ5.2.6下载页面),至于APMServ5.2.6的安装也很简单,下载回来,解压安装就好了。
织梦(dedecms)版本下载百度一下织梦软件下载,可直接到织梦官方。
进入以后很明显就能看到织梦软件的下载地址,但是这里需要注意:织梦(dedecms)有三个版本(gbk、utf-8、big5编码)。
这几个版本因为编码的不同,需要针对仿制目标站来选择。
PS: UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BO M。
是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。
UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。
UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。
如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。
GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。
GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。
GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大。
GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:GBK、GB2312--Unicode--UTF8UTF8--Unicode--GBK、GB2312对于一个网站、论坛来说,如果英文字符较多,则建议使用UTF-8节省空间。
织梦DedeCMS模板通用安装方法_0021
织梦DedeCMS模板通用安装方法摘要:在网络上有很多可以免费下载的DEDECMS模板,下载之后如何安装是很多新手的共同问题。
下面将结合我个人使用DEDECMS模板的一些心得,讲一下DEDE 模板安装的通用方法。
1、下载一个模板之后要判断一下模板文件是否齐全。
htm 文件中是否包括首页、列表页和文章内容....1、下载一个模板之后要判断一下模板文件是否齐全。
htm文件中是否包括首页、列表页和文章内容页等;htm文件用到的css文件是否包括;模板安装包中是否包括网站用到的背景图片;2、建设网站栏目。
在安装调试一个模板之前必须事先建好网站的相关栏目,这样才能做好调试。
栏目的建设可以参考模板的样例网站进行建设。
3、更改系统中的模板名,这一步我们以模板mier为例:(1)打开后台-系统-系统基本参数,查看模板名,默认情况下为default,如下图:现在,我们要把默认的模板名,改为我们要使用的模板名,这里为mier,改后如下图所示:(2)打开后台-生成-HTML更新-更新主页HTML,默认情况这里的模板路径为default/index.htm,如下图:现在,我们要把default改成我们要使用的模板名,这里为mier,改后如下图所示:4、根据建好的网站栏目修改模板中调用的相关栏目ID。
在htm文件中找到如下标签{dede:arclist row=’8′ titlelen=’36′ typeid=’56′orderby=’rand’ }{/dede:arclist}将其中的 typeid调整为自己网站的栏目ID。
猪猪网络提供安阳电脑网 5、调整htm文件和css文件中用到的图片的路径,根据自身网站图片的存放路径进行调整。
6、修改模板文件htm中的固定链接。
在模板中存在一些固定链接,可以根据你自己的网站进行适当调整。
7、上传模板文件。
将模板中的文件目录上传到服务器的/templets目录下,上传之前需要保存好原来目录下的文件。
织梦系统(dede)安全问题
在调用织梦系统(dede)SQL标签时如果sql语句中有子查询或联合查询等复杂查询时,会出现“Safe Alert: Request Error step 2! ”错误提示,原因是出于安全问题的考虑!但有时又不得不使用这些复杂查询,故经本人研究成功解决了此问题,不敢独享,现发出希望能为大家解决一些问题!解决方案:1、在dedesql.class.php找到以下内容//老版本的MYSQL不支持子查询,我们的程序里可能也用得少,但是黑客可以使用它来查询数据库敏感信息elseif (preg_match('~\([^)]*?select~s', $clean) != 0){$fail = true;$error="sub select detect";}if (!empty($fail)){fputs(fopen($log_file,'a+'),"$userIP||$getUrl||$db_string||$error\r\n");exit("<font size='5' color='red'>Safe Alert: Request Error step 2!</font>");}else{return $db_string;}将红色部份注释。
2、以上方法虽可行,但全部程序都存在安全隐患,故不推荐,可使用如下方法:a)、如果你是在模板中调用,请在调用标签之前加上{dede:php}$dsql->safeCheck = false;{/dede:php}在调用之后加上{dede:php}$dsql->safeCheck = true;{/dede:php}b)、如果你是在php文件中调用,请在执行sql语句之前加上$dsql->safeCheck = false;在执行sql语句之后加上$dsql->safeCheck = true;以上两个解决方案均可成功解决织梦系统(dede)cms的安全问题,至于使用哪一个请读者自选。
dedecms模板安装调试过程讲解
模板安装调试过程讲解近日很多论坛的朋友都是下了模板不会用,来请教我,今天凑着国庆节闲下来的时间为大家写一个稍微详细一点的教程,希望能对广大织友提供些许帮助.下了模板不会用这个问题一直存在,总结其原因有三.一,模板命名不标准.二,模板安装完图片不显示,页面错误等.三,模板做的不彻底,自己不会修改.先来说第一条:模板命名不标准.模板文件夹正确的应该是 /templets/模板名/.各模板文件都应放到这个文件夹内,各个模板文件的命名规则按照默认的官方模板规则设置.模板命名规则可以看一下官方默认模板也可以参照/v53/archives/templets/main/里的第二条.这里指出几个重要的命名规则:index.htm 主页模板index_article.htm 文章首页list_article.htm 文章列表页article_article.htm 文章内容页index_soft.htm 软件首页list_soft.htm 软件列表页article_soft.htm 软件内容页index_image.htm 图集首页list_image.htm 图集列表页article_image.htm 图集内容页search.htm 搜索页tag.htm Tag标签首页taglist.htm Tag标签列表页大多免费发布的模板都只包含三个页面的模板,首页+文章列表页+文章内容页.部分模板并没有按这个规则来命名,这个时候就要我们手动修改一下名字了.例如有的模板文件名如下:shouye.htmlist.htmneirong.htm那我们就要改成index.htmlist_article.htmarticle_article.htm然后在你网站的templets下新建一个文件夹,名字可以自己定义,但是用了这个名字后务必要记得在后台-系统-系统设置-系统基本参数里设置模板默认风格:为你定义的名字.另外要注意的一点,生成首页的时候,把选择主页模板:里面写成你定义的名字/index.htm 否则生成还会是原来的模板.========================================================================再来说第二点:模板相关文件路径错误导致图片不显示,页面错误等.其实这个问题大部分站长应该都能轻松应对了,这里我也写一点介绍提供给初出茅庐的站长吧.不显示图片,页面报错,只有两个原因,一,该图片文件,CSS文件不存在.二,路径放错了.图片不存在,那么可以找到原站把对应的图片存到你站的对应位置.如果是路径错误,那么就要分析正确的路径了,例如模板里调用的CSS地址如下:<link href="css/frame.css" rel="stylesheet" type="text/css" />那么大家首页要做的是把相对路径改为绝对路径,所有文件都要修改.这里我们可以修改为<link href="/css/frame.css" rel="stylesheet" type="text/css" />这样就是在跟目录的CSS文件夹下.表达能力有限,如果还是看不懂,有类似的问题解决不了可以论坛PM我.下面我说下这类模板的解决方法:先设置好模板生成,找回缺少的图片,CSS,JS等内容都找到了,只是还有发布者站上的一些内容,或者部分标签没有加.那么可以分析官方默认的模板,这个部分应该放什么标签,然后多尝试,看下官方的模板标签参考,看看各个标签的作用及使用方法,这一块全看你的理解能力和实际操作能力,想学你一定能学会,就看你有没有耐心了.。
织梦安装帮助文档【官方】
织梦安装帮助文档DedeCMS 居于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,环境需求如下:1、Windows 平台:IIS/Apache + PHP4/PHP5 + MySQL4/5如果在windows环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能。
2、Linux/Unix 平台Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行)建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.03、PHP必须环境或启用的系统函数:allow_url_fopenGD扩展库MySQL扩展库系统函数—— phpinfo、dir4、基本目录结构/..../install 安装程序目录,安装完后可删除[安装时必须有可写入权限]..../dede 默认后台管理目录(可任意改名)..../include 类库文件目录..../plus 附助程序目录..../member 会员目录..../images 系统默认模板图片存放目录..../uploads 默认上传目录[必须可写入]..../html 默认HTML文件存放目录[必须可写入]..../templets 系统默认内核模板目录..../data 系统缓存或其它可写入数据存放目录[必须可写入]..../special 专题目录[生成一次专题后可以删除special/index.php,必须可写入]5、PHP环境容易碰到的不兼容性问题(1) data目录没写入权限,导致系统session无法使用,这将导致无法登录管理后台(直接表现为验证码不能正常显示);(2) php的上传的临时文件夹没设置好或没写入权限,这会导致文件上传的功能无法使用;(3) 出现莫名的错误,如安装时显示空白,这样能是由于系统没装载mysql扩展导致的,对于初级用户,可以下载dede的php套件包,以方便简单的使用。
新手用织梦建站最先遇到的问题及解决方式分析
新手用织梦建站最先遇到的问题及解决方式分析众所周知,网站推广,网站运维、seo优化等等与网站有关的互联网服务,都有一个共同点,就是必须得有一个网站,网站是互联网最重要的组成部分也是最基础的单元,随着互联网的发展现在的建站程序也是各色各异,今天笔者就以自己比较钟爱的一款建站程序织梦cms在建站的时候,新手最容易遇到的问题以及快捷的解决方式和各位分享下,在这里这些问题可能比较初级,老鸟就飞过了,好了闲话短续进入今天主题。
新手用织梦建站最先遇到的问题及解决方式分析。
第一,网站建成之后首页logo及banner广告的修改。
建站其实比较简单,很多新手用织梦建站完成之后,遇到的第一个问题就是如何修改关于织梦的底部版权以及头部的广告信息,其实这个问题之所以叫初级问题就是解决方式非常简单,主要是很多新手刚接触这个程序,不是非常熟练,为了省去大家寻找答案的时间,笔者这里直接给出解决方法,banner文件我们可以在后台文件中模板-默认模板管理中找到,head文件,打开可以看到看到logo了吗替换即可。
同理banner广告代码和这个类似,找到文件为banner的代码语句更换即可。
第二,网站版权信息的和友情链接的修改方式分析。
很多时候新站上线之后,织梦默认的友情链接添加了很多也许我们并不需要的图片和网址链接,这个时候将其去掉是新手最需要迫不及待解决的问题,好了,进入织梦后台,模块-友情链接管理,看到了吗很多无意义的友情链接全部出现了,这个时候我们点击更改即可,一一对应的换掉关键词和网址,你会发现织梦友情链接的修改其实并不困难,下面我们修改版权信息,在这里笔者建议最好不要这样操作,留上别人版权信息是对织梦团队的尊重,感谢其为我们开发了这样好的建站程序,如果你是商业版那倒无所谓,笔者在这里说明目的只做交流,修改方式是,进入后台点系统--系统基本参数设置。
看到,网站版权信息,站点默认关键字,站点描述,网站备案号了吗,将其一一对应的进行更换即可。
dede网站安全需要注意的六大问题.doc
dede网站安全需要注意的六大问题1dedecms是目前非常流行的建站程序之一,因为特别简单易学,所以本人无论是企业站还是文章站都是用的这个程序。
不过,越受欢迎的程序越会引人关注,dedecms的安全问题一直是站长争议的话题,不管是网站容易被入侵攻击,还是突然网站进不去,或者是验证码输不了,总会遇到大大小小的问题。
今天就来跟大家分享下,自己在dedecms使用中对安全问题的几个注意事项。
1、论坛下载的模板dedecms成功的很大原因就是因为他的配套模板很多,草根站长不用费心去设计模板。
很多站长在论坛里看到好的模板就直接拿来用,这种做法常常会造成安全隐患。
要么动手去仿制模板,要么下载来的东西,一定要检测是否有恶意广告代码,黑链,后门程序。
不要一口气全面覆盖descult模板文件夹,比如模板中,你只需要主页、栏目页、文章页这几个模板,就只复制这几个模板的html和css文件,一个个的检测。
2、限制脚本文件upload、data、templets这几个目录文件,一定要注意修改权限,限制脚本运行。
此外,在common.inc.php 文件也要设置为只读。
一般攻击入侵都是从这几个方面着手的。
3、及时升级补丁不管什么cms,都会有升级,dedecms升级的速度相对比较快,因此,如果你还在用什么5.5或者5.6版本,一定要打上最新的补丁。
之前就遇到一个站在朋友,没有及时更新补丁,黑客通过这个漏洞入侵后挂了广告代码。
其实许多黑客并不一定要去寻找漏洞,通过补丁程序就知道漏洞在哪里,专门针对很少升级的网站进行入侵。
4、限制会员上传文件的格式这个功能可以在后台设置,dedecms的会员功能还是很强大的,有单独的会员投稿页面,但是很多程序攻击就利用了这一点,通过注册会员上传文件进行攻击。
5、管理员账号定期修改密码默认的管理员账号是admin,密码也是。
我遇到很多企业网站的后台,长期就将就这个默认账号和密码。
因为在发布文章时,许多模板会看到发布者的名称,这时候就能知道你的管理员账号是什么。
织梦DedeCms的安全问题解决办法
织梦DedeCms的安全问题解决办法网络安全是目前互联网的热门话题之一,作为个人用户的我们同样需要关注,做好防护。
网上大家也看到DEDECMS这套程序,虽然便捷草根站长的快速建站,但安全问题也是非常多的,需要大家进行设置才可以使用,否则就变为别人挂马的网站了方法步骤第一步:安装Dede的时候数据库的表前缀,最好改一下,不要用dedecms默认的前缀dede_,可以改成emtalk_,随便一个无规律的、难猜到的前缀即可(若以在线运行的站点,可以让技术员协助修改下)。
第二步:后台登录一定要开启验证码功能(或自行编写个安全机制),将默认管理员admin删除,改成一个自己专用的,复杂点的账号,管理员密码一定要长,至少8位,而且字母与数字混合。
第三步:装好程序后务必删除install目录第四步:将dedecms后台管理默认目录名dede改掉,随便改个不好猜的没规律的(不定期更改一下)。
第五步:用不到的功能一概关闭(或者剔除/删除),比如会员、评论等,如果没有必要通通在后台关闭。
(若部分功能需要且有技术支持的情况下可自行开发或修正默认成功代码)第六步:(1)以下一些是可以删除的目录/功能(如果你用不到的话):member会员功能special专题功能company企业模块plusguestbook留言板(2)以下是可以删除的文件:管理目录下的这些文件是后台文件管理器,属于多余功能,而且最影响安全,许多HACK都是通过它来挂马的file_manage_control.phpfile_manage_main.phpfile_manage_view.phpmedia_add.phpmedia_edit.phpmedia_main.php再有:不需要SQL命令运行器的将dede/sys_sql_query.php 文件删除。
不需要tag功能请将根目录下的tag.php删除。
不需要顶客请将根目录下的digg.php与diggindex.php删除。
dedecms安全设置 让你的网站更安全
dedecms安全设置让你的网站更安全Dedecms的普及面还是很广的,众多的中小站长在用dede建设网站,它的优点突出:开源、容易、优化简单。
可它的缺点却很致命:安全性极差。
究其原因,树大招风,同时我们也要责问dede的开发团队,不能拿开源当理由,安全性差代表了产品的质量差。
笔者根据自身的建站经验对dede进行一些安全设置。
1、安装完程序或对程序进行升级之后,一定要把install(安装)或update(升级)文件夹删除,这样可以减少被攻击的范围。
除了install文件夹外,能删除的文件夹要看具体使用情况。
比如不需要会员功能可以把member文件夹删除,不需要专题功能可以删除special文件夹,需要的话可以把special文件夹设置为可读写,不可执行。
另外,在安装的时候也可以修改dede数据名的前缀。
2、把data文件夹改名,增加挂马的程序找到你后台路径的难度。
接着就是要把默认的admin登陆名改掉,在这里为大家提供一个很简单的方法,就是直间写入sql命令,在dede的后台管理的系统/SQL命令行工具里输入语句:update dede_admin set userid="new userid" where id=1;这里的new userid代表了你要修改的用户名,顺便可以把密码修改的复杂些,并可以定期修改下你的密码甚至是登陆名,用刚才的sql语句。
3、设置目录的权限,这个很重要。
笔者是按照dede的后台里的安全建议执行的:有条件的用户把data,templets,uploads,html,special,images,install 目录设置为不允许执行脚本,其他目录禁止写入,系统将更安全。
注意,这里的install删除更安全,象笔者的网站不需要special的,也是删除更安全。
至于怎么设置dedecms的目录权限,官网的天涯对不同的环境有具体的设置,网址是:/install-use/server/2011/1109/2124.html,大家可以根据自己的环境参考一下。
织梦dedecms网站模板乱码的几种解决方法
织梦dedecms⽹站模板乱码的⼏种解决⽅法织梦Dedecms⽹站安装模板乱码的问题很多站长们都可能会遇到,⼀个不留神,没有注意到gbk与utf8的编码格式,⼀安装就乱码了等等;出现模板乱码这种问题⼤多数是因此dedecms模板编码问题导致的乱码,解决办法我们可以使⽤⼀些相关软件打开,然后设置页⾯编码即可了。
⼀、乱码是因为字符编码不⼀致造成的,出现的原因有以下⼏种:1、你模板采⽤的字符编码与你安装的版本字符编码不⼀致;⽐如你安装的是UTF-8的dedecms系统,⽽制作的模板却采⽤了默认的GBK1312的字符编码,那么⾃然会乱码。
2、你制作的多个模板有的编码是UTF-8,有的是GBK1312,不乱才怪。
3、情况是以上⼆种情况同时存在,兼⽽有之,导致天下⼤乱。
解决办法在模板⽂件<head>中加⼊:<META http-equiv=Content-Type content="text/html; charset=utf-8">然后利⽤⾼级记事本打开编辑,全部另存为将编码格式改成utf-8,保存即可!⼆、⽹站升级导致乱码以及解决⽅法:1.找到织梦系统的:/include/common.inc.php⽂件;2.找到如下代码:$cfg_version ='V57_GBK';$cfg_soft_lang ='gb2312';修改为:$cfg_version = ‘V57_UTF-8′;$cfg_soft_lang = ‘utf-8′;3、对以下两个⽂件进⾏转码操作:include/common.inc.phpinclude/dialog/select_images.php都换成utf-8的编码格式,或者点击下载相对应的升级压缩包,并且覆盖utf-8的对应⽂件即可!以上就是织梦dedecms⽹站模板乱码的⼏种解决⽅法的详细内容,更多关于dedecms模板乱码的资料请关注其它相关⽂章!。
织梦建站常见的问题
问题汇总:1.调用标签,经常出现错误:(大括号标签,有开始有结束,结束用/表示;大括号里面调用用中括号,结束直接在中括号里用/结束。
)A.单词打错.1.调用导航{dede:channel row="数值" type="top"}<ul><li><a href=”[field:typelink/]”>[field:typename/]</a></li></ul>{/dede:channel}调用导航列表{dede:arclist typeid=”栏目ID” titlelen=”标题字符数” row=”循环数值” flag=”p(图片)c(推荐)h(头条)” }<a href=”[field:arcurl/]”>[field:title/]</a><img src=”[field:picname/]”>{/dede:arclist}调用友情连接:{dede:flink type=”image(图片)text(文字)” row=”循环数值”} [field:link/] {/dede:flink}调用TKD:首页标题调用:{dede:global.cfg_webname/}首页关键词调用:{dede:global.cfg_keywords/}首页描述调用: {dede:global.cfg_description/}栏目页调用标题:{dede:field.seotitle/}—品牌词栏目页调用关键词:{dede:field name='keywords'/}栏目页调用描述:{dede:field name='description' function='html2text(@me)'/}内容页调用标题:{dede:field.title/}—品牌词内容页调用关键词:{dede:field.keywords/}内容页调用描述:{dede:field.description function='html2text(@me)'/}调用头部:{dede:include filename=”head.htm”/}调用底部:{dede:include filename=”footer.htm”/}栏目页标签调用:调用栏目名称:{dede:type}[field:typename/]{/dede:type}调用分页:{dede:pagelist istitem="index,pre,next,end,option,info," listsize="5"/}调用位置:{dede:field name='position'/}调用日期(包括时分秒):[field:pubdate function="GetDateTimeMK(@me)" /]只调用月日 [field:pubdate function="m ydate(‘M-D’,@me)" /]内容页标签调用:调用标题:{dede:field.title/}调用作者:{dede:field.writer/}调用发布时间:{dede:field.pubdate function="MyDate('Y-m-d ',@me)"/}调用内容:{dede:field.body/}封面频道页的内容:调用用{dede:field.content/}(栏目内容)B.网上:安装织梦常见问题:2.数据库连接失败。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装DEDECMS出现Deprecated: Function ereg_replace() is deprecated in 的原因2011-12-12 17:24:33| 分类:dede|举报|字号订阅安装DEDECMS出现Deprecated: Function ereg_replace() is deprecated in 的原因是服务器PHP环境使用了PHP5.3乃至更高的PHP版本,目前DEDE中有很多地方的正则函数都用的ereg_replace,而这个函数现在在PHP5.3中已经被废止了。
Deprecated: Function ereg_replace() is deprecated in 的解决办法:在:dede目录找到config.php,在第二行,把define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE_ _) ) );换成define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/",'/', dirname(__F ILE__) ) );即可。
就这样轻松解决了DEDECMS安装时遇到的Deprecated: Function ereg_replace() is deprecated in问题。
第一种:安装WampServer #1045出错提示处理方法2012-05-08 22:55:28| 分类:PHP技术| 标签:wampserver #1045 |举报|字号订阅在XP或在WIN7时安装WampServer登入phpMyAdmin 常会提示文档#1045 - Access denied for user 'root'@'localhost' (using password: NO) ,可试试用下面方法处理。
方法11.打开wamp\apps\phpmyadmin3.2.0.1路径下找到“config.inc.php”文件,修改$cfg['Servers'][$i]['verbose'] = 'localhost';$cfg['Servers'][$i]['host'] = 'localhost';$cfg['Servers'][$i]['port'] = '';$cfg['Servers'][$i]['socket'] = '';$cfg['Servers'][$i]['connect_type'] = 'tcp';$cfg['Servers'][$i]['extension'] = 'mysqli';$cfg['Servers'][$i]['auth_type'] = 'cookie';$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = '123456';$cfg['Servers'][$i]['AllowNoPassword'] = flase;2. 管理员登陆系统,停止mysql服务或者结束mysqld进程3. 进入命令行,来到mysql的安装目录.假设安装目录为d:\mysql\ , CMD进入命令行4. 运行d:\mysql\bin\mysqld --skip-grant-tables 启动mysql,关闭权限的检查5. 运行d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root 密码6. 重新启动mysql服务再进phpMyAdmin,打上用户名密码试试,如果不成功,直接用用户名ROOT 密码空也可以进入phpMyAdmin了。
方法21、如果MySQL服务器正在运行,停止它。
如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。
2、在C盘新建C:\mysql-init.txt,内容如下:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); 保存该文件。
3、开始菜单->运行-> cmd 在DOS命令提示符下,执行命令:c:\wamp\bin\mysql\mysql5.5.20\bin\mysqld --init-file=C:\mysql-init.txt刷新网页就能成功链上数据库了。
第二种登陆首页显示:Fatal error: Call to undefined function ParCv() in /include/dedesql.class.php on line 489登陆后台显示:Deprecated: Function ereg_replace() is deprecated in /dede/config.php on line 2Fatalerror: Call to undefined function ParCv() in \include\dedesql.class.php on line 489(为保护客户的隐私,程序的完整路径没有写出,只写出错误路径。
)其实这个问题是因为function ParCv() 并没有封装在类dedesql.class.php里。
下面给大家分享一下解决方法:打开include/dedesql.class.php找到if(isset($GLOBALS[‘arrs1′])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= ParCv($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= ParCv($arrs2[$i]); } $GLOBALS[$v1] .= $v2;}替换为if(isset($GLOBALS[‘arrs1′])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= chr($arrs2[$i]); } $GLOBALS[$v1] .= $v2;}替换后清除下浏览器缓存,在进入前台和后台就显示正常运行了。
无忧主机小编希望这篇文章能帮到遇到同样问题的站长朋友们。
第三种:安装DEDECMS出现Deprecated: Function ereg_replace() is deprecated in 的原因是服务器PHP 环境使用了PHP5.3乃至更高的PHP版本,目前DEDE中有很多地方的正则函数都用的ereg_replace,而这个函数现在在PHP5.3中已经被废止了。
Deprecated: Function ereg_replace() is deprecated in 的解决办法(注:在linux系统的主机下测试有效,在本地windows仍报错):在:dede目录找到config.php,在第二行,把define(‘DEDEADMIN’, ereg_replace(“*/\\+,1,-”, ‘/’, dirname(__FILE__) ) );换成define(‘DEDEADMIN’, preg_replace(“/*\/\\\\+,1,-/”,’/’, dirname(__FILE__) ) );即可。
windows本地用wamp测试解决办法:将define(‘DEDEADMIN’, ereg_replace(“*/\\+,1,-”, ‘/’, dirname(__FILE__) ) );改为define(‘DEDEADMIN’,strtr(dirname(__FILE__),’\\/’,’//’));就不报错了就这样轻松解决了DEDECMS安装时遇到的Deprecated: Function ereg_replace() is deprecated in问题。
如何取消服务器/主机空间目录脚本的执行权限如何取消服务器/主机空间目录脚本的执行权限支持版本:浏览:2270812011-11-15来源:作者:天涯编辑:admin网站安全中,对目录的执行权限是非常敏感的,一般来说,可以写入的目录是不能够拥有脚本的执行权限的,像DedeCMS系统,可写入的有两个目录data、uploads,data目录主要是基本配置文件和缓存数据,uploads则是附件上传保存的目录,本篇将针对不同服务器环境来介绍如何取消这两个目录的执行权限,当然我们也建议用户其他一些生成纯静态html的目录,拥有可写入权限的也统统去除执行权限,这样系统会更为安全。
Windows下的IISIIS6.0打开IIS中站点,在站点uploads目录、data目录以及静态html生成目录点击右键,菜单中选择“属性”,在目录属性面板选择执行权限为“无”即可。
(如图1)(图1)IIS7IIS7也类似于IIS6.0,选择站点对应的目录,data、uploads及静态html文件目录,双击功能试图面板中的“处理程序映射”(如图2)(图2)在“编辑功能权限……”中,我们直接去除脚本的执行权限即可。
(如图3)(图3)Apache下目录脚本的执行权限设置独立主机配置在Apache中,没有Windows 下IIS的图形管理界面,我们需要手工修改下apache的配置文件,来进行目录脚本的执行权限的设定。
首先我们找到apache的配置文件httpd.conf,通常情况下,该配置文件在apache安装目录下的conf文件夹中(如图4)。
(图4)打开httpd.conf文件,找到内容中如图5的位置:(图5)将需要限制执行脚本文件的目录配置添加到下方:配置内容为:配置内容中的DIR为需要限制执行脚本文件的目录,FilesMatch后的内容为需要限定的执行的脚本后缀名。