让我们的插件模板也能diy能拖拽区域:
相关文章发表在 猛点击它:http://www.dpwfans.com/thread-79-1-1.html
其实不难的,关键是插件开发者有没有想到这个问题,
比如我用下面本站的视频中心作为一个例子:
我想在视频中心的首页diy,因 为它的后台的那个定制太难懂了,
1:在source\plugin\hsk_vcenter\template\gallery_index.htm中,找到你想要diy的区域增加以下代码:
注释:[diy=diyid]中的diyid要与后面的DIV的id相同,同时要确保其在页面中唯一,即不能与页面已有元素ID相同。- <!--[diy=diyid]--><div id="diyid" class="area"></div><!--[/diy]-->
复制代码
2.当然要让程序支持这个功能,在程序代码(php文件中)加载可拖拽模板,
普通加载模板的方法为:
template('home/testtpl');
DIY模板加载方法为:
template('diy:home/testtpl')
所以,找到source\plugin\hsk_vcenter\hsk_vcenter.inc.php 看到最后没- //生成 SEO 参数 加载模板
- list($navtitle, $metakeywords, $metadescription, $seohead) = hsk_getseo();
- $navname = PNAME.lang('plugin/hsk_vcenter', 'indexname');
- include template("gallery_index", 'Kannol', PTEM);
复制代码
改成:- //生成 SEO 参数 加载模板
- list($navtitle, $metakeywords, $metadescription, $seohead) = hsk_getseo();
- $navname = PNAME.lang('plugin/hsk_vcenter', 'indexname');
- include template("diy:gallery_index", 'Kannol', PTEM);
复制代码
大功造成。看图吧
http://dev.dpwfans.com/data/attachment/forum/201207/22/125100s7ig47wu7with5aw.png
|