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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 插件开发安装时,插件变量怎么安装呢?

[复制链接]
chinawcp 发表于 2012-7-28 00:16:21 | 显示全部楼层 |阅读模式
本帖最后由 chinawcp 于 2012-7-28 00:29 编辑

插件开发安装时,插件变量怎么安装呢?

谁能帮忙解答一下,是插件开发好,怎么将插件变量一同打包,然后安装时候直接安装。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
sw08 发表于 2012-7-28 00:23:07 | 显示全部楼层
不会调变量?很简单

假设插件标识符是plug
变量abc的值为123

那么
loadcache('plugin');
$var = $_G['cache']['plugin']['plug'];
echo $var['abc'];

输出结果 123

评分

1

查看全部评分

回复

使用道具 举报

 楼主| chinawcp 发表于 2012-7-28 00:29:12 | 显示全部楼层
sw08 发表于 2012-7-28 00:23
不会调变量?很简单

假设插件标识符是plug

不是调用,是插件开发好,怎么将插件变量一同打包,然后安装时候直接安装。
回复

使用道具 举报

sw08 发表于 2012-7-28 00:32:09 | 显示全部楼层
chinawcp 发表于 2012-7-28 00:29
不是调用,是插件开发好,怎么将插件变量一同打包,然后安装时候直接安装。

直接导出,会自动生成XML文档,那个就是变量集合的安装文件。
回复

使用道具 举报

 楼主| chinawcp 发表于 2012-7-28 00:34:14 | 显示全部楼层
我程序自动导出的是这个文件:<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
        <item id="Title"><![CDATA[Discuz! Plugin]]></item>
        <item id="Version"><![CDATA[]]></item>
        <item id="Time"><![CDATA[2012-07-28 00:17]]></item>
        <item id="From"><![CDATA[ ()]]></item>
        <item id="Data">
                <item id="plugin">
                        <item id="available"><![CDATA[1]]></item>
                        <item id="adminid"><![CDATA[0]]></item>
                        <item id="name"><![CDATA[积分活动兑换]]></item>
                        <item id="identifier"><![CDATA[extcredits]]></item>
                        <item id="description"><![CDATA[生成活动用CDKEY和兑换CDKEY]]></item>
                        <item id="datatables"><![CDATA[]]></item>
                        <item id="directory"><![CDATA[extcredits/]]></item>
                        <item id="copyright"><![CDATA[wcpsoft.com]]></item>
                        <item id="version"><![CDATA[1.0.0.0]]></item>
                        <item id="__modules">
                                <item id="general">
                                        <item id="name"><![CDATA[extcredits]]></item>
                                        <item id="displayorder"><![CDATA[0]]></item>
                                        <item id="menu"><![CDATA[]]></item>
                                        <item id="url"><![CDATA[]]></item>
                                        <item id="type"><![CDATA[11]]></item>
                                        <item id="adminid"><![CDATA[1]]></item>
                                        <item id="navtitle"><![CDATA[]]></item>
                                        <item id="navicon"><![CDATA[]]></item>
                                        <item id="navsubname"><![CDATA[]]></item>
                                        <item id="navsuburl"><![CDATA[]]></item>
                                </item>
                                <item id="1">
                                        <item id="name"><![CDATA[extcredits]]></item>
                                        <item id="menu"><![CDATA[CDKEY生成程序]]></item>
                                        <item id="url"><![CDATA[plugin.php?id=extcredits:created]]></item>
                                        <item id="type"><![CDATA[11]]></item>
                                        <item id="adminid"><![CDATA[0]]></item>
                                        <item id="displayorder"><![CDATA[0]]></item>
                                        <item id="navtitle"><![CDATA[]]></item>
                                        <item id="navicon"><![CDATA[]]></item>
                                        <item id="navsubname"><![CDATA[]]></item>
                                        <item id="navsuburl"><![CDATA[]]></item>
                                        <item id="description"><![CDATA[CDKEY生成程序]]></item>
                                </item>
                                <item id="nav_name"><![CDATA[extcredits]]></item>
                                <item id="nav_menu"><![CDATA[CDKEY兑换]]></item>
                                <item id="nav_url"><![CDATA[plugin.php?id=extcredits:extcredits]]></item>
                                <item id="nav_type"><![CDATA[5]]></item>
                                <item id="nav_adminid"><![CDATA[0]]></item>
                                <item id="nav_displayorder"><![CDATA[0]]></item>
                                <item id="nav_navtitle"><![CDATA[]]></item>
                                <item id="nav_navicon"><![CDATA[]]></item>
                                <item id="nav_navsubname"><![CDATA[]]></item>
                                <item id="nav_navsuburl"><![CDATA[]]></item>
                                <item id="nav_description"><![CDATA[CDKEY兑换]]></item>
                        </item>
                </item>
                <item id="version"><![CDATA[X2.5]]></item>
        </item>
</root><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Discuz! 应用开发助手</title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<meta content="Comsenz Inc." name="Copyright" />
<link rel="stylesheet"  type="text/css" media="all" />
<link rel="icon"  type="image/x-icon" />
<script type="text/javascript">var STYLEID = '1', STATICURL = 'static/', IMGDIR = 'static/image/common', VERHASH = 'cQl', charset = 'gbk', discuz_uid = '1', cookiepre = 'WU76_2132_', cookiedomain = '', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread', creditnotice = '1|威望|,2|金钱|,3|贡献|', defaultstyle = '', REPORTURL = 'aHR0cDovLzEyNy4wLjAuMS9kZXZlbG9wLnBocD9tb2Q9cGx1Z2lucyZhY3Rpb249ZWRpdCZvcGVyYXRpb249ZXhwb3J0JnBsdWdpbmlkPTE5JmRvd249eG1s', SITEURL = 'http://127.0.0.1/', JSPATH = 'static/js/';</script>
<script src="./develop/template/common.js" type="text/javascript" type="text/javascript"></script>
</head>
<body>
<div id="append_parent"></div>
<div id="cpcontainer" class="container">
<div id="hd" class="cl">
<h1 class="z xs3"><a href="develop.php">Discuz! 应用开发助手</a></h1>
<ul id="menu">
<li><a href="develop.php" hidefocus="true">插件列表</a></li>
<li><a href="develop.php?mod=plugin&amp;action=create" hidefocus="true">创建新插件</a></li>
</ul>
</div><div class="bm">
<div class="bm_h">
<h2>设计 积分活动兑换</h2>&nbsp;1.0.0.0</div>

<div class="bm_c cl"><div class="tbmu bbda mbm">
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=regplugin&amp;pluginid=19" >基本信息</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=script&amp;pluginid=19" >脚本管理</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=setting&amp;pluginid=19" >插件变量设置</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=language&amp;pluginid=19" >语言包管理</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=style&amp;pluginid=19" >样式管理</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=export&amp;pluginid=19" class="a">导出插件包</a>
</div>
<form name="createform" method="post" autocomplete="off" action="develop.php?mod=plugin&amp;action=edit&amp;operation=export&amp;pluginid=19">
<input type="hidden" name="formhash" value="42a3a8e6" />
<input type="hidden" name="pluginsubmit" value="true" />
<input type="hidden" name="pluginid" value="19" />
<input type="hidden" name="operation" value="export" />
<ul class="tbmu bbda">
<li class="pbn">插件程序包中包括您设置过的脚本、插件配置XML文件</li>
<li class="pbn">下载插件包后您可以解压到"source\plugin\extcredits"目录下进行开发</li>
<li class="pbn">插件XML是在您开发过程中,不断修改插件配置时要用到的,为了方便您省去从插件程序包在解压出这个XML而增加的,XML文件需要导到“source\plugin\extcredits”</li>
<li>插件钩子添加后,您可以导出插件包与您正在开发的"source\plugin\extcredits"进行对比,把您需要的代码合并过去</li>
</ul>
<div class="mtw pbw cl">
<a href="develop.php?mod=plugins&amp;action=edit&amp;operation=export&amp;pluginid=19&amp;down=zip" class="z pn pnc pncb xs3" style="margin-right: 10px;"><strong>导出插件程序包</strong></a>
<a href="develop.php?mod=plugins&amp;action=edit&amp;operation=export&amp;pluginid=19&amp;down=xml" class="z pn pnc pnc2 pncb xs3"><strong>导出插件 XML</strong></a>
</div>
</form>

</div>
</div></div>
<div id="footer">
<p>Copyright &copy; 2001-2012 <a  target="_blank">Comsenz Inc.</a></p>
</div>
</body>
</html>                        <div id="discuz_tips" style="display:none;"></div>
                        <script type="text/javascript">
                                var discuzSId = '';
                                var discuzVersion = 'X2.5';
                                var discuzRelease = '20120701';
                                var discuzApi = '0.6';
                                var discuzIsFounder = '1';
                                var discuzFixbug = '25000002';
                                var discuzAdminId = '1';
                                var discuzOpenId = '';
                                var discuzUid = '1';
                                var discuzGroupId = '1';
                                var ts = '1343405875';
                                var sig = '';
                                var discuzTipsCVersion = '2';
                        </script>
                        <script src="http://discuz.gtimg.cn/cloud/scripts/discuz_tips.js?v=1" type="text/javascript" charset="UTF-8"></script>
回复

使用道具 举报

 楼主| chinawcp 发表于 2012-7-28 00:35:11 | 显示全部楼层
sw08 发表于 2012-7-28 00:32
直接导出,会自动生成XML文档,那个就是变量集合的安装文件。

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
        <item id="Title"><![CDATA[Discuz! Plugin]]></item>
        <item id="Version"><![CDATA[]]></item>
        <item id="Time"><![CDATA[2012-07-28 00:17]]></item>
        <item id="From"><![CDATA[ ()]]></item>
        <item id="Data">
                <item id="plugin">
                        <item id="available"><![CDATA[1]]></item>
                        <item id="adminid"><![CDATA[0]]></item>
                        <item id="name"><![CDATA[积分活动兑换]]></item>
                        <item id="identifier"><![CDATA[extcredits]]></item>
                        <item id="description"><![CDATA[生成活动用CDKEY和兑换CDKEY]]></item>
                        <item id="datatables"><![CDATA[]]></item>
                        <item id="directory"><![CDATA[extcredits/]]></item>
                        <item id="copyright"><![CDATA[wcpsoft.com]]></item>
                        <item id="version"><![CDATA[1.0.0.0]]></item>
                        <item id="__modules">
                                <item id="general">
                                        <item id="name"><![CDATA[extcredits]]></item>
                                        <item id="displayorder"><![CDATA[0]]></item>
                                        <item id="menu"><![CDATA[]]></item>
                                        <item id="url"><![CDATA[]]></item>
                                        <item id="type"><![CDATA[11]]></item>
                                        <item id="adminid"><![CDATA[1]]></item>
                                        <item id="navtitle"><![CDATA[]]></item>
                                        <item id="navicon"><![CDATA[]]></item>
                                        <item id="navsubname"><![CDATA[]]></item>
                                        <item id="navsuburl"><![CDATA[]]></item>
                                </item>
                                <item id="1">
                                        <item id="name"><![CDATA[extcredits]]></item>
                                        <item id="menu"><![CDATA[CDKEY生成程序]]></item>
                                        <item id="url"><![CDATA[plugin.php?id=extcredits:created]]></item>
                                        <item id="type"><![CDATA[11]]></item>
                                        <item id="adminid"><![CDATA[0]]></item>
                                        <item id="displayorder"><![CDATA[0]]></item>
                                        <item id="navtitle"><![CDATA[]]></item>
                                        <item id="navicon"><![CDATA[]]></item>
                                        <item id="navsubname"><![CDATA[]]></item>
                                        <item id="navsuburl"><![CDATA[]]></item>
                                        <item id="description"><![CDATA[CDKEY生成程序]]></item>
                                </item>
                                <item id="nav_name"><![CDATA[extcredits]]></item>
                                <item id="nav_menu"><![CDATA[CDKEY兑换]]></item>
                                <item id="nav_url"><![CDATA[plugin.php?id=extcredits:extcredits]]></item>
                                <item id="nav_type"><![CDATA[5]]></item>
                                <item id="nav_adminid"><![CDATA[0]]></item>
                                <item id="nav_displayorder"><![CDATA[0]]></item>
                                <item id="nav_navtitle"><![CDATA[]]></item>
                                <item id="nav_navicon"><![CDATA[]]></item>
                                <item id="nav_navsubname"><![CDATA[]]></item>
                                <item id="nav_navsuburl"><![CDATA[]]></item>
                                <item id="nav_description"><![CDATA[CDKEY兑换]]></item>
                        </item>
                </item>
                <item id="version"><![CDATA[X2.5]]></item>
        </item>
</root><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Discuz! 应用开发助手</title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<meta content="Comsenz Inc." name="Copyright" />
<link rel="stylesheet"  type="text/css" media="all" />
<link rel="icon"  type="image/x-icon" />
<script type="text/javascript">var STYLEID = '1', STATICURL = 'static/', IMGDIR = 'static/image/common', VERHASH = 'cQl', charset = 'gbk', discuz_uid = '1', cookiepre = 'WU76_2132_', cookiedomain = '', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread', creditnotice = '1|威望|,2|金钱|,3|贡献|', defaultstyle = '', REPORTURL = 'aHR0cDovLzEyNy4wLjAuMS9kZXZlbG9wLnBocD9tb2Q9cGx1Z2lucyZhY3Rpb249ZWRpdCZvcGVyYXRpb249ZXhwb3J0JnBsdWdpbmlkPTE5JmRvd249eG1s', SITEURL = 'http://127.0.0.1/', JSPATH = 'static/js/';</script>
<script src="./develop/template/common.js" type="text/javascript" type="text/javascript"></script>
</head>
<body>
<div id="append_parent"></div>
<div id="cpcontainer" class="container">
<div id="hd" class="cl">
<h1 class="z xs3"><a href="develop.php">Discuz! 应用开发助手</a></h1>
<ul id="menu">
<li><a href="develop.php" hidefocus="true">插件列表</a></li>
<li><a href="develop.php?mod=plugin&amp;action=create" hidefocus="true">创建新插件</a></li>
</ul>
</div><div class="bm">
<div class="bm_h">
<h2>设计 积分活动兑换</h2>&nbsp;1.0.0.0</div>

<div class="bm_c cl"><div class="tbmu bbda mbm">
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=regplugin&amp;pluginid=19" >基本信息</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=script&amp;pluginid=19" >脚本管理</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=setting&amp;pluginid=19" >插件变量设置</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=language&amp;pluginid=19" >语言包管理</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=style&amp;pluginid=19" >样式管理</a>
<span class="pipe">|</span>
<a href="develop.php?mod=plugin&amp;action=edit&amp;operation=export&amp;pluginid=19" class="a">导出插件包</a>
</div>
<form name="createform" method="post" autocomplete="off" action="develop.php?mod=plugin&amp;action=edit&amp;operation=export&amp;pluginid=19">
<input type="hidden" name="formhash" value="42a3a8e6" />
<input type="hidden" name="pluginsubmit" value="true" />
<input type="hidden" name="pluginid" value="19" />
<input type="hidden" name="operation" value="export" />
<ul class="tbmu bbda">
<li class="pbn">插件程序包中包括您设置过的脚本、插件配置XML文件</li>
<li class="pbn">下载插件包后您可以解压到"source\plugin\extcredits"目录下进行开发</li>
<li class="pbn">插件XML是在您开发过程中,不断修改插件配置时要用到的,为了方便您省去从插件程序包在解压出这个XML而增加的,XML文件需要导到“source\plugin\extcredits”</li>
<li>插件钩子添加后,您可以导出插件包与您正在开发的"source\plugin\extcredits"进行对比,把您需要的代码合并过去</li>
</ul>
<div class="mtw pbw cl">
<a href="develop.php?mod=plugins&amp;action=edit&amp;operation=export&amp;pluginid=19&amp;down=zip" class="z pn pnc pncb xs3" style="margin-right: 10px;"><strong>导出插件程序包</strong></a>
<a href="develop.php?mod=plugins&amp;action=edit&amp;operation=export&amp;pluginid=19&amp;down=xml" class="z pn pnc pnc2 pncb xs3"><strong>导出插件 XML</strong></a>
</div>
</form>

</div>
</div></div>
<div id="footer">
<p>Copyright &copy; 2001-2012 <a  target="_blank">Comsenz Inc.</a></p>
</div>
</body>
</html>                        <div id="discuz_tips" style="display:none;"></div>
                        <script type="text/javascript">
                                var discuzSId = '';
                                var discuzVersion = 'X2.5';
                                var discuzRelease = '20120701';
                                var discuzApi = '0.6';
                                var discuzIsFounder = '1';
                                var discuzFixbug = '25000002';
                                var discuzAdminId = '1';
                                var discuzOpenId = '';
                                var discuzUid = '1';
                                var discuzGroupId = '1';
                                var ts = '1343405875';
                                var sig = '';
                                var discuzTipsCVersion = '2';
                        </script>
                        <script src="http://discuz.gtimg.cn/cloud/scripts/discuz_tips.js?v=1" type="text/javascript" charset="UTF-8"></script>
这个文件,感觉不太对哦,不是标准的XML
回复

使用道具 举报

sw08 发表于 2012-7-28 00:38:20 | 显示全部楼层
chinawcp 发表于 2012-7-28 00:35
...

就是这个啊,插件的安装程序都是这个实现的。
回复

使用道具 举报

 楼主| chinawcp 发表于 2012-7-28 00:43:51 | 显示全部楼层
sw08 发表于 2012-7-28 00:38
就是这个啊,插件的安装程序都是这个实现的。

直接覆盖原来的哇
回复

使用道具 举报

 楼主| chinawcp 发表于 2012-7-28 01:23:31 | 显示全部楼层
sw08 发表于 2012-7-28 00:38
就是这个啊,插件的安装程序都是这个实现的。


像这个插件的设置,我的意思是刚刚我的插件变量怎么安装时候默认就安装进数据库,刚刚试了一下,导出的XML无法实现哇,我使用的X2.5

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

迷途小書童 发表于 2012-7-28 03:35:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 00:47 , Processed in 0.040202 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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