问:我网站一按“生成HTML”,服务器CPU直接飙到100%,网站差点打不开,这是咋回事?
答:您这是典型的“静态生成占资源”问题,织梦CMS生成静态页时,要同时读数据库、写文件、算模板,全挤在一瞬间干完,服务器小点就扛不住,解决办法就俩字:分批,别一次全选“所有栏目”,在后台“系统”->“SQL命令行工具”里,先只生成最新10篇文章,或者按栏目分开生成,把“系统基本参数”里的“生成HTML缓存时间”调成0,别让旧缓存占着内存。
织梦CMS静态生成太占资源?老客服手把手教你省着点用
问:我想加一个新栏目,行业资讯”,到底在哪儿点?我找半天没看见“添加栏目”按钮。
答:别急,您登录后台后,看左侧菜单最上边那个“内容中心”,点开下拉,有个“栏目管理”,进去后右上角有个“添加新栏目”的绿色大按钮,点它,然后填三样东西就够:栏目名称(行业资讯”)、拼音目录(填“news”,生成的文件名就用这个)、栏目模板(先选“列表模板”,后面可以换),保存后,别忘了去“生成”->“更新栏目HTML”,点一下,不然前台不显示。
问:文章怎么发?我写好了Word文档,直接复制粘贴进去,图片怎么传不上来,全是红叉?
答:别直接粘贴Word里的图片,那等于只复制了路径,图片本身没传上去,您要做的:在编辑器工具栏上,找那个“插入图片”的小图标(像个小山),点它,选择“上传图片”,从电脑里挑图传上去,再插入正文,或者更省事:先把Word里的图存到桌面,然后拖拽到编辑器里,织梦会自动上传,发文章的地点在“内容中心”->“文章管理”->“添加文章”,记得选对“所属栏目”,填好“标题”,正文里插图,最后点“发布”就行。
问:我想换个模板,把下载的模板文件夹放到服务器哪个目录?后台怎么换?
答:三步走,第一,把您下载的模板文件夹(比如叫“muban”)用FTP传到织梦根目录下的/templets/文件夹里,第二,回到后台,到“系统”->“系统基本参数”->“模板默认风格”,把里面的默认值改成muban,保存,第三,也是最关键的:如果您之前生成过静态页,必须去“生成”->“更新所有栏目HTML”和“更新所有文档HTML”,重新生成一次,否则前台看到的还是老样子,只改后台模板名不重新生成,等于白改。
问:首页我想调用某个指定栏目下的最新文章,比如只显示“公司动态”的前5条,代码怎么写?
答:用标签就行,别怕代码,打开首页模板(在后台“模板”->“默认模板管理”里找到index.htm),在您想放列表的地方,插入这段:
{dede:arclist typeid='5' row='5' titlelen='30'}
<li><a href="[field:arcurl/]">[field:title/]</a></field></li>
{/dede:arclist}
注意,typeid='5' 里的5,就是您“公司动态”栏目的ID(在栏目管理里能看到“栏目ID”那一列),row='5'就是调5条,titlelen='30'是标题显示30个字符,放好后,去“生成”->“首页HTML”重新生成。
问:SEO标题怎么设?我不想每篇文章都手打,能不能自动加上网站名称?
答:能,有两种办法,简单点的:每篇文章发布时,下面有个“SEO选项”折叠区,展开,里面有个“文档标题”,您手动填“文章名_公司名”,想全自动?去“系统”->“系统基本参数”->“其他选项”,找到“全局文档标题附加”,填上您的公司名,保存,这样,凡是没单独填“文档标题”的文章,生成出来的网页标题都会自动加上“_公司名”,改完记得重新生成那些文章。
问:我想开个会员功能,让人能注册登录,后台到底在哪儿开?我翻了半天没找到开关。
答:这个开关藏得深,先到“系统”->“系统基本参数”->“会员设置”,把“开启会员功能”选“是”,保存后,左侧菜单最底下会出现“会员”一栏,里面有“会员等级”、“会员组管理”,但光开这个还不行,您得在“模板”里调用会员登录的标签,最省心的办法:在首页模板index.htm里,放一段:
{dede:member infos='yes'/}
这段代码在未登录时显示“登录/注册”链接,登录后显示用户名,放好后,重新生成首页,不开会员功能,光放代码是没用的。
问:广告位怎么管理?我网站侧边栏想放个图片广告,但我不知道怎么把这个位置留出来。
答:别自己写死图片,要用织梦的“广告管理”,在后台“模块”->“广告管理”,点“添加新广告”,填个名称(侧边栏广告”),选择“广告类型”为“图片广告”,上传图片,填好链接,保存,然后会生成一段调用代码,比如{dede:myad name='侧边栏广告'/},您把这个代码复制到模板侧边栏的位置,保存模板,重新生成页面,以后想换广告图,只需去“广告管理”里换图片,重新生成一次,全站自动变。
问:每次改个标题,我都要跑到“生成”里一个个更新,太累了,有没有快速更新的办法?
答:有,您改完文章内容或标题后,不用去“更新所有文档”,那太慢,直接在内容编辑页底部,找到“更新并返回”或“更新并继续发布”按钮,单击它,织梦会自动只生成这一篇的HTML,如果是批量改了栏目名称或模板,那就去“生成”->“更新栏目HTML”,别勾“包含子栏目”,只选您改的那个栏目,点“开始更新”,几十秒就完事。
问:网站访问慢,除了静态生成,还有什么我能自己动手优化的地方?
答:记住三招,第一,在“系统”->“系统基本参数”->“性能优化”里,把“页面缓存”开启,设个600秒,第二,把“数据库内容缓存”打开,选“memcache”或“文件缓存”都行,第三,特别提醒:别用采集插件,那玩意儿最占资源,如果真要用,就手动分批采集,一次别超过50篇,归根到底,织梦就吃“生成”这碗饭,静态页出来了,访问就快,所以宁可分区生成,也别一次性全干。



发表评论