本帖最后由 cfking 于 2009-5-13 20:28 编辑
一楼更新主程序,二楼发布基于UCHP平台的插件!
ps: 由于我工作比较忙,有意参加UCenter Home Plugins!平台开发、插件开发、插件转换的朋友可联系我!QQ:79179686.
注意:安装基于UCHP平台的插件,请务必先安装UCHP平台即UCenter Home Plugins! v1.2 ;目前UCHP平台只支持UCH1.5正式版!
郑重声明:本平台的继续完善不是为了和漫游叫板或者具有其他目的,仅为互相补充,请广大站长们以及康盛理解。
程序免费下载地址:http://www.6u66.com.cn/thread-324-1-1.html
UCenter Home Plugins!(本手册中简称UCHP)是由 SNS理想-UCHST团队所提出的基于康盛创想(北京)科技有限公司旗下 UCenter Home的插件标准以及插件平台。UCHP封装了大量的UCH相关函数,极大程度的方便了开发者的开发。UCHP的插件安装、删除模式也省去了站长修改源文件的麻烦也避免了站长在修改中可能由于马虎出现的错误。
UCHP一键安装,一键卸载。对 UCH源文件修改极小,保证了UCH以及插件平台的稳定性。UCHP在后期维护与支持上是有充分保障的。我们的团队会针对开发者与站长的问题进行及时的解答。
UCHP作为本地插件的标准,与康盛创想(北京)科技有限公司旗下漫游平台没有任何冲突,可以同时存在,站长可以根据喜好选择喜欢的插件方式与插件。开发者也可以自由选择开发方式。
由于各种原因,SNS理想-UCHST已经关闭。但鉴于本程序的优越性以及本地插件的性能更加优化的考虑,本站(六优科技)决定继续免费开发UCenter Home Plugins!即UCHP平台,为广大站长提供一个更好的本地化插件平台。在优化主程序的同时,继续开发基于UCHP平台的优秀插件应用,为站长们提供最大的发展助力!
同时,也希望大家积极参与,将热门、优秀的插件应用转换到UCHP平台;如您不懂技术,可将插件发布到UCHP插件转换专区,本站开发人员将负责转换!
本版本完美升级支持UCenter Home 1.5 正式版,且安装简单便捷,安全可靠。
UCHP平台安装说明:
1,如未更改过任何UCH源文件,可按一下步骤安装UCHP平台。
(1)通过二进制上传upload中所有文件至网站根目录
(2)运行uchpinstall.php
(3)点击“安装UCHP”按钮进行安装
至此UCHP已经可以正常使用,但请务必执行一下步骤!
(4)下载“uchpinstall”文件夹中“bakxxxxxxxxxx(xxxxxxxxxx 为10随机数字)”文件夹中所有内容到本地。(这里面为对源文件修改前的备份,如果安装出现错误或想进行卸载请用这些文件进行覆盖! )
(5)删除uchpinstall.php与“uchpinstall”文件夹
(6)更新缓存
2,如您已大量更改UCH源程序,请手动修改。
(1)升级数据库:- DROP TABLE IF EXISTS uchome_plugins;
- CREATE TABLE uchome_plugins (
- plugid mediumint(8) unsigned NOT NULL auto_increment,
- pname varchar(32) NOT NULL,
- pcnname varchar(32) NOT NULL,
- isopen int(1) unsigned NOT NULL,
- admenu int(1) unsigned NOT NULL,
- type int(1) unsigned NOT NULL,
- pic varchar(255) NOT NULL,
- intro text NOT NULL,
- help text NOT NULL,
- copyright text,
- PRIMARY KEY (plugid)
- ) TYPE=MyISAM;
- DROP TABLE IF EXISTS uchome_userplugins;
- CREATE TABLE uchome_userplugins (
- plugid mediumint(8) unsigned NOT NULL,
- pname varchar(32) NOT NULL,
- uid mediumint(8) unsigned NOT NULL,
- allowfeed int(1) unsigned NOT NULL,
- allowmenu int(1) unsigned NOT NULL
- ) TYPE=MyISAM;
复制代码 (2)打开common.php
查找在其上方加入:- //UCH Plugins
- $_SGLOBAL['plugins'] = array();
- if($_SGLOBAL['supe_uid']) {
- $query = $_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('plugins'));
- $pnum = $_SGLOBAL['db']->result($query,0);
- if ($pnum){
- $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('plugins'));
- while($result=$_SGLOBAL['db']->fetch_array($query)){
- $_SGLOBAL['plugins'][] = $result;
- }
- }
- }
复制代码 (3) 打开admincp.php
查找- array('config', 'privacy', 'network', 'usergroup', 'credit', 'profilefield', 'profield', 'app'),
复制代码 修改为- array('config', 'privacy', 'network', 'usergroup', 'credit', 'profilefield', 'profield', 'app', 'plugins'),
复制代码 (4)打开template\default\header.htm
查找- <!--{if $_SCONFIG['my_status']}-->
- <!--{loop $_SGLOBAL['userapp'] $value}-->
- <li><img src="http://appicon.manyou.com/icons/$value[appid]"><a href="userapp.php?id=$value[appid]">$value[appname]</a></li>
- <!--{/loop}-->
- <!--{/if}-->
复制代码 在其上方加入- <!--{loop $_SGLOBAL['allplugins'] $key $value}-->
- <!--{if $value['isopen']}-->
- <!--{if $value['type']}-->
- <li class="plugin-$value[plugid]"><a href="plugins.php?plugid=$value[plugid]&name=$value[pname]"><img src="plugins/$value[pname]/images/ico.gif" alt="$value[pname]" />$value[pcnname]</a></li>
- <!--{/if}-->
- <!--{/if}-->
- <!--{/loop}-->
-
- <!--{loop $_SGLOBAL['plugins'] $key $value}-->
- <!--{if $value['isopen']}--><!--{if $value['allowmenu']}-->
- <li class="plugin-$value[plugid]"><a href="plugins.php?plugid=$value[plugid]&name=$value[pname]"><img src="plugins/$value[pname]/images/ico.gif" alt="$value[pname]" />$value[pcnname]</a></li>
- <!--{/if}--><!--{/if}-->
- <!--{/loop}-->
复制代码 (5)打开template\default\header.htm
查找- <!--{if $_SCONFIG['my_status']}-->
- <ul class="app_list" id="my_userapp">
复制代码 在其下方添加- <ul class="app_list" id="my_userapp">
- <li class="plugin-my"><a href="plugins.php?do=my"><img src="image/uchp/ico.gif" alt="myplugins" />应用管理</a></li>
- </ul>
- <!--{if $_SCONFIG['my_status']}-->
- <ul class="app_list" id="my_userapp">
复制代码 (6) 打开template/default/help.htm
查找:- <li$actives[cp]><a href="help.php?ac=cp">空间设置</a></li>
复制代码 下方增加:- <!--{loop $_SGLOBAL[allplugins] $key $value}-->
- <!--{if !empty($value['help'])}-->
- <!--{if $value['isopen']}-->
- <!--{eval $pname = $value[pname];}-->
- <li$actives[$pname]><a href="help.php?ac=$value[pname]">$value[pcnname]</a></li>
- <!--{/if}-->
- <!--{/if}-->
- <!--{/loop}-->
复制代码 查找:在其上方添加- <!--{loop $_SGLOBAL[allplugins] $key $value}-->
- <!--{if $_GET['ac']==$value['pname']}-->
- <!--{if $value['isopen']}-->
- <caption>
- <h2>$value[pcnname]</h2>
- </caption>
- <tr><td>
- $value[help]<br /><br />
- <!--{if !empty($value['pic'])}-->
- <img src="{$value[pic]}"><br /><br />
- <!--{/if}-->
- </td></tr>
- <!--{/if}-->
- <!--{/if}-->
- <!--{/loop}-->
复制代码 (7) 打开admin\tpl\header.htm
查找在其下方添加UCHP插件安装方法
(1)下载基于UCHP平台的插件
(2)将plugins文件夹上传至UCH根目录
(3)进入UCH后台,进入插件管理
(4)点击“安装UCHP标准插件”;
(5)选择你要安装或卸载的插件安装即可;
(6)更新缓存。
平台演示图:
免费下载支持地址:http://www.6u66.com.cn/thread-324-1-1.html |