织梦CMS-使用笔记【初】

       最近两天,帮朋友做一个网站。朋友指明要用dedecms,无奈,相识多年,怎能推辞,便接受了。快到交差的的时候了,把这些天试用dedecms的一些感受,写下来,此刻,我暂且叫它笔记吧。


    1、织梦cms的安装。

       这一步,最简单不过了,在官方下载dedecms,我下载的是dedecms5.7的。解压后,可以看到2个文件夹,doc和uploads,uploads就是我们要在上传到空间的东西。我本地用的是虚拟机,配置好了php5.3的环境,直接在浏览器里打开,http://localhost:8000/install/index.php,一步一步,基本上都很顺利。

 2、套用模板

    cms默认模板文件,在uploads/templets/default/,为了便于学习,我把default文件夹复制了一份,就是备份吧。

然后把朋友给我的一系列文件内容,存放在default文件夹中,这样,我们就能在织梦的后台,模板管理->默认模板中科院看到。简单的了解了dedecms的标签的基本用法。像创建频道、调用栏目等,都是简单的事情。根据自己的需要,逐个修改就可以了。

3、列表的调用方法

    3.1 像arclist标签和list标签,这些是我们用dedecms最常用的标记了。有了这些,的确给建设网站省却了很多事情。

首先说下arclist吧,我的首页,显示了很多文章内容,并且带有分页的。问题,就出在了分页上。arclist默认是不支持分页的。网上也介绍了一些方法。

  3.2 list标签,是在文章列表模板中方可调用的(如:list_article.htm),还有就是list标签不支持flag属性。但它可以进行分页。

4、自己写php文件,而且可以调用dedecms常见标签.

<?php
require_once (dirname(dirname(__FILE__)). "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" ."default/last.htm");//这里面可以指定模板,模板中可以使用常见的dedecms标签,如:arclist等。
$pv->Display();
?>

5、dedecms所有验证码,图片无法显示。

分析: 5.1 同一个服务器上,其它织梦php网站可以显示,排除是环境原因造成的。

         5.2 同样的,读写权限都没问题,排除是权限问题造成的。

         5.3 网上有说,删除data/session/下面除index.htm的所有问题,结果无济于事。排除session文件夹读写权限造成的。

         5.4 网上说,清除浏览器缓存,试过了,结果问题依旧存在。排除此类原因造成的。

         5.5火狐浏览器中打开验证码地址,出现"“图像因其本身有错无法显示"。

最后找到以下解决方案:

用dedecms做网站时后台地址显示验证码,发现不能正常的显示图像。IE的报错是一个

火狐的报错是图像因其本身有错无法显示。百度一下,有种说法是“如果浏览器显示“

图像XXX因其本身有错无法显示”,可尽量去掉文中空格”,作者说把空格去掉以后也没有解决办法。最后用

ob_clean()清除缓冲区,成功解决此问题,现在把代码放上来供大家参考。

include/vdimgck.php约158行加:

ob_clean();//

解决此问题的关键,用到ob_clean()

header("Pragma:no-cache\r\n"); 

header("Cache-Control:no-cache\r\n"); 

header("Expires:0\r\n"); 

看来,网上众说纷纭,未必解决方案都适合自己,用实践+冷静的分析,去寻找属于自己的答案吧。


你可能感兴趣的:(dedecms,织梦cms)