Pagina 1 din 4

Integrate Color Groups with Top Posters on Index

Scris: 27-Noi-2007, 02:07:02
de thecrewstyle
Salut,
am facut o mica modificare, care integreaza modul Color Groups cu Top Posters on Index , deoarece nu am gasit nimic care sa ma poata ajuta pe phpbbhacks.com si aveam mare nevoie pentru forumul meu :)
Ce face mai exact acest "mod"?
Face ca, culorile care apar in legenda (cand folosesti color groups) sa apara si la utilizatorii din Top Posters on Index.

#################################################################
## MOD Title: Integrate Color Groups with Top Posters on Index
## MOD Author: TheCrewStyle < office@whatsfunny.ro >
## MOD Description: This mod will show the colors which apear on legend ( color groups) to apear exactly on Top Posting Members block.
## MOD Version: 1.0.0
##
## Installation Level: Very Easy
## Installation Time: 1 Minute
## Files To Edit: includes/page_header.php
## Included Files: n/a
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## MOD History:
## 2007-11-27 - Version 1.0.0
## - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]---------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]---------------------------------------------
#
// Begin Top Posters on Index
if ($board_config['top_posters'])
{
$top_posters = $board_config['top_posters'];

$sql = "SELECT username, user_id, user_level, user_posts
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY user_posts DESC LIMIT $top_posters";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
}

$user_count = $db->sql_numrows($result);
$user_data = $db->sql_fetchrowset($result);

$firstcount = $user_data[0]['user_posts'];
$total_posts = get_db_stat('postcount');
$total_top_posters = 0;
$top_posters_userlist = '';
$seperator = ', ';

for ($i = 0; $i < $user_count; $i++)
{
if ($user_data[$i]['user_level'] == ADMIN)
{
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor3'] .'">'. $user_data[$i]['username'] .'</span></b>';
}
else if ($user_data[$i]['user_level'] == MOD)
{
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor2'] .'">'. $user_data[$i]['username'] .'</span></b>';
}
else
{
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor1'] .'">'. $user_data[$i]['username'] .'</span></b>';
}

$top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';

$total_top_posters++;
}
}
// End Top Posters on Index
#
#-----[ Replace With ]---------------------------------------------
#
// Begin Top Posters on Index
if ($board_config['top_posters'])
{
$top_posters = $board_config['top_posters'];

$sql = "SELECT username, user_id, user_level, user_posts
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY user_posts DESC LIMIT $top_posters";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
}

$user_count = $db->sql_numrows($result);
$user_data = $db->sql_fetchrowset($result);

$firstcount = $user_data[0]['user_posts'];
$total_posts = get_db_stat('postcount');
$total_top_posters = 0;
$top_posters_userlist = '';
$seperator = ', ';

for ($i = 0; $i < $user_count; $i++)
{
if ($user_data[$i]['user_level'] == ADMIN)
{
$user_data[$i]['username'] = '<b><span>'. $user_data[$i]['username'] .'</span></b>';
}
else if ($user_data[$i]['user_level'] == MOD)
{
$user_data[$i]['username'] = '<b><span>'. $user_data[$i]['username'] .'</span></b>';
}
else
{
$user_data[$i]['username'] = '<b><span>'. $user_data[$i]['username'] .'</span></b>';
}

$top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .color_group_colorize_name($user_data[$i]['user_id']). color_group_colorize_name($user_data[$i]['username']) .'</a>('. $user_data[$i]['user_posts'] .')';

$total_top_posters++;
}
}
// End Top Posters on Index
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Download
Imagine

Sper sa va fie de folos :)
O sa incerc o integrare intre Color Groups si Birthday Hack, dar asta cand o sa am timp.
Bafta.

Scris: 27-Noi-2007, 15:42:32
de misucatinas
FELICITARI dmx ;) ;) tine-o tot asa man
succes in continuare :)

Scris: 27-Noi-2007, 20:04:49
de bluestar
Bravo! Primul tau mod nu? :) La mai mult ;)

Scris: 27-Noi-2007, 20:13:49
de bilo182
bun bun, posteaza-l si pe phpbb.com ;)

Scris: 27-Noi-2007, 21:42:25
de thecrewstyle
Mersi. Sper sa va fie de folos.
@bilo182 O sa il postez. Dar peste vreo ora ca sunt putin ocupat acum :)

Scris: 27-Noi-2007, 21:50:47
de 0pt!0NaL / NeVe
bravo ....foarte frumos , de cand cautam asta :D

Scris: 29-Noi-2007, 07:10:38
de 53rg1u
thecreqstyle you rock...exact de asta aveam nevoie :D

Scris: 16-Ian-2008, 13:49:29
de r3mIx
si ce anume fac cu codu ala sau cum pot sa instalez pe forumul meu asa ceva...sunt bata asa ca nu ma injurati :))

Scris: 16-Ian-2008, 18:48:35
de Poseidon
Felicitari! functioneaza perfect :D

Scris: 16-Ian-2008, 19:00:25
de thecrewstyle
r3mIx scrie:si ce anume fac cu codu ala sau cum pot sa instalez pe forumul meu asa ceva...sunt bata asa ca nu ma injurati :))
Faci ce scrie in fisierul de mai sus :) text defapt :)