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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] [Hack] [修改] 用户名字色彩2色光晕 For4.0 (新增後台)

[复制链接]
jeffreyli 发表于 2005-12-15 15:32:20 | 显示全部楼层 |阅读模式
繁体二楼
新增後台,安装方法请查看第三帖

//------------------------------------------------------------------------
名      称: 用户名字色彩2色光晕 For 4.0
原      版: nDesigner
2.5 修改: uf2004
4.0 修改: Jeffrey Li
技术支援: 这里(Discuz)但应该不用....
转      贴: 允许
演  示: 见第一帖附件一和二
适用版本: Discuz! 4.0.0
新增档案: color.htm (色版页面)
修改文件:viewthread.php, memcp.php
修改模板:viewthread.htm, memcp_profile.htm, templates.lang.php (语言包)
说  明: 既然2.0和2.5都有此插件,而且本人需要,所以就把它移植上4.0
备      注: 会员可自定帖子显示的光晕颜色,更人性化,更美观,同时我加入了後台功能,方便管理员修改会员光晕颜色,想装此增值功能请移到第三帖。代码和2.5的差不多,後台则是4.0全新开发,对模版作了些修改,以及将程序和语言包分离,方便更改。
//------------------------------------------------------------------------

1. 後台数据升级(如果你以前装过此Hack的2.5版本,请不要执行第一步)
  1. ALTER TABLE `cdb_members` ADD namec1 varchar(7) NOT NULL default 'white';
  2. ALTER TABLE `cdb_members` ADD namec2 varchar(7) NOT NULL default 'blue'
复制代码


white是用户名默认颜色,blue是默认光晕

2. memcp.php

  1. ppp='$pppnew',
复制代码


後面加上
  1. namec1='$namec1new', namec2='$namec2new',
复制代码


3. viewthread.php

  1. m.showemail
复制代码


加上
  1. , m.namec1, m.namec2
复制代码


//--------------模版修改部分------------------------

4. memcp_profile.htm

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


之前加入
  1. <!-- 用户名字色彩2色光晕 For4.0 开始-->
  2. <tr>
  3. <td class="altbg1" width="21%">{lang namec1}:</td>
  4. <td class="altbg2"><input type="text" name="namec1new" size="25" value="$member[namec1]">  {lang namecdescription}</td>
  5. </tr>
  6. <tr>
  7. <td class="altbg1" width="21%">{lang namec2}:</td>
  8. <td class="altbg2"><input type="text" name="namec2new" size="25" value="$member[namec2]">  <a href="color.htm" target="_blank">{lang nameclick}</a></td>
  9. </tr>
  10. <tr><script>
  11. function go(cc){
  12. xxx.style.filter="glow(color="+cc+",strength=4);height:1px";
  13. }
  14. </script>
  15. <td class="altbg1"><normalfont>{lang namecview}:</normalfont></td>
  16. <td class="altbg2"><normalfont><table id="xxx" style="filter:glow(color=$member[namec2], strength=4)"><font id="f" color="$member[namec1]"><b>$discuz_user<b></font>
  17. </table></td>
  18. </tr>
  19. <!-- 用户名字色彩2色光晕 For4.0  结束-->
复制代码


5. viewthread.htm

  1.                 <a href="viewpro.php?uid=$post[authorid]" target="_blank" class="bold">$post[author]</a>
复制代码


改成
  1.                 <a href="viewpro.php?uid=$post[authorid]" target="_blank" class="bold"><span style="filter: glow(color=$post[namec2] ,strength=3); height:10px; color:$post[namec1]; padding:1px; font-size:11px">$post[author]</span></a>
复制代码


6. templates.lang.php

  1.         'nopermission_loggedin' => '您已经登录,但您的帐号或其所在的用户组无权访问当前页面。',
复制代码


下面加入
  1.         'namec1' => '名字颜色',
  2.         'namec2' => '名字光晕颜色',
  3.         'nameclick' => '按此查看颜色代码',
  4.         'namecview' => '名字颜色预览',
  5.         'namecdescription' => '可使用代码或名称,例如:#0000FF 或 blue',
复制代码


7. 下载color.zip,解压後将color.htm上传到论坛主目录。


[ 本帖最后由 jeffreyli 于 2005-12-15 19:41 编辑 ]

本帖子中包含更多资源

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

x
 楼主| jeffreyli 发表于 2005-12-15 15:32:45 | 显示全部楼层
簡體一樓
新增後台,安裝方法請查看第三帖

//------------------------------------------------------------------------
名      稱: 用戶名字色彩2色光暈 For 4.0
原      版: nDesigner
2.5 修改: uf2004
4.0 修改: Jeffrey Li
技術支援: 這裡(Discuz)但應該不用....
轉      貼: 允許
演  示: 見第一帖附件一和二
適用版本: Discuz! 4.0.0
新增檔案: color.htm (色版頁面)
修改文件:viewthread.php, memcp.php
修改模板:viewthread.htm, memcp_profile.htm, templates.lang.php (語言包)
說  明: 既然2.0和2.5都有此插件,而且本人需要,所以就把它移植上4.0
備      注: 會員可自定帖子顯示的光暈顏色,更人性化,更美觀,同時我加入了後台功能,方便管理員修改會員光暈顏色,想裝此增值功能請移到第三帖。代碼和2.5的差不多,後台則是4.0全新開發,對模版作了些修改,以及將程序和語言包分離,方便更改。
//------------------------------------------------------------------------

1. 後台數據升級(如果你以前裝過此Hack的2.5版本,請不要執行第一步)
  1. ALTER TABLE `cdb_members` ADD namec1 varchar(7) NOT NULL default 'white';
  2. ALTER TABLE `cdb_members` ADD namec2 varchar(7) NOT NULL default 'blue'
复制代码


white是用戶名默認顏色,blue是默認光暈

2. memcp.php

  1. ppp='$pppnew',
复制代码


後面加上
  1. namec1='$namec1new', namec2='$namec2new',
复制代码


3. viewthread.php

  1. m.showemail
复制代码


加上
  1. , m.namec1, m.namec2
复制代码


//--------------模版修改部分------------------------

4. memcp_profile.htm

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


之前加入
  1. <!-- 用戶名字色彩2色光暈 For4.0 開始-->
  2. <tr>
  3. <td class="altbg1" width="21%">{lang namec1}:</td>
  4. <td class="altbg2"><input type="text" name="namec1new" size="25" value="$member[namec1]">  {lang namecdescription}</td>
  5. </tr>
  6. <tr>
  7. <td class="altbg1" width="21%">{lang namec2}:</td>
  8. <td class="altbg2"><input type="text" name="namec2new" size="25" value="$member[namec2]">  <a href="color.htm" target="_blank">{lang nameclick}</a></td>
  9. </tr>
  10. <tr><script>
  11. function go(cc){
  12. xxx.style.filter="glow(color="+cc+",strength=4);height:1px";
  13. }
  14. </script>
  15. <td class="altbg1"><normalfont>{lang namecview}:</normalfont></td>
  16. <td class="altbg2"><normalfont><table id="xxx" style="filter:glow(color=$member[namec2], strength=4)"><font id="f" color="$member[namec1]"><b>$discuz_user<b></font>
  17. </table></td>
  18. </tr>
  19. <!-- 用戶名字色彩2色光暈 For4.0  結束-->
复制代码


5. viewthread.htm

  1.                 <a href="viewpro.php?uid=$post[authorid]" target="_blank" class="bold">$post[author]</a>
复制代码


改成
  1.                 <a href="viewpro.php?uid=$post[authorid]" target="_blank" class="bold"><span style="filter: glow(color=$post[namec2] ,strength=3); height:10px; color:$post[namec1]; padding:1px; font-size:11px">$post[author]</span></a>
复制代码


6. templates.lang.php

  1.         'nopermission_loggedin' => '您已經登錄,但您的帳號或其所在的用戶組無權訪問當前頁面。',
复制代码


下面加入
  1.         'namec1' => '名字顏色',
  2.         'namec2' => '名字光暈顏色',
  3.         'nameclick' => '按此查看顏色代碼',
  4.         'namecview' => '名字顏色預覽',
  5.         'namecdescription' => '可使用代碼或名稱,例如:#0000FF 或 blue',
复制代码


7. 下載附件三的color.zip,解壓後將color.htm上傳到論壇主目錄。

[ 本帖最后由 jeffreyli 于 2005-12-15 19:40 编辑 ]
回复

使用道具 举报

 楼主| jeffreyli 发表于 2005-12-15 15:33:02 | 显示全部楼层
//------------增值功能,加入後台----------------------
修改文件: admin/members.inc.php, templates/default/admincp.lang.php
简      介: 此为增值功能,安装後管理员可以在後台更改会员的光晕颜色,各位可按自己需要安装,不安装也没有影响。
演示:


1. admin/members.inc.php

  1.                 showsetting('members_edit_lastip', 'lastipnew', $member['lastip'], 'text');
复制代码


下面加入
  1.                 showsetting('members_edit_namec1', 'namec1new', $member['namec1'], 'text');
  2.                 showsetting('members_edit_namec2', 'namec2new', $member['namec2'], 'text');
复制代码


再找
  1. ppp='$pppnew'
复制代码


後面加入
  1. , namec1='$namec1new', namec2='$namec2new'
复制代码


2. templates/default/admincp.lang.php

  1.         'members_edit_profilefield' => '用户栏目',
复制代码


下面加入
  1.         'members_edit_namec1' => '名字颜色:',
  2.         'members_edit_namec2' => '名字光晕颜色:',
复制代码


完~

[ 本帖最后由 jeffreyli 于 2005-12-15 19:37 编辑 ]

本帖子中包含更多资源

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

x
回复

使用道具 举报

killua_bo 发表于 2005-12-15 15:44:45 | 显示全部楼层
不错支持 !
回复

使用道具 举报

kot31 发表于 2005-12-15 16:08:25 | 显示全部楼层
备      注: 我考虑为为这Hack加入後台,即管理员可利用编辑用户功能,更改会员的光晕颜色,想要就回覆吧!代码和2.5的差不多,只是对模版作了些修改,以及将程序和语言包分离,方便更改。


要这个!~~

谢谢!~~
回复

使用道具 举报

 楼主| jeffreyli 发表于 2005-12-15 16:22:40 | 显示全部楼层
有十五個回覆就發給大家看看演示

本帖子中包含更多资源

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

x
回复

使用道具 举报

52军刺 发表于 2005-12-15 16:23:01 | 显示全部楼层
原帖由 jeffreyli 于 2005-12-15 15:32 发表
备      注: 我考虑为为这Hack加入後台,即管理员可利用编辑用户功能,更改会员的光晕颜色,想要就回覆吧!代码和2.5的差不多,只是对模版作了些修改,以及将程序和语言包分离,方便更改。


支持这个功能,最好是可以分组定义用户颜色。
回复

使用道具 举报

牧野静风 发表于 2005-12-15 16:23:54 | 显示全部楼层
支持一下!!!
回复

使用道具 举报

 楼主| jeffreyli 发表于 2005-12-15 16:24:45 | 显示全部楼层
原帖由 52军刺 于 2005-12-15 16:23 发表


支持这个功能,最好是可以分组定义用户颜色。

是用戶自定自己名稱的颜色,但可以考慮加入限制某些用戶組使用
回复

使用道具 举报

52军刺 发表于 2005-12-15 16:25:09 | 显示全部楼层
楼主大狭仁义,快发吧,再顶。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 23:20 , Processed in 0.954082 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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