在很久以前,我们就实现过类似的功能。当时为了不修改Dedecms的数据库结构,无法为栏目单独设置WAP模板。而现在,我们通过在栏目表(dede__arctype)中增加三个字段,实现了存储手机端封面模板、列表页模板以及内容页模板的功能。
以下是具体实现步骤:
1. 增加三个变量
变量名: cfg_wapdir
参数说明:用于存放WAP静态生成页面的目录。例如:3g(需要在网站根目录下新建名为“3g”的文件夹来保存WAP生成的页面)。
变量名: cfg_waphost
参数说明:WAP站点地址。例如:http://m.phperhome.com(设置完成后,请将此域名绑定到上述指定的目录)。
变量名: cfg_df_wap_style
参数说明:WAP模板风格名称。例如:waptpl(该文件夹应放置于Dedecms模板目录templets下,与PC端模板位置相同)。
2. 在栏目表中添加三个字段
这些字段分别用于存储手机端封面模板、列表页模板和内容页模板。
alter table `#@_ _arctype` add `waptempindex` char(50) NOT NULL DEFAULT 'waptpl/index_article_wap.htm';
alter table `#@_ _arctype` add `waptemplist` char(50) NOT NULL DEFAULT 'waptpl/list_article_wap.htm';
alter table `#@_ _arctype` add `waptemparticle` char(50) NOT NULL DEFAULT 'waptpl/article_article_wap.htm';
如果后台无法运行上述SQL语句,可以借助其他数据库管理工具完成操作。
3. 利用Dedecms的静态生成系统文件
复制一份用于生成WAP版本的静态文件,并对其中的模板进行相应的修改即可。
通过以上步骤,您可以轻松地为Dedecms网站配置独立的移动端模板,从而提升用户体验。
请确保所有路径及域名正确无误,以避免出现访问问题。
希望这篇教程能帮助您成功搭建一个支持WAP静态化的Dedecms网站。
如果您有任何疑问或需要进一步的帮助,请随时联系我们。
感谢您的阅读!