Problem z Topic color
Problem z Topic color
co mam zrobić by mod topic color mógł działać? Do jakiego katalogu mam go skopiować? Jak go ustawić?
Nawet nie zajrzałeś do FAQ
viewtopic.php?t=246
Re: Problem z Topic color
Przeważnie do pliku z modyfikacją jest dołączona instrukcja. Więcej własnej inicjatywy.wow pisze:co mam zrobić by mod topic color mógł działać? Do jakiego katalogu mam go skopiować? Jak go ustawić?
Nie udzielam pomocy dot. phpBB poza Forum
Nie pisz do mnie na GG/PW/Email bez uprzedniego pozwolenia!
Nie pisz do mnie na GG/PW/Email bez uprzedniego pozwolenia!
Hmm co mam z tym zrobić prosze o dokładno instrukcje
Kod: Zaznacz cały
##############################################################
## MOD Title: Topic Color
## MOD Author: daro < admin@darobb.org > www.darobb.org
## MOD Description: Dzięki modyfikacji można ustalić kolor dla tematu
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: 10 min
## Files To Edit: (16)
## viewforum.php
## viewtopic.php
## posting.php
## functions_post.php
## modcp.php
## functions_selects.php
## lang_main.php
## lang_admin.php
## admin_board.php
## board_config_body.tpl
## posting_body.tpl
## viewtopic_body.tpl
## viewforum_body.tpl
## search_results_topics.tpl
## search_results_posts.tpl
## modcp_body.tpl
##
##############################################################
##############################################################
## MOD History:
##
## 2007-02-24 - Version 1.0
## - pierwsza wersja moda
##
##############################################################
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('topic_color_admin', 1);
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('topic_color_mod', 1);
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('topic_color', 0)
ALTER TABLE `phpbb_topics` ADD `topic_color` VARCHAR(15);
#
#-----[ OPEN ]------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------
#
'TOPIC_TITLE' => $topic_title,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'TOPIC_COLOR' => 'style="color: ' . $topic_rowset[$i]['topic_color'] . '"',
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT t.topic_id, t.topic_title
#
#-----[ AFTER, ADD ]------------------------------------------
#
, t.topic_color
#
#-----[ FIND ]------------------------------------------------
#
'TOPIC_TITLE' => $topic_title,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'TOPIC_COLOR' => 'style="color: ' . $forum_topic_data['topic_color'] . '"',
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
#
#-----[ AFTER, ADD ]------------------------------------------
#
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
#
#-----[ FIND ]------------------------------------------
#
$select_sql = (!$submit) ? ', t.topic_title
#
#-----[ AFTER, ADD ]------------------------------------------
#
, t.topic_color
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT f.*, t.topic_id, t.topic_status
#
#-----[ IN-LINE FIND ]------------------------------------------
#
t.topic_type
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, t.topic_color
#
#-----[ FIND ]------------------------------------------
#
$post_data['poster_id'] = $post_info['poster_id'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
$post_data['topic_color'] = $post_info['topic_color'];
#
#-----[ FIND ]------------------------------------------
#
$bbcode_uid = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$topic_color = ( !empty($HTTP_POST_VARS['topic_color']) ) ? htmlspecialchars($HTTP_POST_VARS['topic_color']) : '';
#
#-----[ FIND ]------------------------------------------
#
submit_post($mode, $post_data, $return_message
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$topic_type
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, $topic_color
#
#-----[ FIND ]------------------------------------------
#
$message = $post_info['post_text'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
$topic_color = $post_info['topic_color'];
#
#-----[ FIND ]------------------------------------------
#
//
// Output the data to the template
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) )
{
if( $board_config['topic_color'] )
{
$template->assign_block_vars('switch_topic_color', array());
}
elseif( $board_config['topic_color_admin'] && $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_topic_color', array());
}
elseif( $board_config['topic_color_mod'] && $userdata['user_level'] == MOD )
{
$template->assign_block_vars('switch_topic_color', array());
}
}
#
#-----[ FIND ]------------------------------------------
#
'L_SUBJECT' => $lang['Subject'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_TOPIC_COLOR' => $lang['Topic_color'],
#
#-----[ FIND ]------------------------------------------
#
'U_REVIEW_TOPIC' => ( $mode == 'reply' ) ? append_sid("posting.$phpEx?mode=topicreview&" . POST_TOPIC_URL . "=$topic_id") : '',
#
#-----[ AFTER, ADD ]------------------------------------------
#
'TOPIC_COLOR' => topicColor($topic_color, 'topic_color'),
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
function submit_post($mode, &$post_data, &$message
#
#-----[ IN-LINE FIND ]------------------------------------------
#
&$topic_type
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, &$topic_color
#
#-----[ FIND ]------------------------------------------
#
$sql = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster
#
#-----[ IN-LINE FIND ]------------------------------------------
#
topic_type
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, topic_color
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$topic_type
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, '$topic_color'
#
#-----[ IN-LINE FIND ]------------------------------------------
#
topic_type = $topic_type
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, topic_color = '$topic_color'
#
#-----[ OPEN ]------------------------------------------
#
search.php
#
#-----[ FIND ]------------------------------------------
#
'TOPIC_TITLE' => $topic_title,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'TOPIC_COLOR' => 'style="color: ' . $searchset[$i]['topic_color'] . '"',
#
#-----[ FIND ]------------------------------------------
#
'TOPIC_TITLE' => $topic_title,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'TOPIC_COLOR' => 'style="color: ' . $searchset[$i]['topic_color'] . '"',
#
#-----[ OPEN ]------------------------------------------
#
modcp.php
#
#-----[ FIND ]------------------------------------------
#
'TOPIC_TYPE' => $topic_type,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'TOPIC_COLOR' => 'style="color: ' . $row['topic_color'] . '"',
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_selects.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function topicColor($default, $name)
{
global $lang;
$colors = array(
'default',
'dark_red',
'red',
'orange',
'brown',
'yellow',
'green',
'olive',
'cyan',
'blue',
'dark_blue',
'indigo',
'violet',
'white',
'black'
);
$color_palete = '<select name="' . $name . '">';
for ($i = 0; $i < sizeof($colors); $i++)
{
$color = $colors[$i];
if($color == 'default')
{
$color_palete .= '<option value=""';
}
else
{
$color_palete .= '<option style="color: ' . str_replace('_', '', $color) . '" value="' . str_replace('_', '', $color) . '"';
}
if (isset($default) && ($default == str_replace('_', '', $color)))
{
$color_palete .= ' selected';
$color_palete .= '>' . $lang['color_' . $color . ''] . '</option>';
}
elseif (($default == '') && ($color == 'default'))
{
$color_palete .= ' selected';
$color_palete .= '>' . $lang['color_default'] . '</option>';
}
else
{
$color_palete .= '';
$color_palete .= '>' . $lang['color_' . $color . ''] . '</option>';
}
}
$color_palete .= '</select>';
return $color_palete;
}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Topic_color'] = 'Kolor tematu';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Topic_color'] = 'Kolor tematu';
$lang['Topic_color_mod'] = 'Kolor tematu tylko dla moderatora i administratora';
$lang['Topic_color_admin'] = 'Kolor tematu tylko dla administratora';
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------
#
$cookie_secure_no = ( !$new['cookie_secure'] ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
$topic_color_admin_yes = ( $new['topic_color_admin'] ) ? "checked=\"checked\"" : "";
$topic_color_admin_no = ( !$new['topic_color_admin'] ) ? "checked=\"checked\"" : "";
$topic_color_mod_yes = ( $new['topic_color_mod'] ) ? "checked=\"checked\"" : "";
$topic_color_mod_no = ( !$new['topic_color_mod'] ) ? "checked=\"checked\"" : "";
$topic_color_yes = ( $new['topic_color'] ) ? "checked=\"checked\"" : "";
$topic_color_no = ( !$new['topic_color'] ) ? "checked=\"checked\"" : "";
#
#-----[ FIND ]------------------------------------------
#
"L_DEFAULT_STYLE" => $lang['Default_style'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_TOPIC_COLOR_ADMIN' => $lang['Topic_color_admin'],
'L_TOPIC_COLOR_MOD' => $lang['Topic_color_mod'],
'L_TOPIC_COLOR' => $lang['Topic_color'],
#
#-----[ FIND ]------------------------------------------
#
"CONFIRM_DISABLE" => $confirm_no,
#
#-----[ AFTER, ADD ]------------------------------------------
#
"TOPIC_COLOR_YES" => $topic_color_yes,
"TOPIC_COLOR_NO" => $topic_color_no,
"TOPIC_COLOR_ADMIN_YES" => $topic_color_admin_yes,
"TOPIC_COLOR_ADMIN_NO" => $topic_color_admin_no,
"TOPIC_COLOR_MOD_YES" => $topic_color_mod_yes,
"TOPIC_COLOR_MOD_NO" => $topic_color_mod_no,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1">{L_ENABLE_GZIP}</td>
<td class="row2"><input type="radio" class="radio" name="gzip_compress" value="1" {GZIP_YES} /> {L_YES} <input type="radio" class="radio" name="gzip_compress" value="0" {GZIP_NO} /> {L_NO}</td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_TOPIC_COLOR}</td>
<td class="row2"><input type="radio" class="radio" name="topic_color" value="1" {TOPIC_COLOR_YES} /> {L_YES} <input type="radio" class="radio" name="topic_color" value="0" {TOPIC_COLOR_NO} /> {L_NO}</td>
</tr>
<tr>
<td class="row1">{L_TOPIC_COLOR_ADMIN}</td>
<td class="row2"><input type="radio" class="radio" name="topic_color_admin" value="1" {TOPIC_COLOR_ADMIN_YES} /> {L_YES} <input type="radio" class="radio" name="topic_color_admin" value="0" {TOPIC_COLOR_ADMIN_NO} /> {L_NO}</td>
</tr>
<tr>
<td class="row1">{L_TOPIC_COLOR_MOD}</td>
<td class="row2"><input type="radio" class="radio" name="topic_color_mod" value="1" {TOPIC_COLOR_MOD_YES} /> {L_YES} <input type="radio" class="radio" name="topic_color_mod" value="0" {TOPIC_COLOR_MOD_NO} /> {L_NO}</td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
</span> </td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN switch_topic_color -->
<tr>
<td class="row1" width="22%"><span class="gen"><b>{L_TOPIC_COLOR}</b></span></td>
<td class="row2" width="78%"><span class="gen">{TOPIC_COLOR}</span></td>
</tr>
<!-- END switch_topic_color -->
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<a class="maintitle" href="{U_VIEW_TOPIC}" {TOPIC_COLOR}>{TOPIC_TITLE}</a>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewforum_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
class="topictitle"
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{topicrow.TOPIC_COLOR}
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/search_results_topics.tpl
#
#-----[ FIND ]------------------------------------------
#
<a href="{searchresults.U_VIEW_TOPIC}" class="topictitle">{searchresults.TOPIC_TITLE}</a>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
class="topictitle"
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{searchresults.TOPIC_COLOR}
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/search_results_posts.tpl
#
#-----[ FIND ]------------------------------------------
#
<a href="{searchresults.U_TOPIC}" class="topictitle">{searchresults.TOPIC_TITLE}</a>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
class="topictitle"
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{searchresults.TOPIC_COLOR}
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/modcp_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
class="topictitle"
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{topicrow.TOPIC_COLOR}
#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------
#
# EoMIle razy mam pisać to samo?
W tym FAQ jest wszystko ładnie opisanie, a jak dalej nie rozumiesz to użyj wyszukiwarki na forum. Znajdziesz multum tematów. I polecam też http://www.translatica.pwn.pl i tłumacz sobie komendy jeśli ich nie rozumiesz. Trochę własnej inicjatywy, za Ciebie tego nikt nie zrobi.
Nieoto mi chodzi wyżej dałem kod co nie.I w jake pliki mam ten kod wstawić?
I się tylko pytam a co do własnej inicjatywy chyba logiczne że jak nierozumiem [niechodzi tu o angol] to sie pytam co nie?
Kod: Zaznacz cały
Sadze że w te:
## viewforum.php
## viewtopic.php
## posting.php
## functions_post.php
## modcp.php
## functions_selects.php
## lang_main.php
## lang_admin.php
## admin_board.php
## board_config_body.tpl
## posting_body.tpl
## viewtopic_body.tpl
## viewforum_body.tpl
## search_results_topics.tpl
## search_results_posts.tpl
## modcp_body.tpl Tak w te. Zresztą jest taka komenda jak OPEN, która mówi jaki plik mamy otworzyć, a inne o tym co mamy zrobić: dodać, usunąć etc. Tłumaczenie masz w FAQ. Potem wysyłasz modyfikowane pliki na serwer i tyle. Jest też coś takiego jak komenda SQL, wtedy wchodzisz do phpMyAdmina i je wykonujesz. Jak to zrobić też jest w dziale FAQ. Nie zapomnij zrobić kopii plików przed modyfikowaniem, gdybyś zrobił coś nie tak.
Przetłumaczę Ci początek tej instrukcji 
1. Wejdź do phpMyAdmina i wykonaj te zapytania (zobacz jak wykonać zapytania SQL):
2. Otwórz plik viewforum.php i znajdź w nim (CTRL+F):
Po tym kodzie co podałem wyżej wklej to:
ITD.
Robisz to w ten sposób, z tym że co innego mogą oznaczać niektóre komendy np.
BEFORE ADD - dodaj przed znalezionym kodem
IN-LINE FIND - znajdź w tej linii kodu, co podaje komenda FIND do wyszukiwania
IN-LINE AFTER ADD - w tej linii, dodaj po tym co znalazłeś w IN-LINE FIND
Więcej tłumaczeń takich komend masz w tamtym FAQ co podałem w pierwszym poście
1. Wejdź do phpMyAdmina i wykonaj te zapytania (zobacz jak wykonać zapytania SQL):
Kod: Zaznacz cały
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('topic_color_admin', 1);
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('topic_color_mod', 1);
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('topic_color', 0)
ALTER TABLE `phpbb_topics` ADD `topic_color` VARCHAR(15); Kod: Zaznacz cały
'TOPIC_TITLE' => $topic_title, Kod: Zaznacz cały
'TOPIC_COLOR' => 'style="color: ' . $topic_rowset[$i]['topic_color'] . '"', Robisz to w ten sposób, z tym że co innego mogą oznaczać niektóre komendy np.
BEFORE ADD - dodaj przed znalezionym kodem
IN-LINE FIND - znajdź w tej linii kodu, co podaje komenda FIND do wyszukiwania
IN-LINE AFTER ADD - w tej linii, dodaj po tym co znalazłeś w IN-LINE FIND
Więcej tłumaczeń takich komend masz w tamtym FAQ co podałem w pierwszym poście