Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] 让我们的插件模板也能diy能拖拽区域

[复制链接]
yler 发表于 2012-8-29 17:41:40 | 显示全部楼层 |阅读模式
让我们的插件模板也能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



Honancp 发表于 2012-9-16 15:58:58 | 显示全部楼层
嗯,这个找了好久了,但是还是有问题,我的这个原代码是
include template(TWOW_PLUG_ID.':view');
这要怎么修改呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-25 23:52 , Processed in 0.029731 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表