问:我刚装好织梦,首页打开就是一片白,啥都没有,连报错都不给,这是为啥?
答:兄弟,你这情况八成是“缓存”或者“模板标签”没弄对,先别急着删了重装,第一步,去后台“系统”->“系统设置”->“性能优化”,把“模板缓存”关掉,或者手动删掉 data/tplcache 文件夹里的所有文件,第二步,打开你的首页模板文件(index.htm),看看里面是不是有没闭合的 {dede:...} 标签,或者引用了不存在的字段,最常见的就是你用了 {dede:arclist} 但没设置 typeid,系统找不到栏目就罢工,检查完这两点,90%的空白能解决。
织梦CMS首页生成空白?别慌,这篇问答让你从入门到顺手
问:我照着教程加了几个栏目,但首页还是空的,我想让首页显示“产品中心”这个栏目的文章,怎么调用?
答:好办,这就像点菜,你首页模板里,找到你想显示文章的位置,写上一行代码:{dede:arclist typeid='5' row='10' titlelen='30'},注意,那个 typeid='5' 里的数字要换成你后台“产品中心”栏目序号,怎么看序号?后台“栏目管理”里,鼠标移到栏目名字上,浏览器左下角会显示 id=xx,那个xx就是。row='10' 是显示10篇,titlelen='30' 是标题截取30个字符,改完保存,去后台“生成”->“更新主页HTML”,刷新首页,东西就出来了。
问:我想换一套模板,但下载的模板文件夹里文件一堆,到底该把哪个上传到哪个目录?
答:别乱扔,织梦模板有固定规矩:所有模板文件(.htm结尾的)都要放到 /templets/你的模板名字/ 文件夹里,然后进后台“系统”->“系统设置”->“模板默认风格”,把默认模板改成你的文件夹名字,还有最关键一步,把模板里的图片、CSS、JS文件(一般在 style 或 images 文件夹)整体上传到 /templets/你的模板名字/ 里面,确保路径跟模板文件里写的相对路径对得上,改完后,去“生成”->“更新所有HTML”,不然前台还显示旧样子。
问:文章发布了,点开看内容没问题,但首页就是不更新,老显示旧的标题列表,莫非后台有BUG?
答:这不是BUG,是你没“生成”,织梦是静态页机制,你后台发文章就像写了封信,但得“贴邮票”才能寄出去,每次改完内容,必须去“生成”菜单,先点“更新主页HTML”,再点“更新栏目页HTML”,最后点“更新文档HTML”,三连击,确保所有页面刷新,如果你嫌麻烦,在“系统设置”->“性能优化”里把“自动生成HTML”打开,以后发文章它就自动更新了。
问:我在后台填了SEO标题和关键词,为啥搜索引擎搜出来还是网站默认名字?
答:你填的地方可能不对,织梦有三层SEO设置:全局的(后台“系统”->“系统设置”->“站点根目录”里)、栏目的(后台“栏目管理”->“修改”->“SEO标题”)、文章的(发布文章页面底部“SEO标题”),如果你只改了全局,但栏目和文章没填,系统就会用“栏目名_网站名”这种组合,想完全自定义,得在“栏目管理”里把“栏目SEO标题”填上,然后在模板里调用 {dede:field name='seotitle'},或者直接写死标题,不然,搜索机器人抓的还是默认格式。
问:听说织梦有会员功能,我想开放注册,让会员能投稿,怎么开启?
答:这个要动两处,第一处,后台“会员”->“会员设置”里,把“启用会员功能”选“是”,然后设置好注册验证方式(建议选“开放普通注册”),第二处,你得在首页模板或者导航加一个“登录/注册”的入口代码,<a href="/member/index.php">会员中心</a>,投稿功能的话,去“会员”->“内容发布设置”里,勾选允许投稿的栏目和审核方式(建议选“审核后发布”),记得更新一下所有动态页面,不然会员登录了也找不到投稿按钮。
问:我首页想放个广告位,但直接改代码太麻烦,有没有现成的地方给我管理?
答:有,用“广告管理”,后台“模块”->“广告管理”->“添加广告”,名字随便填,类型选“代码广告”,把广告联盟给你的那串JS或者图片链接粘贴进去,添加成功后,你会得到一个调用代码,类似 {dede:myad name='首页顶部横幅'},把这个代码复制到你首页模板需要显示广告的位置,保存模板,更新主页HTML,以后想换广告,直接去后台改内容,前台马上变,不用再动模板,别在模板里写死图片链接,那才是真麻烦。
问:我按你说的都做了,首页还是偶尔空白,刷新一下又好了,这是咋回事?
答:这种情况多半是内存或伪静态问题,如果你用的是虚拟主机,看看是不是内存限制太低,在 /include/common.inc.php 开头加一句 ini_set('memory_limit','128M');,如果开了伪静态,去后台“系统”->“系统设置”->“核心设置”里,确认“URL优化”和“伪静态”是开启状态,并且.htaccess文件(Apache)或nginx.conf(Nginx)规则跟你后台填的一模一样,还不行,就检查data目录下的cache和tplcache里是不是有超大缓存文件,全删了再重新生成,织梦的脾气是“你按规矩生成,它就给你好看;你偷懒不生成,它就给你白屏”。



发表评论