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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

版主 前辈高人 大虾 英雄 帮帮忙啊 有何办法令管理员和版主头衔显示为发贴级别

[复制链接]
 楼主| ekehome 发表于 2007-6-23 17:32:46 | 显示全部楼层
原帖由 yhthw 于 2007-6-23 09:14 发表
后台——基本设置——界面与显示方式——以 ... 衡量并显示用户头衔——选择“发帖数级别”:)


这样设置,普通用户倒是按发帖数显示级别,但版主还是显示版主,管理员还是显示管理员。
我想要的是,所有用户包括版主管理员,都不按用户组显示级别,一律,全部,所有都按发帖数显示级别。
回复

使用道具 举报

 楼主| ekehome 发表于 2007-6-24 11:30:44 | 显示全部楼层
这样设置,普通用户倒是按发帖数显示级别,但版主还是显示版主,管理员还是显示管理员。
我想要的是,所有用户包括版主管理员,都不按用户组显示级别,一律,全部,所有都按发帖数显示级别。
回复

使用道具 举报

 楼主| ekehome 发表于 2007-6-25 07:58:59 | 显示全部楼层
这样设置,普通用户倒是按发帖数显示级别,但版主还是显示版主,管理员还是显示管理员。
我想要的是,所有用户包括版主管理员,都不按用户组显示级别,一律,全部,所有都按发帖数显示级别。
回复

使用道具 举报

 楼主| ekehome 发表于 2007-6-25 12:35:09 | 显示全部楼层
这样设置,普通用户倒是按发帖数显示级别,但版主还是显示版主,管理员还是显示管理员。
我想要的是,所有用户包括版主管理员,都不按用户组显示级别,一律,全部,所有都按发帖数显示级别。
回复

使用道具 举报

 楼主| ekehome 发表于 2007-6-25 12:36:14 | 显示全部楼层
原帖由 ctgwglzc 于 2007-6-25 08:32 发表
可是这样谁知道谁是管理员谁是版主啊?


我不需要大家知道谁是管理员,谁是版主,他们都是幕后工作者,我只要他们灌水的表现……
回复

使用道具 举报

娜珈 发表于 2007-6-25 21:39:14 | 显示全部楼层
呃  这个想法好稀奇  不过我也不知道怎么弄

  一直没想过``
回复

使用道具 举报

 楼主| ekehome 发表于 2007-6-26 21:54:33 | 显示全部楼层
这样设置,普通用户倒是按发帖数显示级别,但版主还是显示版主,管理员还是显示管理员。
我想要的是,所有用户包括版主管理员,都不按用户组显示级别,一律,全部,所有都按发帖数显示级别。
回复

使用道具 举报

 楼主| ekehome 发表于 2007-6-27 23:52:54 | 显示全部楼层
版主帮帮忙啊谢谢了!
回复

使用道具 举报

习明 发表于 2007-6-28 00:08:41 | 显示全部楼层
viewthread.php
  1. $post['groupid'] = getgroupid($post['authorid'], $_DCACHE['usergroups'][$post['groupid']], $post);
复制代码
to
  1. $post['groupid'] = getgroupid($post['authorid'], $_DCACHE['usergroups'][$post['groupid']], $post, 1);
复制代码
include/global.func.php
  1. function getgroupid($uid, $group, &$member) {
  2.         global $creditsformula, $db, $tablepre;

  3.         if(!empty($creditsformula)) {
  4.                 $updatearray = array();
  5.                 eval("\$credits = round($creditsformula);");

  6.                 if($credits != $member['credits']) {
  7.                         $updatearray[] = "credits='$credits'";
  8.                 }
  9.                 if($group['type'] == 'member' && !($member['credits'] >= $group['creditshigher'] && $member['credits'] < $group['creditslower'])) {
  10.                         $query = $db->query("SELECT groupid FROM {$tablepre}usergroups WHERE type='member' AND $member[credits]>=creditshigher AND $member[credits]<creditslower LIMIT 1");
  11.                         if($db->num_rows($query)) {
  12.                                 $member['groupid'] = $db->result($query, 0);
  13.                                 $updatearray[] = "groupid='$member[groupid]'";
  14.                         }
  15.                 }

  16.                 if($updatearray) {
  17.                         $db->query("UPDATE {$tablepre}members SET ".implode(', ', $updatearray)." WHERE uid='$uid'");
  18.                 }
  19.         }

  20.         return $member['groupid'];
  21. }
复制代码
to
  1. function getgroupid($uid, $group, &$member, $unadmin=0) {
  2.         global $creditsformula, $db, $tablepre;

  3.         if(!empty($creditsformula)) {
  4.                 $updatearray = array();
  5.                 eval("\$credits = round($creditsformula);");

  6.                 if($credits != $member['credits']) {
  7.                         $updatearray[] = "credits='$credits'";
  8.                 }
  9.                 $allow= $unadmin && $member['adminid'] >= 0 ? true : $group['type'] == 'member';
  10.                 if($allow && !($member['credits'] >= $group['creditshigher'] && $member['credits'] < $group['creditslower'])) {
  11.                         $query = $db->query("SELECT groupid FROM {$tablepre}usergroups WHERE type='member' AND $member[credits]>=creditshigher AND $member[credits]<creditslower LIMIT 1");
  12.                         if($db->num_rows($query)) {
  13.                                 $member['groupid'] = $db->result($query, 0);
  14.                                 $updatearray[] = "groupid='$member[groupid]'";
  15.                         }
  16.                 }

  17.                 if($updatearray && !($unadmin && $group['type'] != 'member')) {
  18.                         $db->query("UPDATE {$tablepre}members SET ".implode(', ', $updatearray)." WHERE uid='$uid'");
  19.                 }
  20.         }

  21.         return $member['groupid'];
  22. }
复制代码
修改前一定要备份 我目前测试没问题 但不保证绝对不出意外

[ 本帖最后由 习明 于 2008-7-21 13:42 编辑 ]
回复

使用道具 举报

 楼主| ekehome 发表于 2007-6-28 15:26:33 | 显示全部楼层
习明大神,请允许我崇拜您!!!十万分感谢!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 12:26 , Processed in 0.029400 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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