本帖最后由 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文件末尾增加如下代码
- <!--{if $discuz_uid}-->
- <!--{if $ifspace}-->
- <ul class="popupmenu_popup" id="manyou_menu" style="display: none; width:220px;">
- <li style="width:50%; line-height:26px; border-bottom:solid 1px #CCC; float:left; vertical-align:middle;">
- <img src="images/addapp.gif" /> <a href="cp.php?ac=userapp&my_suffix=%2Fapp%2Flist">添加应用</a>
- </li>
- <li style="width:50%; line-height:26px; border-bottom:solid 1px #CCC; float:left; vertical-align:middle;">
- <img src="images/useruch.gif" /> <a href="{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">$_SCONFIG['sitename']</a>
- </li>
- <!--{loop $userapps $app}-->
- <li style="width:50%; line-height:26px; border-bottom:solid 1px #CCC; float:left; vertical-align:middle;">
- <img src="http://appicon.manyou.com/icons/{$app['appid']}" /> <a href="userapp.php?id={$app['appid']}">$app['appname']</a>
- </li>
- <!--{/loop}-->
- <!--{else}-->
- <ul class="popupmenu_popup" id="manyou_menu" style="display: none; width:220px;">
- <li style="width:100%; line-height:26px; border-bottom:solid 1px #CCC; float:left;">
- 请先登录您的个人空间,然后即可开始游戏之旅  <a href="{$uchomeurl}/space.php?uid={$discuz_uid}" target="_blank">>>点击登陆</a>
- </li>
- <!--{/if}-->
- </ul>
- <!--{/if}-->
复制代码 在header.htm中找到如下代码
- <!--{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}-->
复制代码 在它后面增加如下代码
- <!--{if $discuz_uid}-->
- <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>
- <!--{/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
找到如下代码
- <div id="infoside">
- <!--{if empty($gid)}-->
- {eval request($infosidestatus, 0, 2);}
- <!--{else}-->
- {eval request($infosidestatus, 1, 2);}
- <!--{/if}-->
复制代码 在后面添加
- <hr style="width:90%; height:1px; text-align:center; color:#ABABAB;" />
- <div style="width:80%; padding-left:10px; padding-right:10px;">
- <ul>
- <li style="height:30px; line-height:30px; vertical-align:middle; width:100px; overflow:hidden; white-space:nowrap; position:relative; left:-4px;">
-  <img src="images/useruch.gif" /> <a href="{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">$_SCONFIG['sitename']</a>
- </li>
- <!--{if $discuz_uid!=0}-->
- <!--{loop $defaultapps $app}-->
- <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
- <img src="http://appicon.manyou.com/icons/{$app['appid']}" /> <a href="userapp.php?id={$app['appid']}">$app['appname']</a>
- </li>
- <!--{/loop}-->
- <!--{loop $userapps $app}-->
- <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
- <img src="http://appicon.manyou.com/icons/{$app['appid']}" /> <a href="userapp.php?id={$app['appid']}">$app['appname']</a>
- </li>
- <!--{/loop}-->
- <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
- <img src="images/addapp.gif" /> <a href="cp.php?ac=userapp&my_suffix=%2Fapp%2Flist">添加应用</a>
- </li>
- <!--{else}-->
- <!--{loop $defaultapps $app}-->
- <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
- <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>
- </li>
- <!--{/loop}-->
- <li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
- <img src="images/addapp.gif" /> <a href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;">添加应用</a>
- </li>
- <!--{/if}-->
- </ul>
- </div>
- <hr style="width:90%; height:1px; text-align:center; color:#ABABAB;" />
复制代码 7.修改index.php
找到如下代码
- $lastvisit = $lastvisit ? dgmdate("$dateformat $timeformat", $lastvisit + 3600 * $timeoffset) : 0;
复制代码 在前面增加如下代码
- include_once DISCUZ_ROOT.'./config.uch.php';
- $dby = new dbstuff;
- $dby->connect($uch_db_host, $uch_db_user, $uch_db_pw, $uch_db_name, $uch_pconnect, true, $uch_db_charset);
- $sql = "SELECT * FROM {$uchtablepre}member WHERE uid={$discuz_uid}";
- $query = $dby->query($sql);
- $ifspace = $dby->fetch_array($query);
- $sql = "SELECT * FROM {$uchtablepre}myapp WHERE flag=1 ORDER BY displayorder";
- $query = $dby->query($sql);
- while($value = $dby->fetch_array($query)) {
- $value['appname'] = cutstr($value['appname'], 8, "");
- $userapps[$value['appid']] = $value;
- }
- $sql = "SELECT * FROM {$uchtablepre}config";
- $query = $dby->query($sql);
- while($value = $dby->fetch_array($query)) {
- if($value['var'] == "sitename") $value['datavalue'] = cutstr($value['datavalue'], 8, "");
- $_SCONFIG[$value['var']] = $value['datavalue'];
- }
- $sql = "SELECT * FROM {$uchtablepre}userapp WHERE uid={$discuz_uid} ORDER BY displayorder";
- $query = $dby->query($sql);
- while($value = $dby->fetch_array($query)) {
- $userapps[$value['appid']] = $value;
- }
复制代码 8.把图片上传到./images/下
9.更新缓存,OK
附件:
使用过程中有什么问题请跟帖说明
另外其他码的自行先把文件转码再使用
7.0测试版的的插件可以用于7.0正式版 |