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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz!内开启漫游应用,论坛与ManYou无缝集成(适用6.1和7.0)

[复制链接]
linear 发表于 2008-12-8 13:19:50 | 显示全部楼层 |阅读模式
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" /> <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" /> <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']}" /> <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. 请先登录您的个人空间,然后即可开始游戏之旅  <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!
附件:ManYou-DZ6.zip

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.   <img src="images/useruch.gif" /> <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']}" /> <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']}" /> <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" /> <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']}" /> <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" /> <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
附件:ManYou-DZ7.zip
使用过程中有什么问题请跟帖说明
另外其他码的自行先把文件转码再使用

评分

2

查看全部评分

abcnic1 发表于 2008-12-8 13:55:02 | 显示全部楼层
:) 很不错 辛苦了
回复

使用道具 举报

noetic 发表于 2008-12-8 13:55:37 | 显示全部楼层
hao ~~~~~~~~~!!
回复

使用道具 举报

紫云杉 发表于 2008-12-8 14:02:12 | 显示全部楼层
支持个 。
回复

使用道具 举报

夏晓雪 发表于 2008-12-8 14:05:21 | 显示全部楼层
支持一下~
回复

使用道具 举报

马6甲 发表于 2008-12-8 14:06:58 | 显示全部楼层
顶~~~~~~~~~
回复

使用道具 举报

abcnic 发表于 2008-12-8 14:09:21 | 显示全部楼层
支持 :)
回复

使用道具 举报

嘻哈盟 发表于 2008-12-8 16:15:41 | 显示全部楼层
好东西,我要了
回复

使用道具 举报

linzhangren 发表于 2008-12-8 16:16:36 | 显示全部楼层
7.00测试版下游戏和侧边栏有错位,侧边栏跑到下面了
回复

使用道具 举报

paya 发表于 2008-12-8 17:10:39 | 显示全部楼层
不错的功能,支持!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 23:00 , Processed in 0.031338 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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