之前给客户做了一个网站,客户发现网站更新内容后,手机端的手机模板不更新,我在百度找了好几个小时,网上说的基本没有解决问题,但是有一个人的说法让我觉得行得通,哪是什么方法呢?
就让潍坊网站优化的人员来告诉你
其实说出来也挺简单,就是在后台更新菜单中我们来给手机模板添加一个手机端更新的方式,具体操作看步骤:
1:首先我们先找到:index_menu2.htm文件,此文件在 dede/templets 目录下,找到后我们用编辑软件DW或者别的软件打开,尽量不用记事本打开,因为我发现用记事本打开后再保存,代码会变。
打开后我们找到:<li><a class="nav-bottom-item" id="makehtml_homepage" href="makehtml_homepage.php" target="main">更新主页HTML</a></li> 这段话,复制这段在它下面添加:
<li><a class="nav-bottom-item" id="makehtml_homepage" href="makehtml_homepage2.php" target="main">更新手机端主页HTML</a></li>.注意这里面修改了更新手机端主页HTML和makehtml_homepage.php改成makehtml_homepage2.php这样我们来区分开
改完后保存上传覆盖就行。
2:接上一步我们需要找到makehtml_homepage.php文件,此文件在/dede/makehtml_homepage.php ,找到后打开我们在最后一行:include DedeInclude('makehtml_homepage.htm'); 中后面的makehtml_homepage.htm改成makehtml_homepage2.htm,
这也是为了区分PC端文件的。改好后上传。
3:接第二步我们找到/dede/templets/makehtml_homepage.htm 文件,文件在哪应该知道了吧。。。下载下来改名称为makehtml_homepage2.htm,对都是加个2当然你怎么改都行,只要这是哪个文件能互联就行,我们继续。。。打开文件找到 相关选项
<input name="saveset" type="radio" value="0" class="np">改成<input name="saveset" type="radio" value="0" class="np" checked >,和<input name="saveset" type="radio" class="np" value="1" checked>改成<input name="saveset" type="radio" class="np" value="1" >
其实一看就明白,就是换了下参数,,因为手机端更新是不需要保存当前选项
再找到:<?php echo $row['templet']?> 改成:你的模板名称/index_m.htm 即xxx/index_m.htm 继续找<?php echo $row['position']?>改成../m/index.html 这些改完之后上传覆盖OK工作到此结束。然后我们就去后台刷新下看效果吧!在html更新里在更新主页下面是不是多了一行
更新手机端主页HTML,我们直接点击后是不是也看到了默认的选择,这里我们直接点更新就行了。。。
我也是DEDE爱好者,希望能帮到大家。。。。看看最终效果图