我在后台点了“自动生成”,结果页面半天没反应,最后提示失败,怎么回事?
答:自动生成失败最常见的原因是服务器执行时间太短,你打开根目录的 php.ini 文件,找到 max_execution_time,把它改成 300 秒,如果找不到这个文件,让空间商帮你改,还有一个可能是你的文章数量太多,建议分批生成,比如一次只生成 50 篇,检查一下 data 文件夹有没有写入权限,右键属性给个 755 权限就行。
问:我想在导航栏加一个“关于我们”的栏目,后台找了一圈没找到按钮。
织梦CMS自动生成失败?别慌,手把手带你搞定建站常踩的那些坑
答:后台点“核心”->“频道模型”->“内容模型管理”,先确认“关于我们”属于哪种内容类型,如果是普通文章,直接点“栏目管理”,右上角有个“添加顶级栏目”,填好栏目名称,选择“普通文章”作为模型,然后选择“终极栏目”(就是能直接发文章的那种),保存后去“更新”->“更新栏目缓存”,前台刷新就能看到了。
问:文章写好了,但发布按钮是灰色的,点不了,什么情况?
答:常见原因是必填项没填,织梦的默认设置里,“文章来源”和“作者”这两个字段必须填,哪怕填个“本站”或“admin”都行,还有就是你用的浏览器太老,换个 Chrome 或 Edge 试试,如果还不行,检查一下“文档状态”有没有选“已完成”,草稿状态下是不能发布的。
问:我想换个漂亮的网站模板,下载了一个文件夹,然后怎么弄?
答:先把下载的模板文件夹传到服务器根目录下的 templates 文件夹里,然后进后台点“系统”->“系统基本参数”,找到“站点根网址”确保填对了,接着点“模板管理”->“默认模板风格”,下拉框里选你新传的文件夹名字,最后去“生成”->“更新主页HTML”,勾上“生成首页”,点开始生成,如果前台还是老样子,记得清一下浏览器缓存。
问:我想在首页展示最新的5条产品,而不是最新文章,代码怎么写?
答:首页要用织梦的标签调用,你打开首页模板文件 index.htm,找到放列表的地方,替换成下面这段代码:
{dede:arclist typeid='产品栏目的ID' row='5' orderby='pubdate'}
<a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclist}
typeid 那里填产品栏目的数字ID,这个ID去“栏目管理”里看,鼠标悬停在栏目名上,浏览器左下角会显示 id=xx,如果产品是三级栏目,要用 typeid='上级栏目ID,当前栏目ID' 这种写法。
问:SEO标题怎么设置?我百度搜出来标题老是“织梦CMS-网站首页”,很low。
答:每个页面都可以单独设,文章页面:编辑文章时,往下拉找到“TAG标签”下面的“SEO标题”输入框,写你想要的标题,XX产品价格_XX公司官网”,栏目页面:点“栏目管理”,编辑具体栏目,里面有个“栏目名称”和“栏目SEO标题”,别填一样的,SEO标题可以更有吸引力,首页:去“系统”->“系统基本参数”,改“站点名称”和“站点副名称”,首页标题是这两个组合的,改完记得点“生成”重新生成页面才生效。
问:我想让用户能注册登录,但后台找不到会员开关。
答:默认会员功能是关闭的,你先去“系统”->“系统基本参数”,找到“会员功能”那一行,选“开启”,然后点“会员”->“会员注册设置”,把“允许新会员注册”打钩,如果想限制邮箱才能注册,就在“注册设置”里选“邮箱验证”,最后要去“会员”->“会员类型管理”,给普通用户组设置权限,比如允许发文章、允许查看VIP内容等,别忘了在首页加个登录链接,代码是 {dede:memberlink /}。
问:我想在文章页右侧放一个广告位,怎么弄?
答:织梦的广告位叫“广告管理”,后台点“模块”->“广告管理”,点“添加广告”,选一个类型,常用的是“代码广告”,把广告联盟给的JS代码或图片链接粘贴进去,给广告起个名字,文章页右侧300x250”,然后点保存,回到你的文章模板 article_article.htm,在你要放广告的位置加这段代码:
{dede:myad name='文章页右侧300x250' /}
注意 name 的值要跟你广告设置里填的名字一模一样,去“生成”->“更新文档HTML”,选择这篇文章重新生成才能看到效果。
问:我换了个模板,结果首页图片全裂了,显示红叉,怎么办?
答:八成是路径问题,新模板的CSS文件引用的图片路径都是相对于模板文件夹的,而织梦站点根目录是相对于网站根目录的,你打开模板文件夹里的 style.css,把所有 url(images/xxx.jpg) 这种写法改成 url(/templates/你的模板名/images/xxx.jpg),还有一种偷懒方法:在网站根目录建一个 images 文件夹,把模板里的图片全部复制进去,但这样后续维护麻烦,不建议。
问:自动生成失败后,我重新点生成,结果一直卡在“正在生成第0条”,不动了。
答:这说明之前生成中断把缓存锁死了,你去 data/tplcache 文件夹,把里面所有的文件删除(不是删文件夹),然后去 data/cache 文件夹,也清空一下,如果还不行,打开 include/arc.archives.class.php,找到 function MakeHtml() 函数,里面有个 set_time_limit(0),确保这一行没被注释掉,最后重启一下服务器环境,再重新生成。
问:发文章时,编辑器上传图片按钮点了没反应,是bug吗?
答:浏览器兼容问题居多,先换个浏览器,360极速模式或Edge都行,如果还是不行,检查 uploads 文件夹有没有写入权限,最好改成 755,还有一个隐蔽原因:你用的织梦版本比较老,编辑器需要 Flash 支持,而新版浏览器禁用了 Flash,解决办法是升级编辑器,后台点“系统”->“系统基本参数”->“核心设置”,把“编辑器”改成“CKEditor”或“百度编辑器(UEditor)”。
织梦折腾人的地方往往是路径权限和缓存,遇到生成失败、图片裂了、按钮点不动,先检查这两个方向,实在不行,把错误提示截图,直接搜“织梦CMS 错误代码 XX”,大多数坑都有前人填过,祝你好运。



发表评论