Problem z Topic color

Jeśli masz problem z nie autoryzowaną modyfikacją, nie możesz jej zainstalować lub występują błędy po jej instalacji to pisz w tym dziale.
Awatar użytkownika
wow
Posty: 11
Rejestracja: 06 kwietnia 2007, 12:37

Problem z Topic color

Post autor: wow » 06 kwietnia 2007, 18:56

co mam zrobić by mod topic color mógł działać? Do jakiego katalogu mam go skopiować? Jak go ustawić?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 06 kwietnia 2007, 19:28

Nawet nie zajrzałeś do FAQ :x viewtopic.php?t=246
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
wow
Posty: 11
Rejestracja: 06 kwietnia 2007, 12:37

Post autor: wow » 06 kwietnia 2007, 20:07

no i co mam z tego rozumieć bo z tego FAQ kapuje 0%.

Awatar użytkownika
Shunkian
Posty: 18
Rejestracja: 02 kwietnia 2007, 18:58
Lokalizacja: PL/Gdansk
Kontakt:

Re: Problem z Topic color

Post autor: Shunkian » 07 kwietnia 2007, 07:55

wow pisze:co mam zrobić by mod topic color mógł działać? Do jakiego katalogu mam go skopiować? Jak go ustawić?
Przeważnie do pliku z modyfikacją jest dołączona instrukcja. Więcej własnej inicjatywy.
Nie udzielam pomocy dot. phpBB poza Forum
Nie pisz do mnie na GG/PW/Email bez uprzedniego pozwolenia!

Awatar użytkownika
wow
Posty: 11
Rejestracja: 06 kwietnia 2007, 12:37

Post autor: wow » 07 kwietnia 2007, 10:53

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}&nbsp;&nbsp;<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}&nbsp;&nbsp;<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}&nbsp;&nbsp;<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}&nbsp;&nbsp;<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 ]----------------------------------
#
# EoM

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 07 kwietnia 2007, 11:54

Ile razy mam pisać to samo? :evil: 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.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
wow
Posty: 11
Rejestracja: 06 kwietnia 2007, 12:37

Post autor: wow » 07 kwietnia 2007, 13:05

Nieoto mi chodzi wyżej dałem kod co nie.I w jake pliki mam ten kod wstawić?

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 
I się tylko pytam a co do własnej inicjatywy chyba logiczne że jak nierozumiem [niechodzi tu o angol] to sie pytam co nie?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 07 kwietnia 2007, 13:12

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.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
wow
Posty: 11
Rejestracja: 06 kwietnia 2007, 12:37

Post autor: wow » 07 kwietnia 2007, 14:28

Wiem że jestem denerwujący a skand mam wiedzieć który kod do jakiego pliku wstawić?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 07 kwietnia 2007, 14:46

Przetłumaczę Ci początek tej instrukcji :)

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); 
2. Otwórz plik viewforum.php i znajdź w nim (CTRL+F):

Kod: Zaznacz cały

'TOPIC_TITLE' => $topic_title, 
Po tym kodzie co podałem wyżej wklej to:

Kod: Zaznacz cały

'TOPIC_COLOR' => 'style="color: ' . $topic_rowset[$i]['topic_color'] . '"', 
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 :)
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
wow
Posty: 11
Rejestracja: 06 kwietnia 2007, 12:37

Post autor: wow » 07 kwietnia 2007, 18:09

A o to chodzi bo niezrozumiałem faq thx i przepraszam na serio przepraszam za problem.

Zablokowany

Wróć do „Pomoc”