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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

完全仿D4安装天下秀(后台控制)

[复制链接]
beecheung 发表于 2005-10-18 14:18:22 | 显示全部楼层 |阅读模式
beecheung说明:
1、这几天有很多人要这个,在DZ里搜索了一下,有一个天下秀的安装方法插件,但不带后台,前台也仿D4不很像,所以转发这个;
2、天下秀这个东西,很多人都持保留意见,所以我只是发插件,希望不要对天下秀本身进行评论;
3、并非原创,原创应该是大C,后经人从D4中分离出来;
4、安装完成后,到天下秀论坛填写自己论坛的相关信息,然后等待他们有人和你联系,通过后会给一个license,然后在后台进行绑定。

适用版本:d2.5
插件作者:Crossday
增加文件:avatarbind.php、avatarshow.php(D4原文件,ZEND加密)
增加模板:templates/default/avatarshow.htm,templates/default/avatarshow_vie.htm
数据升级:有
安装难易:易
安装环境:PHP+MY SQL+ZEND


前台演示:
后台演示:

全新安装开始:

后台升级数据


  1. ALTER TABLE `cdb_members` ADD `avatarshowid` int(10) unsigned NOT NULL default '0';
  2. INSERT INTO cdb_settings VALUES('avatarshow_license','');
  3. INSERT INTO cdb_settings VALUES('avatarshowdefault','0');
  4. INSERT INTO cdb_settings VALUES('avatarshowheight','200');
  5. INSERT INTO cdb_settings VALUES('avatarshowwidth','138');
  6. INSERT INTO cdb_settings VALUES('avatarshowlink','1');
  7. INSERT INTO cdb_settings VALUES('avatarshowpos','1');
  8. INSERT INTO cdb_settings VALUES('avatarshowstatus','1');
复制代码




编辑admin/menu.php
查找:


  1. array('name' => $lang['menu_options_7'], 'url' => 'admincp.php?action=settings&options=7')));
复制代码




替换为:



  1. array('name' => $lang['menu_options_7'], 'url' => 'admincp.php?action=settings&options=7'),
  2. array('name' => $lang['avatarshow'], 'url' => 'admincp.php?action=settings&options=8')));
复制代码




编辑admin/settings.php
查找:



  1. }elseif( $options=='21'){
复制代码




上面加上:



  1. }elseif( $options=='8'){
  2.         $checkavatarshowstatus = array($settings['avatarshowstatus'] => 'checked');
  3.                 $checkavatarshowpos = array($settings['avatarshowpos'] => 'checked');
  4.         showtype('avatarshow');
  5.         showsetting('avatarshow_status', '', '', '<input type="radio" name="settingsnew[avatarshowstatus]" value="0" '.$checkavatarshowstatus[0].'> '.$lang['avatarshow_status_0'].'<br><input type="radio" name="settingsnew[avatarshowstatus]" value="1" '.$checkavatarshowstatus[1].'> '.$lang['avatarshow_status_1'].'<br><input type="radio" name="settingsnew[avatarshowstatus]" value="2" '.$checkavatarshowstatus[2].'> '.$lang['avatarshow_status_2'].'</td>');
  6.                 showsetting('avatarshow_pos', '', '', '<input type="radio" name="settingsnew[avatarshowpos]" value="1" '.$checkavatarshowpos[1].'> '.$lang['avatarshow_pos_1'].'<br><input type="radio" name="settingsnew[avatarshowpos]" value="2" '.$checkavatarshowpos[2].'> '.$lang['avatarshow_pos_2'].'<br><input type="radio" name="settingsnew[avatarshowpos]" value="3" '.$checkavatarshowpos[3].'> '.$lang['avatarshow_pos_3'].'</td>');
  7.         showsetting('avatarshow_default', 'settingsnew[avatarshowdefault]', $settings['avatarshowdefault'], 'radio');
  8.         showsetting('avatarshow_link', 'settingsnew[avatarshowlink]', $settings['avatarshowlink'], 'radio');
  9.                 showsetting('avatarshow_width', 'settingsnew[avatarshowwidth]', $settings['avatarshowwidth'], 'text');
  10.                 showsetting('avatarshow_height', 'settingsnew[avatarshowheight]', $settings['avatarshowheight'], 'text');
  11.                 showsetting('avatarshow_register_bind_license', 'settingsnew[avatarshow_license]', $settings['avatarshow_license'], 'text');
  12.         showtype('', 'bottom');
复制代码




编辑语言包admincp.lang
查找:


  1. 'forums_tips' => '<ul><li>您可以在论坛或分类名称中使用 html 代码。</ul>',
复制代码




上面加上:


  1. 'avatarshow' => '天下秀设置',
  2.         'avatarshow_status' => '设置天下秀模式:',
  3.         'avatarshow_status_0' => '关闭天下秀',
  4.         'avatarshow_status_1' => '天下秀和传统头像并存',
  5.         'avatarshow_status_2' => '只使用天下秀',
  6.         'avatarshow_pos' => '帖子中显示位置:',
  7.         'avatarshow_pos_1' => '帖子右上方',
  8.         'avatarshow_pos_2' => '帖子左下方',
  9.         'avatarshow_pos_3' => '头像位置',
  10.         'avatarshow_pos_comment' => '设置在浏览帖子时天下秀的显示位置',
  11.         'avatarshow_default' => '显示默认形象:',
  12.         'avatarshow_default_comment' => '设置当用户未绑定天下秀时,是否按照性别显示默认天下秀形象',
  13.         'avatarshow_link' => '显示绑定/换装链接:',
  14.         'avatarshow_link_comment' => '设置是否在形象中显示注册、绑定、换装等链接',
  15.         'avatarshow_width' => '天下秀 Flash 宽度:',
  16.         'avatarshow_width_comment' => '默认尺寸为宽 170 高 260 像素,输入自定义的宽度,最佳设置为宽 135 高 200 像素',
  17.         'avatarshow_height' => '天下秀 Flash 高度:',
  18.         'avatarshow_height_comment' => '默认尺寸为宽 170 高 260 像素,输入自定义的宽度,最佳设置为宽 135 高 200 像素',
  19.         'avatarshow_register_bind' => '已有天下秀 License 进行绑定',
  20.         'avatarshow_register_bind_license' => '绑定 License:',
  21.         'avatarshow_register_bind_license_comment' => '警告!!除非您确认您的 License 正确无误,并确实想将本论坛绑定于指定的天下秀论坛 License 下,否则切勿修改本处。如确定需要修改,请将当前 License 号码(如果存在的话)用纸笔记录,如遇错误重新填写即可恢复。错误的修改将导致无法正确计费及参与分成的严重后果',
复制代码




编辑语言包templates.lang.php
查找:


  1. 'avatars' => '张头像',
复制代码




下面加上:


  1.         'avatarshow' => '天下秀',
  2.         'avatarshow_register' => '注册天下秀',
  3.         'avatarshow_dressup' => '免费换装',
  4.         'avatarshow_bind' => '绑定天下秀',
  5.         'avatarshow_changebind' => '更改绑定',
  6.         'avatarshow_unbind' => '解除绑定',
  7.         'memcp_profile_avatarshow_comment' => '如果您还没有注册天下秀形象,请点击形象下的“注册天下秀”进行注册,更换喜欢的着装并保存形象,然后在论坛中绑定您的天下秀账号,您还可以同时在其他 Discuz! 论坛系统中绑定同一个天下秀账号,您的形象将直接在论坛中显示出来',
  8.         'memcp_profile_avatarshow_confirm' => '解除天下秀绑定后您的形象将不能在论坛中显示,您确定要解除绑定吗?',
复制代码




编辑语言包messages.lang.php
查找:


  1. 'profile_succeed' => '您已经成功保存个人资料,现在将转入控制面板首页。',
复制代码




下面加上:



  1. 'profile_avatarshow_bind_succeed' => '天下秀绑定成功,现在将转入控制面板首页。',
  2.         'profile_avatarshow_unbind_succeed' => '天下秀解除绑定成功,现在将转入控制面板首页。',
  3.         'profile_avatarshow_erbind_succeed' => '天下秀绑定操作失败,现在将转入控制面板首页。',
复制代码




编辑viewthread.php
查找:


  1. m.avatarheight,
复制代码




后面加上:



  1. m.avatarshowid,
复制代码




查找更新于7.14)


  1. } elseif($_DCACHE['usergroups'][$post['groupid']]['allowavatar'] && $post['avatar']) {
复制代码




替换为:


  1. } elseif($avatarshowstatus != 2 && $_DCACHE['usergroups'][$post['groupid']]['allowavatar'] && $post['avatar']) {
复制代码




编辑memcp.php
查找:


  1. $avatar = $db->fetch_array($query);
复制代码




下面加上


  1.         $query = $db->query("SELECT * FROM $table_members WHERE uid='$discuz_uid'");
  2.         $member = $db->fetch_array($query);
复制代码




编辑模板memcp_home.htm
查找:



  1. <tr class="header"><td >$discuz_userss:</td></tr>
  2. <tr><td bgcolor="{ALTBG2}" valign="top">{lang avatar}:<br>$avatar</td></tr>
复制代码




替换为:



  1. <tr class="header"><td >$discuz_userss - {lang avatar}</td></tr>
  2. <tr><td bgcolor="{ALTBG2}" valign="top"><CENTER>{template avatarshow_vie}$avatar</CENTER></td></tr>
复制代码




编辑模板memcp_profile.htm
查找:


  1. <!--{if $allowavatar == 1}-->
复制代码




上面加上:



  1. <!--{if $avatarshowstatus}-->
  2.         <tr>
  3.         <td bgcolor="{ALTBG1}" valign="top">{lang avatarshow}:<br>{lang memcp_profile_avatarshow_comment}</td>
  4.         <td bgcolor="{ALTBG2}">
  5. {template avatarshow_vie}<br>
  6. <!--{if $member['avatarshowid']}-->
  7. <!--{if $avatarshow_license}-->
  8. <a href="http://reg.joyinter.net/userBinding.do?uid=$discuz_uid&license=$avatarshow_license&dis=true&url={$boardurl}avatarbind.php" target="_blank">[{lang avatarshow_changebind}]</a>
  9. <!--{else}-->
  10. <a href="http://reg.joyinter.net/userBinding.do?uid=$discuz_uid&license=1050151410692433039&dis=true&url={$boardurl}avatarbind.php" target="_blank">[{lang avatarshow_changebind}]</a>
  11. <!--{/if}-->
  12. <a href="avatarbind.php?uid=$discuz_uid&joycode=0" onclick="return confirm('{lang memcp_profile_avatarshow_confirm}')">[{lang avatarshow_unbind}]</a>
  13. <a href="http://www.joyinter.net" target="_blank">[{lang avatarshow_dressup}]</a>
  14. <!--{else}-->
  15. <!--{if $avatarshow_license}-->
  16. <a href="http://reg.joyinter.net/avatar-register/register.jsp?source=$avatarshow_license" target="_blank">[{lang avatarshow_register}]</a>
  17. <a href="http://www.joyinter.net" target="_blank">[{lang avatarshow_dressup}]</a>
  18. <a href="http://reg.joyinter.net/userBinding.do?uid=$member['uid']&license=$avatarshow_license&dis=true&url={$boardurl}avatarbind.php" target="_blank">[{lang avatarshow_bind}]</a>
  19. <!--{else}-->
  20. <a href="http://reg.joyinter.net/avatar-register/register.jsp?source=1050151410692433039" target="_blank">[{lang avatarshow_register}]</a>
  21. <a href="http://www.joyinter.net" target="_blank">[{lang avatarshow_dressup}]</a>
  22. <a href="http://reg.joyinter.net/userBinding.do?uid=$member['uid']&license=1050151410692433039&dis=true&url={$boardurl}avatarbind.php" target="_blank">[{lang avatarshow_bind}]</a>
  23. <!--{/if}--><!--{/if}-->
  24.         </td>
  25.         </tr>
  26. <!--{/if}-->
复制代码




编辑模板viewpro.htm
查找:


  1. <tr bgcolor="{ALTBG2}"><td align="center" colspan="2"><br>$member[avatar]<br><br></td></tr>
复制代码




替换为:



  1. <tr bgcolor="{ALTBG2}"><td align="center" colspan="2">$member[avatar]<BR>{template avatarshow_vie}<br></td></tr>
复制代码




编辑模板viewthread.htm
查找


  1. <!--{if $post['avatar']}-->
  2.                 <table width="95%" border="0" cellspacing="0" cellpadding="0" style="table-layout: fixed">
  3.                 <tr><td align="center">$post[avatar]</td></tr></table><br>
  4.         <!--{else}-->
  5.                 <br><br>
  6.         <!--{/if}-->
复制代码




替换为:


  1. <!--{if $avatarshowpos == 3 && $post['avatarshowid']}-->
  2.                         <center>{template avatarshow}</center><br>
  3.                 <!--{elseif $post['avatar']}-->
  4.                         <table width="95%" border="0" cellspacing="0" cellpadding="0" style="table-layout: fixed">
  5.                         <tr><td align="center">$post[avatar]</td></tr></table><br>
  6.                 <!--{else}-->
  7.                 <!--{if $avatarshowpos == 3 && $avatarshowdefault}--><center>{template avatarshow}</center>
  8.                 <!--{/if}--><!--{/if}-->
复制代码




查找:


  1. <!--{if $vtonlinestatus && $post['authorid']}-->
  2.                 <!--{if $timestamp - $post['lastactivity'] <= 10800}-->
  3.                         {lang online_status} <b>{lang online}</b>
  4.                 <!--{else}-->
  5.                         {lang online_status} {lang offline}
  6.                 <!--{/if}-->
  7.         <!--{/if}-->
复制代码




下面加上:


  1.         <!--{if $avatarshowpos == 2 && $avatarshowdefault}--><br><center>{template avatarshow}<center><!--{else}-->
  2.         <!--{if $avatarshowpos == 2 && $post['avatarshowid']}--><br><center>{template avatarshow}<center><!--{/if}--><!--{/if}-->
复制代码




查找:



  1. <!--{if $postkey == $topiccount-1}--><a name="#lastpost"></a><!--{/if}-->
复制代码




上面加上:


  1. <!--{if $avatarshowpos == 1 && $avatarshowdefault}--><div style="float: right">{template avatarshow}</div><!--{else}-->
  2.         <!--{if $avatarshowpos == 1 && $post['avatarshowid']}--><div style="float: right">{template avatarshow}</div><!--{/if}--><!--{/if}-->
复制代码

[ 本帖最后由 beecheung 于 2005-10-19 15:32 编辑 ]

本帖子中包含更多资源

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

x
玩命的鱼 发表于 2005-10-18 14:25:28 | 显示全部楼层
沙发!~顶你
回复

使用道具 举报

freddy 发表于 2005-10-18 14:25:57 | 显示全部楼层
支持个!跟以前那个有什么区别吗?就多一个后台控制吗?
回复

使用道具 举报

 楼主| beecheung 发表于 2005-10-18 14:28:49 | 显示全部楼层
原帖由 freddy 于 2005-10-18 14:25 发表
支持个!跟以前那个有什么区别吗?就多一个后台控制吗?

区别倒没仔细算,不过区别应该还算大,后台控制的东西太重要了,比如绑定许可号,与传统头像的配合上。

还有,最重要的是前台显示上区别大,这个前台显示和D4是完全一样的。
回复

使用道具 举报

 楼主| beecheung 发表于 2005-10-18 14:29:34 | 显示全部楼层
原帖由 玩命的鱼 于 2005-10-18 14:25 发表
沙发!~顶你

回复

使用道具 举报

fhg007 发表于 2005-10-18 14:30:35 | 显示全部楼层
哥们不错!
回复

使用道具 举报

 楼主| beecheung 发表于 2005-10-18 14:33:49 | 显示全部楼层
原帖由 fhg007 于 2005-10-18 14:30 发表
哥们不错!


3.0的已经有这个了,
所以只有2.5版的才用得上了。
回复

使用道具 举报

fhg007 发表于 2005-10-18 14:49:49 | 显示全部楼层
抗议3.0
回复

使用道具 举报

xmzyy 发表于 2005-10-18 15:24:14 | 显示全部楼层
支持
回复

使用道具 举报

jimmyjimmyqqq 发表于 2005-10-18 15:29:41 | 显示全部楼层
Support= = "
ThX For ShareD
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:47 , Processed in 0.040914 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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