问:栏目怎么添加?我后台找了半天没找到。
答:进入后台,点击左侧“核心”菜单,选择“频道模型”,再点“内容模型管理”,在这里你可以看到系统自带的模型,普通文章”,点击“栏目管理”,选择你要添加栏目的上级栏目(或者直接点“顶级栏目”),然后填写栏目名称、选择栏目类型(通常选“最终列表栏目”),保存就行,注意:栏目别名要用英文或拼音,不然生成静态页时容易出问题。
问:文章发布是不是直接在后台写?
答:对,在后台左边找到“核心”->“内容发布”->“文章管理”,点“发布文章”,标题、正文、关键词、缩略图这些填好,选择所属栏目,点“立即发布”,但你要记得:织梦默认是生成HTML静态页的,所以每次发布文章后,得去“生成”菜单里手动更新一下首页和栏目页,不然前台看不到新内容,很多新手在这卡住——明明发布了,前台空白,就是因为没生成静态页。
织梦CMS定时生成任务设置,从零搭建你的自动化内容工厂
问:模板怎么换?我想换一套好看点的。
答:模板文件都在根目录下的“templets”文件夹里,下载一套你喜欢的模板,解压后把整个文件夹丢进去,然后在后台“系统”->“系统基本参数”里,找到“站点默认风格”,改成你的模板文件夹名字,保存后去“生成”->“更新主页”和“更新栏目页”,刷新前台就能看到新模板了,如果模板带XML安装文件,可以直接在后台“模板管理”里在线安装。
问:首页怎么调用指定内容?比如我只想显示某个栏目下的最新5篇文章。
答:用织梦的标签,在首页模板文件(比如index.htm)里,找到你要放内容的位置,加上这段代码:
{dede:arclist typeid='栏目ID' row='5' orderby='pubdate'}
[field:title/] - [field:pubdate function="MyDate('Y-m-d',@me)"/]
{/dede:arclist}
把“栏目ID”换成你后台看到的数字ID,row='5'表示取5条,orderby='pubdate'是按发布时间排序,想带缩略图就加[field:litpic/],想带链接就用[field:arcurl/],修改模板后一定去“生成”->“更新主页”,不然前台没变化。
问:SEO标题怎么设置?我想让每篇文章的标题显示成“文章名-网站名”这种格式。
答:在后台“系统”->“系统基本参数”里,找到“站点名称”填好你的网站名,然后去“系统”->“SEO设置”,里面有个“文章标题格式”,选“自定义格式”,写上:
或者
保存后,发布新文章时,系统会自动拼接标题,注意:如果之前已经发布的文章,需要去“生成”->“更新每篇文章”重新生成一下,标题才会变。
问:会员功能怎么开启?我想让用户能注册登录。
答:后台“系统”->“系统基本参数”里,找到“是否开启会员功能”,选“是”,然后在“会员”->“会员设置”里,配置注册选项、验证方式、默认会员组等,前台注册页面一般就是域名/member/这个地址,如果想让用户登录后才能看某些文章,可以在文章模型里设置“访问权限”,或者在内容页模板里加判断标签{dede:if},提醒一下:开启会员后,记得在“系统”->“验证安全设置”里配置好验证码,不然注册页面会被机器刷爆。
问:广告位怎么管理?我想在首页右侧放一个推荐位。
答:织梦有自带广告模块,在后台“模块”->“广告管理”里,先添加一个“广告位”,设置尺寸和调用代码,然后在这个广告位里添加广告内容,可以是图片、文字或者Flash,调用代码是JavaScript形式的,复制到模板里你想放广告的地方就行,比如首页右侧的index.htm文件里,插入:
<script src='/plus/ad_js.php?aid=广告位ID' language='javascript'></script>
注意:广告位ID在添加的时候就能看到,别搞混,如果广告位显示不出来,检查一下模板里有没有正确输出JS代码,或者去“生成”->“更新主页”一下。
问:定时生成任务怎么设置?我不想每次都手动去点生成。
答:这是很多站长问的实际问题,织梦本身没有内置定时任务功能,但可以用Windows的任务计划程序或Linux的crontab配合PHP指令实现,在服务器上写一个PHP文件,比如放在根目录下叫cron.php,里面内容类似:
<?php
require_once(dirname(__FILE__)."/include/common.inc.php");
// 生成首页
$ids = array(0);
$shtml = new SpHtml();
$shtml->MakeHome();
// 生成所有栏目页(栏目ID数组根据实际情况改)
$shtml->MakeAllCategory();
// 生成所有文章页
$shtml->MakeAllArchives();
echo "生成完成";
?>
然后在Windows的“任务计划程序”里设置每天凌晨2点运行curl http://你的域名/cron.php,Linux的话在crontab里写:
0 2 * * * /usr/bin/curl -s http://你的域名/cron.php >/dev/null 2>&1
这样就实现每天自动生成首页、栏目页和文章页了,注意:如果网站内容多,生成时间可能会很长,建议把任务设在凌晨低峰期,并且先在自己电脑上测试好生成速度。
问:数据库出错了,显示“Table 'xxx' doesn't exist”,怎么修?
答:这张表损坏或者缺失了,先用phpMyAdmin或者Navicat连上数据库,找到对应的表名,试试“修复表”功能,如果修复不了,就去织梦的“系统”->“数据库备份/还原”里,找个最近的备份文件还原,如果没有备份,只能下载官方安装包,把对应表的SQL结构导出来,在你的数据库里重新创建这张表,织梦常见的表有dede_archives(文章主表)、dede_addonarticle(文章附加表)、dede_arctype(栏目表),修复后马上去后台“系统”->“系统缓存”更新一下缓存。
问:网站搬家后,后台登录不上,提示密码错误怎么办?
答:最常见的原因是数据库配置文件没改,打开根目录下的data/common.inc.php,检查里面的数据库地址、用户名、密码、库名是否和服务器一致,还有,如果用了旧服务器的绝对路径,比如缓存、附件目录,也要改成新服务器的路径,改完后,去数据库里找到dede_admin表,直接把密码字段改成加密后的值,织梦默认密码加密方式是MD5后加一段固定的盐,但最简单的办法是:用工具生成一个和你之前一致的密码串覆盖进去,如果不记得,直接重置为admin123(加密串可以找网上现成的md5值,注意织梦的密码加密是md5(md5($pwd).$salt)格式),改完后立即登录后台,改成一个新密码。



发表评论