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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] Discuz!内开启漫游应用,论坛与ManYou无缝集成(适用6.1和7.0测试版)

[复制链接]
linear 发表于 2008-11-24 17:27:31 | 显示全部楼层 |阅读模式
插件发布
插件名称: Discuz!开启漫游应用插件,论坛与ManYou无缝集成(适用6.1和7.0测试版)
插件来源:
适用版本: Discuz! 7.0
语言编码: GBK简体 
最后更新时间:
插件作者: linear
插件简介: 在Discuz!内开启漫游应用
本帖最后由 linear 于 2008-12-15 15:39 编辑

Discuz!6.1插件效果如图
6.1 游戏页面

6.1 菜单

6.1 游戏页面

1.        本插件仅适用于Discuz!6.1版,其他版本不能保证正常使用。
使用前请确保您的UCHome站和Discuz!安装在同一台服务器下,不在同一台服务器的情况不能使用
2.        修改config.uch.php文件(附件包里)
如果您的UCHome和Discuz数据在同一库里,请按照Discuz根目录下的config.inc.php修改,否则请按照UCHome根目录下的config.php内容修改
3.        把程序目录下的config.uch.php、cp.php、cp_userapp.php、userapp.php、上传到Discuz的根目录下。把附件包里程序目录下的common.inc.php上传到include目录下覆盖原文件(注意备份)
4.        把模板目录下的cp_userapp.htm、userapp.htm上传到模板目录
5.        如果您用的是默认模板,请把jsmenu.htm和header.htm上传到模板目录覆盖掉原文件,若不是默认模板请做如下修改:
在jsmenu.htm文件末尾增加如下代码

  1. <!--{if $discuz_uid}-->
  2.         <!--{if $ifspace}-->
  3.         <ul class="popupmenu_popup" id="manyou_menu" style="display: none; width:220px;">
  4.                         <li style="width:50%; line-height:26px; border-bottom:solid 1px #CCC; float:left; vertical-align:middle;">
  5.                                 <img src="images/addapp.gif" />&#160;<a href="cp.php?ac=userapp&my_suffix=%2Fapp%2Flist">添加应用</a>
  6.                         </li>
  7.                         <li style="width:50%; line-height:26px; border-bottom:solid 1px #CCC; float:left; vertical-align:middle;">
  8.                                 <img src="images/useruch.gif" />&#160;<a href="{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">$_SCONFIG['sitename']</a>
  9.                         </li>
  10.                 <!--{loop $userapps $app}-->
  11.                         <li style="width:50%; line-height:26px; border-bottom:solid 1px #CCC; float:left; vertical-align:middle;">
  12.                                 <img src="http://appicon.manyou.com/icons/{$app['appid']}" />&#160;<a href="userapp.php?id={$app['appid']}">$app['appname']</a>
  13.                         </li>
  14.                 <!--{/loop}-->
  15.         <!--{else}-->
  16.         <ul class="popupmenu_popup" id="manyou_menu" style="display: none; width:220px;">
  17.                 <li style="width:100%; line-height:26px; border-bottom:solid 1px #CCC; float:left;">
  18.                         请先登录您的个人空间,然后即可开始游戏之旅&#160;&#160;<a href="{$uchomeurl}/space.php?uid={$discuz_uid}" target="_blank">&gt;&gt;点击登陆</a>
  19.                 </li>
  20.         <!--{/if}-->
  21.         </ul>
  22. <!--{/if}-->
复制代码
在header.htm中找到如下代码

  1. <!--{if $discuz_uid}--><li><a href="###" class="notabs" id="pmnotice" onclick="pmwin('open')"><!--{if !$newpm}-->{lang pm}<!--{else}-->{lang pm_new}<!--{if $pmsound}--><bgsound src="images/sound/pm_$pmsound.wav" /><!--{/if}--><!--{/if}--></a></li><!--{/if}-->
复制代码
在它后面增加如下代码

  1. <!--{if $discuz_uid}-->
  2.                                 <li id="manyou" class="dropmenu" onmouseover="showMenu(this.id)"><a href="cp.php?ac=userapp&my_suffix=/app/list"><b style="color:#8F2BBE;">玩游戏</b></a></li>
  3.                         <!--{/if}-->
复制代码
6.        将图片目录下的文件上传到images目录下
7.        更新缓存,刷新页面,OK!
附件:

Discuz!7.0测试版插件效果如图
7.0测试版 首页

7.0测试版 游戏页面

1.        本插件仅适用于Discuz!7.0测试版,其他版本不能保证正常使用。
2.        修改config.uch.php文件(附件包里)
如果您的UCHome和Discuz数据在同一库里,请按照Discuz根目录下的config.inc.php修改,否则请按照UCHome根目录下的config.php内容修改
3.        把程序目录下的config.uch.php、cp.php、cp_userapp.php、userapp.php、上传到Discuz的根目录下。
4.        把模板目录下的cp_userapp.htm、userapp.htm上传到模板目录
5. 去后台开启首页侧边栏,注意侧边栏不要有太多的东西,最好只保留:边栏模块_我的助手
6.修改首页模板discuz.htm
找到如下代码

  1. <div id="infoside">
  2.                 <!--{if empty($gid)}-->
  3.                         {eval request($infosidestatus, 0, 2);}
  4.                 <!--{else}-->
  5.                         {eval request($infosidestatus, 1, 2);}
  6.                 <!--{/if}-->
复制代码
在后面添加

  1. <hr style="width:90%; height:1px; text-align:center; color:#ABABAB;" />
  2.                 <div style="width:80%; padding-left:10px; padding-right:10px;">
  3.                 <ul>
  4.                         <li style="height:30px; line-height:30px; vertical-align:middle; width:100px; overflow:hidden; white-space:nowrap; position:relative; left:-4px;">
  5.                                 &#160;<img src="images/useruch.gif" />&#160;<a href="{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">$_SCONFIG['sitename']</a>
  6.                         </li>
  7.                 <!--{if $discuz_uid!=0}-->
  8.                 <!--{loop $defaultapps $app}-->
  9.                         <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
  10.                                 <img src="http://appicon.manyou.com/icons/{$app['appid']}" />&#160;<a href="userapp.php?id={$app['appid']}">$app['appname']</a>
  11.                         </li>
  12.                 <!--{/loop}-->
  13.                 <!--{loop $userapps $app}-->
  14.                         <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
  15.                                 <img src="http://appicon.manyou.com/icons/{$app['appid']}" />&#160;<a href="userapp.php?id={$app['appid']}">$app['appname']</a>
  16.                         </li>
  17.                 <!--{/loop}-->
  18.                         <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
  19.                                 <img src="images/addapp.gif" />&#160;<a href="cp.php?ac=userapp&my_suffix=%2Fapp%2Flist">添加应用</a>
  20.                         </li>
  21.                 <!--{else}-->
  22.                 <!--{loop $defaultapps $app}-->
  23.                         <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
  24.                                 <img src="http://appicon.manyou.com/icons/{$app['appid']}" />&#160;<a href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;">$app['appname']</a>
  25.                         </li>
  26.                 <!--{/loop}-->
  27.                         <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
  28.                                 <img src="images/addapp.gif" />&#160;<a href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;">添加应用</a>
  29.                         </li>
  30.                 <!--{/if}-->
  31.                 </ul>
  32.                 </div>
  33.                 <hr style="width:90%; height:1px; text-align:center; color:#ABABAB;" />
复制代码
7.修改index.php
找到如下代码

  1. $lastvisit = $lastvisit ? dgmdate("$dateformat $timeformat", $lastvisit + 3600 * $timeoffset) : 0;
复制代码
在前面增加如下代码

  1. include_once DISCUZ_ROOT.'./config.uch.php';

  2. $dby = new dbstuff;
  3. $dby->connect($uch_db_host, $uch_db_user, $uch_db_pw, $uch_db_name, $uch_pconnect, true, $uch_db_charset);


  4. $sql = "SELECT * FROM {$uchtablepre}member WHERE uid={$discuz_uid}";
  5. $query = $dby->query($sql);
  6. $ifspace = $dby->fetch_array($query);

  7. $sql = "SELECT * FROM {$uchtablepre}myapp WHERE flag=1 ORDER BY displayorder";
  8. $query = $dby->query($sql);
  9. while($value = $dby->fetch_array($query)) {
  10.         $value['appname'] = cutstr($value['appname'], 8, "");
  11.         $userapps[$value['appid']] = $value;
  12. }

  13. $sql = "SELECT * FROM {$uchtablepre}config";
  14. $query = $dby->query($sql);
  15. while($value = $dby->fetch_array($query)) {
  16.         if($value['var'] == "sitename") $value['datavalue'] = cutstr($value['datavalue'], 8, "");
  17.         $_SCONFIG[$value['var']] = $value['datavalue'];
  18. }

  19. $sql = "SELECT * FROM {$uchtablepre}userapp WHERE uid={$discuz_uid} ORDER BY displayorder";
  20. $query = $dby->query($sql);
  21. while($value = $dby->fetch_array($query)) {
  22.         $userapps[$value['appid']] = $value;
  23. }
复制代码
8.把图片上传到./images/下
9.更新缓存,OK
附件:
使用过程中有什么问题请跟帖说明
另外其他码的自行先把文件转码再使用

7.0测试版的的插件可以用于7.0正式版

本帖子中包含更多资源

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

x

评分

5

查看全部评分

abcnic1 发表于 2008-11-24 17:32:22 | 显示全部楼层
谢谢分享
回复

使用道具 举报

339669590 发表于 2008-11-24 18:03:09 | 显示全部楼层
本帖最后由 339669590 于 2008-11-24 18:04 编辑

第一次在这么前的位置,哈哈…谢谢…www.94za.cn寻求友情链接,请自助申请
回复

使用道具 举报

superlike 发表于 2008-11-24 18:04:10 | 显示全部楼层
留名啊..  
下了,测试下。
回复

使用道具 举报

51zip 发表于 2008-11-24 18:04:23 | 显示全部楼层
本帖最后由 51zip 于 2008-11-25 09:58 编辑

演示有吗



zippo
回复

使用道具 举报

renothing 发表于 2008-11-24 18:04:39 | 显示全部楼层
这有什么意思啊?????漫友一挂就呜呼哀哉了
回复

使用道具 举报

lp23253 发表于 2008-11-24 18:05:59 | 显示全部楼层
支持。。。给你顶
回复

使用道具 举报

天涯客栈 发表于 2008-11-24 18:06:51 | 显示全部楼层
看看可以回复不?
回复

使用道具 举报

yg998 发表于 2008-11-24 18:07:09 | 显示全部楼层
刚才那帖子删掉了?? 顶起 希望快点出7.0的
回复

使用道具 举报

天涯客栈 发表于 2008-11-24 18:07:12 | 显示全部楼层
还在第一页
顶顶
哈哈
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 01:05 , Processed in 0.039952 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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