Color groups - krok za krokom
Instalácia:
1. Tak čím začneme, asi ako obvykle, stiahneme mod a to napríklad pomocou tohto odkazu:
http://www.phpbbhacks.com/downloads/2952.zip
2. Rozbalíme si archív s modom
3. Uploadujeme potrebné súbory na svoj hosting do priečinka fóra:
nivisec_install.php do /
nivisec_schema/*.* do nivisec_schema/
admin/admin_color_groups.php do admin/
language/lang_english/lang_color_groups.php do language/lang_slovak/ aj lang_english a ostatných jazykov
includes/functions_color_groups.php do includes/
templates/subSilver/admin/*.* do templates/subSilver/admin/
4. Prihlásime sa na fórum a ideme do administrácie a potom spustíme odkaz
http://www.vaseforum.sk/nivisec_install.php a cez zobrazenú stránku dáme nainštalovať color groups.
5. Odstránime z FTP súbor nivisec_install.php a priečinok nivisec_schema.
6. A teraz následuje naša obľúbená časť - úprava súborov
Otvoríme si súbor includes/constants.php
V ňom nájdeme toto:
Kód:
define('CATEGORIES_TABLE', $table_prefix.'categories');
na nový riadok pod to vložíme toto:Kód:
define('COLOR_GROUPS_TABLE', $table_prefix.'color_groups');
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor index.phpV ňom nájdeme toto:Kód:
//
// End session management
//
na nový riadok pod to vložíme toto:Kód:
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
color_groups_setup_list();
Teraz pohľadáme trochu dlhší riadok:Kód:
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
A miesto neho napíšeme toto:Kód:
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : color_group_colorize_name($forum_data[$j]['user_id']);
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor templates/subSilver/index_body.tpl alebo rovnako nazvaný súbor v pričinku nášho templatu (Ak máte viac templatov, urobte to vo všetkých)Tak, tu pohľadáme tento textík:Kód:
[ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]
A nahradíme ho týmto:Kód:
{COLOR_GROUPS_LIST}
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor includes/page_header.phpPohľadáme toto: (!Všimnite si zátvorku!)Kód:
if (defined('SHOW_ONLINE'))
{
Na nový riadok za to napíšeme toto:Kód:
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
Nájdeme toto:Kód:
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
if ( $row['user_allow_viewonline'] )
{
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
$logged_visible_online++;
}
else
{
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
$logged_hidden_online++;
}
A nahradíme to týmto:Kód:
$user_online_link = color_group_colorize_name($row['user_id']);
if ( $row['user_allow_viewonline'] )
{
$logged_visible_online++;
}
else
{
$logged_hidden_online++;
}
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor viewonline.phpNájdeme toto:Kód:
$username = $row['username'];
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
}
else if ( $row['user_level'] == MOD )
{
$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
}
A nahradíme to týmto:Kód:
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
$username = color_group_colorize_name($user_id, true);
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor viewtopic.phpPohľadáme toto:Kód:
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
Na nový riadok pod to, dáme toto:Kód:
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
Teraz pohľadáme ešte toto:Kód:
'POSTER_NAME' => $poster,
A nahradíme to týmto:Kód:
'POSTER_NAME' => ($poster_name = color_group_colorize_name($poster_id, true)) ? $poster_name : $poster,
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor memberlist.phpNájdeme toto:Kód:
include($phpbb_root_path . 'common.'.$phpEx);
Na nový riadok pod to pridáme:Kód:
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
Ďalej pohľadáme toto:Kód:
'USERNAME' => $username,
A zameníme to týmto:Kód:
'USERNAME' => color_group_colorize_name($user_id, true),
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor privmsg.phpKlasicky - nájdeme:Kód:
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
Pod to na nový riadok pridáme:Kód:
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
A pohľadáme ešte:Kód:
$username_from = $privmsg['username_1'];
A nahradíme týmto:Kód:
$username_from = color_group_colorize_name($privmsg['user_id_1'], true);
A ešte pohľadáme toto:Kód:
$username_to = $privmsg['username_2'];
Ćo nahradíme týmto:Kód:
$username_to = color_group_colorize_name($privmsg['user_id_2'], true);
No, ešte toto nájdeme:Kód:
'FROM' => $msg_username,
A na toto prepíšeme:Kód:
'FROM' => color_group_colorize_name($msg_userid, true),
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.Otvoríme si súbor viewforum.phpNájdeme:Kód:
include($phpbb_root_path . 'common.'.$phpEx);
Pod to na nový riadok napíšeme:Kód:
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
Pohľadáme ešte totog:Kód:
$moderators[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
A nahradíme to týmto:Kód:
$moderators[] = color_group_colorize_name($row['user_id']);
A posledná vec v mode, pohľadáme toto:Kód:
$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '">' : '';
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '</a>' : '';
A nahradíme týmto:Kód:
$topic_author = ($topic_rowset[$i]['user_id'] == ANONYMOUS ) ? (($topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ) : color_group_colorize_name($topic_rowset[$i]['user_id']);
To je celá úprava tohto súboru, môžeme ho teda uložiť a zatvoriť.
7. Uploadujeme na server a tešíme sa z toho, že sme to zvládli ;-)
/// Konfigurácia modu nabudúce... Gyrxiur
Vytvoril Gyrxiur