问:我按照教程设置了定时生成,到点怎么一点动静都没有?
织梦CMS定时生成不执行?这7个最头疼的伪静态和发布问题,今天说清楚
答:你这八成是没搞懂织梦的“定时生成”到底怎么运作的,它不是服务器后台自动跑的小程序,而是一个需要有人访问你网站某个触发页面的“假定时”,你想想,如果没人去点那个下蛋按钮,鸡怎么会自己下蛋呢?
具体说,实现定时生成,你必须做两件事:第一,在系统后台的“系统-系统基本参数-性能选项”里,把“启用定时生成功能”开启,并且设置好生成间隔时间(比如3600秒就是1小时),第二,也是多数人忽略的,你得去向百度站长平台或者用某个监控服务,每天定时去抓取你网站的这个地址:http://你的域名/plus/makehtml.php?action=makeall&backpath=你的后台目录,只有这个地址被外部访问了,织梦才会像收到指令的机器人,开始干活。
你如果只是打开电脑,在后台点了“保存配置”,指望它半夜自己工作,那肯定白搭,没被外部触发,它就是躺在那里睡大觉。
问:我想在导航栏加一个“行业资讯”的栏目,后台找了个遍没找到“添加”按钮。
答:别着急,你进后台,看左边菜单栏,找到“核心” -> “频道模型” -> “内容模型管理”,看到“普通文章”了吗?别点它,点它右边的“添加栏目”蓝色小字。
进去了以后,关键填三个地方:第一个“栏目名称”,写上“行业资讯”;第二个“栏目目录”,建议写英文或拼音,industry-news,以后生成静态文件路径会好看;第三个“上级栏目”,如果你放顶部导航就选“主栏目”,其他像什么“栏目摘要”、“栏目图片”可以先不填。
填完点确定,然后你再到“核心-栏目管理”里看,是不是多了一个“行业资讯”?但是导航上还没显示对吧?耐心点,去“生成-更新主页-更新栏目页-更新所有”都点一遍,让它生成静态文件,再刷新你的网站首页,导航就出来了,织梦是静态生成的,改完后不生成,前台永远不动弹。
问:我写了一篇文章,在后台点“发布”了,网站首页怎么看不到?
答:这说明你只完成了第一步“入库”,没完成第二步“生成”,织梦的发布流程是:把文章内容存进数据库(这你做了),然后是让服务器根据文章数据生成一个真实的HTML文件放在服务器上(这一步你漏了)。
你点完“发布/编辑文档”后,一定要去左边菜单“生成” -> “更新主页-生成首页”,然后点“生成”,这是最简单的办法,如果你文章很多,就去“生成-一键更新网站”或者“更新所有栏目页、所有文档页”,你看到的变化,必须是生成了静态HTML文件后的效果,如果文章发布后一直不显示,你直接在后台搜索那篇文章的标题,点“更新”,再生成首页,99%能解决。
问:我想换个漂亮模板,但是直接替换了文件夹,网站直接打不开了。
答:你动作太快了!织梦换模板不是复制粘贴文件夹那么简单,你得先弄明白,你用的模板文件夹叫什么名字,默认是 default,如果你下载的新模板文件夹叫 newstyle,第一步,把 newstyle 整个文件夹上传到 你的网站根目录/templets/ 下面。
第二步,进后台,“系统” -> “系统基本参数” -> “站点设置”,看到“模板默认风格”这一行了吗?把里面的 default 改成 newstyle。
第三步,也是最容易忘的:“系统” -> “系统基本参数” -> “性能选项”,把“模板缓存”改成“关闭”,然后去“系统” -> “清除缓存”把所有缓存清一遍。
第四步,重新生成所有页面(生成主页、栏目页、文档页),如果换了模板后首页变成空白或者乱码,99%是因为模板里调用的标签和你的数据库字段对不上,或者模板文件有语法错误,你先试试把 newstyle/index.htm 文件打开,看看第一行是不是 {dede:include filename="head.htm"} 之类的,检查一下文件头部有没有缺失。
问:我想在网站首页只显示3篇最新文章,而不是默认的几十篇,怎么调?
答:你要去改首页的那个模板文件,在网站根目录的 templets/你的风格文件夹/ 下面,找到 index.htm,用记事本或者Notepad++打开它。
找到显示文章列表的那段代码,一般是用 {dede:arclist row='10' titlelen='60'} 这种开头的,你要做的就是改变 row='10' 这个数字,把10改成3,变成 row='3',这代表只调用最新发布的3篇文章。
如果你想指定调用某个栏目的文章,就在后面加上 typeid='栏目ID',typeid='12',那个栏目ID怎么看?你在后台点“核心-栏目管理”,鼠标放到栏目名称上,浏览器下方状态栏会显示一个链接,里面通常有id=12的字样。
改完保存文件,然后去后台“生成-更新主页”重新生成首页,前台就能看到了。
问:我的网页标题总是显示“首页_织梦CMS”,我想换成我公司的名字,怎么改SEO标题?
答:这个问题简单,但能绕晕80%的新手,你记住,织梦的标题有三个层级,你得一层层改。
第一层,整站通用的:后台“系统” -> “系统基本参数” -> “站点设置”,把“网站名称”改成你公司全称,把“网站描述”和“网站关键字”填好,这决定了全站默认的标题后缀。
第二层,首页标题:在同一个页面,往下拉,找到“主页SEO设置”,这里有一个“主页标题”,你把“首页_织梦CMS”改成“XX公司-专业XX服务”,注意,如果你这个框是空的,它就会自动用第一层的“网站名称”来拼凑。
第三层,栏目页和文章页:在“核心-栏目管理”里,点你那个栏目的“修改”,在里面找到“栏目名称”和“栏目SEO标题”,文章页的标题在发布文章时,有个“SEO标题”输入框。
最关键的是,改完这些文字后,一定要重新生成一次对应的页面(生成首页、生成栏目页、生成文档页),否则你改的是数据库里的字,前台HTML文件里还是旧的。
问:我想给网站加个会员注册功能,让用户投稿,后台开关在哪?
答:你进后台,“用户” -> “会员设置” -> “会员参数设置”,看到“是否开启会员功能”了吗?默认是“否”,你把它改成“是”。
然后往下拉,找到“会员注册时是否开启会员验证”,建议选“否”,不然用户注册完还得你手动审核,很麻烦,还有“是否允许注册”也改成“是”,下面还有“会员默认级别”,一般选“普通会员”。
开启后,你还需要去“核心-频道模型-内容模型管理”,找到“普通文章”,点“修改”,把“是否允许会员投稿”选成“是”。
完了之后,重点来了:你得去生成一下“会员中心”的页面,去“生成” -> “更新主页-HTML更新选项”里,找到“会员主页”相关的,生成一下,然后在你的网站导航或者合适位置,加一个“注册/登录”的链接,链接地址是:http://你的域名/member/。
问:我想在首页右侧放一个300x250的广告位,怎么搞?
答:别直接在模板里写死图片地址,那样换广告太麻烦,织梦自带广告管理功能,你进后台,“核心” -> “广告管理” -> “添加广告”。
广告名称随便写一个,首页右侧大图”,广告类型选“图片广告”,然后上传你的广告图片,填上广告链接,最重要的是记住系统生成的“广告标识”,比如是 dede_ad_home_right,复制下来。
去打开你的首页模板 index.htm,在你想要显示广告的位置,插入这段代码:{dede:myad name='dede_ad_home_right' /},保存模板,去生成首页。
以后你想换图片或者链接,只需要在后台“广告管理”里修改那个广告,再重新生成首页就行了,不用动模板。



发表评论