Seite 1 von 1
Moderator=grau, Admin=Orange, Newsschreiber= ???
Verfasst: 13.01.2006 21:40
von TheMadMike
Hallo,
ich hab in meinen Forum es so:
DIe Farbe des Admins ist orange und vom MOderator ist es grau.
Wenn ich aber nun noch Newsschreiber im Team habe, wie kann ich denen eine Farbe zuteilen?
Ich schätze mal, es ist in der overall_header?
Mfg
Verfasst: 13.01.2006 21:47
von Julian87
Hi,
hier den habe ich auch. Damit geht das:
Color Groups
Julian
Verfasst: 13.01.2006 23:03
von TheMadMike
So. Alles klar, habe es installiert.
Aber bei mir kann nur einer Admin sein. WEnn ich es bin und dann noch einen anderen geben will. Ist er es, aber ich nicht.
Warum?
Mfg
Verfasst: 13.01.2006 23:12
von TheMadMike
Doch geschafft.
Blödes english lesen

Verfasst: 14.01.2006 13:35
von Hand of Shadow
den mod habich auch eingebaut bei mir werden die gruppen unterstrichen wie bekomme ich das weg ?
Verfasst: 14.01.2006 13:51
von Julian87
Hi,
eine grobe Vermutung.
Schau mal in die functions_color_groups.php
ORDER BY order_num ASC';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, $lang['Error_Group_Table'], '', __LINE__, __FILE__, $sql);
$list = '';
while ($row = $db->sql_fetchrow($result))
{
$list .= ' [ <span style="text-decoration: underline;color:' . $row['group_color'] . '">' . $row['group_name'] . '</span> ] ';
}
$template->assign_var('COLOR_GROUPS_LIST', $list);
}}
if (!function_exists('color_group_colorize_name'))
{
function color_group_colorize_name($user_id, $no_profile = false)
{
global $board_config, $phpEx, $db, $phpbb_root_path;
// First see if the user is Anon
if ($user_id != ANONYMOUS)
{
// Get the user info and see if they are assigned a color_group //
$sql = 'SELECT u.user_color_group, u.username, c.* FROM ' . USERS_TABLE . ' u, ' . COLOR_GROUPS_TABLE . " c
WHERE u.user_id = $user_id
AND u.user_color_group = c.group_id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
if (!isset($row['username']))
{
//If there was a problem before, we don't want a blank username!
$sql = 'SELECT username FROM ' . USERS_TABLE . "
WHERE user_id = $user_id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
}
$username = $row['username'];
if (isset($row['group_color']))
{
// WE found the highest level color, head out now //
$style_color = 'style="text-decoration: underline;color:' . $row['group_color'] . '"';
}
else
{
// Now start looking for user group memberships //
$sql = 'SELECT c.* FROM ' . USER_GROUP_TABLE . ' ug, ' . USERS_TABLE . ' u, ' . COLOR_GROUPS_TABLE . ' c, ' . GROUPS_TABLE . ' g
WHERE ug.user_id = ' . $user_id . '
AND u.user_id = ug.user_id
AND ug.group_id = g.group_id
AND g.group_color_group = c.group_id
AND g.group_single_user = 0';
//print $sql;
$result = $db->sql_query($sql);
$curr = 10000000000000;
$style_color = '';
while ($row = $db->sql_fetchrow($result))
{
// If our new group in the list is a higher order number, it's color takes precedence //
if ($row['order_num'] < $curr)
{
$curr = $row['order_num'];
$style_color = 'style="text-decoration: underline;color:' . $row['group_color'] . '"';
}
}
}
Da musste mal ein bissel rumprobieren. Mehr weiß ich auch nicht.
Julian