当前位置:文档之家› 解决织梦dedecms后台打开空白的方法

解决织梦dedecms后台打开空白的方法

解决织梦dedecms后台打开空白的方法
解决织梦dedecms后台打开空白的方法

解决织梦dedecms后台打开空白的方法

今天在给客户安装一套dedecms模板的时候出现了安装成功之后去进入后台一片空白,不管怎么改都是这样,我是使用dedecms V5.7utf-8制作的织梦模板,最后发现使用/dede/login.php这样可以进去后台,但我们一般都是/dede/index.php进入的呀!就觉得奇怪!然后在互联网找了很多方法不行,也没找到什么好的方法解决这个问题。后来我想起PHP 代码很忌讳用记事本修改的,你是不是也用记事本修改了数据库密码呢?问题就出在这里,用记事本修改了数据库密码进后台就会出面空白页面的。用记事本和Dreamweaver 修改表面是看不出什么不一样(看下图)。其实不然!!!解决方法也很简单:你只要把dedecms 程序初始安装的data/common.inc.php 用Dreamweaver 打开把里面主机名称和数据库账号密码改成空间的一样就可以了(记住不要用记事本修改)!

记事本

Dreamweaver

如果以上方法不行的话可以使用清除BOM小工具来实现:

2dedecms.php代码:

//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除

$basedir="."; //修改此行为需要检测的目录,点表示当前目录

$auto=1; //是否自动移除发现的BOM信息。1为是,0为否。

//以下不用改动

if ($dh = opendir($basedir)) {

while (($file = readdir($dh)) !== false) {

if ($file!='.' && $file!='..' && !is_dir($basedir."/".$file)) echo "filename: $file ".checkBOM("$basedir/$file")."
";

}

closedir($dh);

}

function checkBOM ($filename) {

global $auto;

$contents=file_get_contents($filename);

$charset[1]=substr($contents, 0, 1);

$charset[2]=substr($contents, 1, 1);

$charset[3]=substr($contents, 2, 1);

if (ord($charset[1])==239 && ord($charset[2])==187 && ord($charset[3])==191) { if ($auto==1) {

$rest=substr($contents, 3);

rewrite ($filename, $rest);

return ("BOM found, automatically removed.");

} else {

return ("BOM found.");

}

}

else return ("BOM Not Found.");

}

function rewrite ($filename, $data) {

$filenum=fopen($filename,"w");

flock($filenum,LOCK_EX);

fwrite($filenum,$data);

fclose($filenum);

}

//结束

?>

创建一个2dedecms.php文件复制以上代码在里面然后上传到网站根目录运行https://www.doczj.com/doc/3a2384462.html,/2dedecms.php即可。

注意:代码里面的有一处是设置目录的!一般这个问题都是由于使用了“记事本”而没有使

用专业的文本编辑软件来编辑DedeCMS的文件造成的,一般是由于修改了以下几个文件:include/common.inc.php

data/common.inc.php

dede/config.php 就可以解决问题了!那么你就只需要设置三处目录分别清除BOM就可以解决问题了。

BOM是什么意思?

BOM 是“Byte Order Mark”的缩写,用于标记文件的编码。并不是所有的文本编辑工具都能识别BOM标记.在用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte Order Mark)。

DEDECMS调用指定栏目图片标签代码

织梦的调用代码:

{de: type typeid='6'}

[field: typename /]

{/de: type}
    {de: arclist typeid='6' row='3' titlen='10' type='image.'}
  • [field: title/] {/de: arclist}
    {de: arclist typeid='6' row='9' titlen='14'}
代码解释: 代码分为三段,第一段和第三段上一讲已讲过了,不再重复。第二段代码其实上一讲也讲过了,只是多了一点内容。 type='image.'调用有缩略图的内容。 [field: litpic/]调用出缩略图的地址。title="[field: title/]"href="[field: arcurl/]"target=_blank>[field:

织梦文件夹及目录介绍

织梦文件夹介绍 include/:里面包含了系统运行所需要的类库文件 data/ : admin:网站后台管理的一些必要配置 backupdata:默认的系统数据库备份目录 cache :缓存目录(这个缓存是栏目缓存等) enums:联动菜单 js :JS文件 mark :水印相关 module :模块 payment :和支付相关的文件 rss RSS:订阅文件,在后台生成 safe :DedeV5.6验证安全设置 sessions:验证文件 textdata :这个是如果将文章以文本形式存储的话,那么就会储存到这里 tplcache :模板生成具体内容时的标签缓存 uploadtmp :上传的临时文件夹 ziptmp :ZIP操作时的临时文件夹 common.inc.php:数据库配置文件 config.cache.inc.php :系统配置文件 config.cache.bak.php :系统配置文件备份 config.file.inc.php :远程发布的配置文件 downmix.data.php:防猜忌混淆字符串配置 safequestions.php:会员注册时的安全问题配置

template.rand.php :文档随机模板配置 templets/:模板文件 default/:系统默认的模板风格 images/:默认模板中所用到的图片 js/:默认模板中所用到的JS文件 css/:默认模板中所用到的CSS文件advancedsearch.htm模型自定义搜索页面ajaxfeedback.htm文档内容页ajax评论模板 article_article1.htm文章模型默认随机内容模板2 article_article2.htm文章模型默认随机内容模板1 article_article.htm文章模型默认内容模板 article_article_frame.htm启用多站点后的文章模型内容模板 article_default.htm模型内容模板不存在时的错误提示模板 article_default_sg.htm独立表单模型内容模板不存在时的错误提示模板 article_image.htm图集内容模板 article_image_frame.htm 多站点后的图集内容模板article_infos.htm 分类信息内容模板 article_shop.htm 商城内容模板 article_soft.htm 软件内容模板 article_soft_frame.htm 多站点软件内容模板 article_spec.htm 专题内容模板 footer.htm 全站底部

DedeCMS专题功能使用详细教程

爱雅逸整理 https://www.doczj.com/doc/3a2384462.html,
DEDECMS 专题详解
DEDECMS 专题详解
一个网站通常会在不同时期推出一些针对性的专题内容,专题的功能其实就是将站点的内容根据特 定的需求进行一次检索,将这些不同形式的内容进行一次整合,这个我们可以看看一些大的门户网 站,例如新浪、搜狐,他们有自己的专题频道。一个专题可以包含几个不同栏目的内容或者包含不 同内容模型如:文章、图片、音频、视频等,不同的专题需要有自己符合当时环境的页面风格,比 如在元旦、新年就需要红色主题的专题模板,在春天、夏天就需要绿色主题的专题模板等。一个好 的专题容易让网站会员更全面的了解相关信息,以增强对网站的关注度,下面我们介绍如何使用 DedeCMS 的专题功能来制作一个专题。 我们以超级管理员身份登陆后台,在系统的[核心]-[专题管理]中对专题进行管理。
因为这里的常用管理同文档管理类似,一些常用操作如添加、删除、更新、推荐这些操作在这里不 做冗述,本教程主要介绍如何通过专题结合模板文件制作出自己的专题页面。 制作一个专题页面,需要准备 2 样东西:内容、模板,当然如果你没有自己设计的模板文件,系统 默认是自带了一套专题页的风格的,可以在后台[核心]-[内容模型管理],点击专题类型的模板 会查看到以下内容:
文档模板:/templets/default/article_spec.htm [修改] 列表模板:/templets/default/list_spec.htm [修改] 频道封面模板:/templets/default/index_spec.htm [修改]
这几个默认模板文件用户可以自己进行全局统一修改,但一般情况下都是在添加专题时在常规参数 的“专题模板”中进行指定。 当然有一些专题也不必用到已经发布在内容管理系统中的内容,这种专题直接可以用静态页面就可 以完成,不需要标签进行调用,但又希望在专题列表中显示出来,为了解决这个问题,建议用户在 制作专题页时候把专题页面做成一个不含标记的模板文件,在添加专题时候指定模板即可。 接下来我们介绍下织梦的专题功能是如何划分的。 我们以 chinaz 两个专题页面为例: DedeCms V5.3 经典解析与揭秘(https://www.doczj.com/doc/3a2384462.html,/zt/dedecms/)
第 1 页共 6 页

dedecms(织梦后台)SQL批量替换命令(有图)

dedecms(织梦后台)SQL批量替换命令(有图) 1,替换文章,新闻内容的代码,包括链接,文字或是图片、附件等地址 替换文章内容(可整篇文章,可文章里的某个关键词) update `dede_addonarticle` set body=replace(body,'要替换的内容','替换后显示的内容'); 2.更改缩略图目录 SQL命令:update dede_archives set litpic=replace(litpic,'原来的字符','替换后的字符') 例如:update dede_archives set litpic=replace(litpic,'uplimg,'tupian') 3.批量替换文章模型中内容部分图片链接路径. update dede_addonarticle set body=replace(body,'src="https://www.doczj.com/doc/3a2384462.html,/img/','src="https://www.doczj.com/doc/3a2384462.html,/images/'); 例如:把图片路径由原来的https://www.doczj.com/doc/3a2384462.html,/img/替换成 https://www.doczj.com/doc/3a2384462.html,/images/ 4.批量替换文章模型中内容部分超链接. update dede_addonarticle set body=replace(body,'href="https://www.doczj.com/doc/3a2384462.html,','href="https://www.doczj.com/doc/3a2384462.html,'); 例如:把文章模型中的超链接由原来的https://www.doczj.com/doc/3a2384462.html,替换成https://www.doczj.com/doc/3a2384462.html, 5.批量替换文章模型中内容部分图片锚文本文字. update dede_addonarticle set

DedeCMS基本操作说明

栏目管理: DedeCMS 的栏目设置有相当丰富的参数,当然如果你想使用更简单些,你可 以不理会多余的参数,只填写红色字提示的表单项即可,在介绍栏目管理操 作之前,先把栏目操作的相关界面图片列出来,以便提升直观性。
栏目管理操作页面

增加新栏目操作,后面图片为其它选项



这个图片为快速创建栏目的表单 创建修改栏目时,有很多小提示因此不对每项功能进行一一详细介绍,在这 里列出几个注意事项: 1、增加栏目时最基本的设置填写栏目名称和选择栏目所属的内容模型,此外 还需要注意文件保存目录的选项,内容模型是指栏目属于文章、图集、下载 等类型或自定义的内容类型,文件保存目录在没有填写的情况下系统会自动 使用栏目名称的拼音作为栏目目录; 2、栏目属性:决定当前栏目是普通的多页列表还是单个封面页或跳转到其它 网址的链接; 3、栏目交叉:栏目交叉是指一个大栏目与另一个非下级的子栏目出现交叉的 情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好。 例如:网站上有大栏目——智能手机、音乐手机,另外又有栏目——诺基亚-> 智能手机、诺基亚->音乐手机,这样顶级的大栏目就和另一个大栏目的子栏

目形成了交叉,这样只需要在大栏目中指定交叉的栏目即可。(注:会自动索
引交叉栏目的内容,但不会索引交叉栏目下级栏目的内容,这种应用也适用 于按地区划分资讯的站点。)
4、绑定域名的设置:被绑定域名指向当前栏目目录为绑定域名的根目录,只 有顶级栏目才能绑定域名,开启了栏目的二级域名还需要修改系统参数 “是/ 否)支持多站点,开启此项后附件、栏目连接、arclist 内容启用绝对网址:”改 为“是”。 5、栏目模板、栏目生成的 HTML 和栏目文档的 HTML 的命名规则都是可以手 工指定的,可以在高级参数中填写这个选项。 6、栏目内容,对于大多数据栏目而言,这一项可以不需要填写,通常如果用 于公司简介等简单页面,可以直接在栏目里填写内容,栏目模板中用 {dede:field.content/}调用。 7、快速创建栏目——如果你不需要设置复杂的栏目参数,可以用快速创建栏 目的模式创建二级的栏目,当然如果你要创建更深层次的目录,则必须单独 创建。
内容发布:

解决织梦(DEDECMS)后台无法上传图片问题

解决织梦(DEDECMS)后台无法上传图片问题 织梦(DEDECMS)后台无法上传提片,提示上传失败,令人懊恼。而织梦或其它程序使图片上传失败的原因无非就那么几种可能,我们首先分析下上传失败的可能性,排除并解决后台图片不能上传的问题。 笔者昨天对LINUX服务器做了安全设置,导致图片不能上传,本以为是程序漏洞导致,最后发现所有网站都无法上传图片,则肯定了和程序漏洞的关系可能比较小。 其实,图片不能上传成功的原因大概有以下几种: 1、目录上传权限不够。 2、程序本身漏洞导致,或程序不完整导致。 3、操作系统问题。 检测目录权限 当提示图片上传失败的时候,我首先检测的是文件权限是否足够。经过检测,文件夹的权限是755表示已经足够,并且已经重新创建了文件夹并赋予最高权限,依然没有解决该问题,接着检测用户组权限是否足够,通过检测也没有发现任何的问题,因此文件夹权限导致图片不能正常上传的可能性被排除。 网站程序完整性 接着检测网站程序的完整性,发现十多个网站都不能正常上传图片,于是排除了网站程序完整性导致图片上传失败的可能性。 操作系统问题 于是检测WEB NGINX 服务器,将图片上传文件夹的可执行权限开放,但任然不能成功上传图片。此时,忽然想起了之前配置过php.ini 配置文档,将open_basedir 配置成了网站程序所在根目录/htdocs,于是将该行代码注释掉,之后便成功的上传了图片,问题被解决掉。但是,这样做放弃了安全性,有些舍不得。 通过以下方法,不仅让安全性提高,也解决了图片上传失败的问题: php.ini 中的open_basedir 表示:php程序执行限制在了指定的目录中,这样可以限制入侵者继续提权到操作系统,安全性有更一步的保障。其中upload_tmp_dir 表示的是文件上传临时目录,如果设置了open_basedir 参数,那么upload_tmp_dir 必须配置,否则文件上传将不能成功。 总结:遇到图片不能上传,表示相当棘手。需要从上传的图片类型、图片的尺寸、文件夹权限、程序完整性到最后的系统环境一一分析,遇到问题不要焦急,相信经过透彻的分析与测试,问题总会被解决掉。本文最终解决方法就有两个,注释open_basedir 该行代码就能解决问题,如果配置了open_basedir 那么需要设定文件上传临时目录,最后笔者将upload_tmp_dir 设定为/tmp 后,图片就可以成功上传了! 上海做网站原创文章https://www.doczj.com/doc/3a2384462.html,/,

织梦代码大全

1、

您的位置: {dede:field name='position'/}
2、{dede:include filename="head.htm"/} 调用head.htm网页 ({dede:include filename="footer.htm"/}) 3、
4、
(自定义人生励志网https://www.doczj.com/doc/3a2384462.html,)
3、搜索框下方(首页及频道栏目) 960*90最佳。列表页头部模板head.htm

热门标签

    {dede:tag row='8' getall='1' sort='month'}
  • [field:tag /]
  • {/dede:tag}

(自定义人生励志网https://www.doczj.com/doc/3a2384462.html,)
4、图文资讯下方 700*60最佳。新建广告
{dede:channelartlist} (自定义人生励志网https://www.doczj.com/doc/3a2384462.html,)
5、友情链接上方(各板块下) 700*60最佳。新建广告 板块下 (自定义人生励志网https://www.doczj.com/doc/3a2384462.html,)
互动中心 踩踩…………………. 友情链接上方 其他途径
查看结果
广告位代码放在这里
相关文档 最新文档