Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

konflikt 2 modyfikacji


Dr.C4M3L3ON

Rekomendowane odpowiedzi

Witam ! Znów mam problem, na moim forum zainstalowalem jakis czas temu moda na kolory grup na forum, teraz chcialem zainstalowac moda na kolorowanie tematów lecz jest pewien problem ktory postaram sie wyjasnic nizej.

W instrukcji podczas instalacji moda na kolory tematow w search.php trzeba wykonac nastepujące kroki

Open sources/action_public/search.php

Find: (Twice) around lines 313 and 538
$this->ipsclass->DB->simple_construct( array( 'select' => 't.*, t.title as topic_title',


Replace With:
#Srd TTC

	$this->ipsclass->DB->simple_construct( array( 'select' => 't.*, t.tit_col as title_color, t.tit_fw as title_fw, t.title as topic_title',


Find:
$this->output .= $this->start_page($topic_max_hits, 1);

				$this->ipsclass->DB->build_query( array(	'select'	=> 't.*, t.posts as topic_posts, t.title as topic_title',


Change to :
$this->output .= $this->start_page($topic_max_hits, 1);
				#srd ttc
				$this->ipsclass->DB->build_query( array(	'select'	=> 't.*, t.tit_col as title_color, t.tit_fw as title_fw, t.posts as topic_posts, t.title as topic_title',

Problem w tym ze nie moge znalesc tych kodów w tym pliku :D na 99,99% jest to przez ten 2 mod czyli kolory grup.

Nie wiem co robić bo obydwie modyfikacje są mi bardzo potrzebne :D Help!

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Po tym, co napisałeś mogę jedynie życzyć powodzenia. :D

Mam na myśli to, że nie napisałeś jakie to te dwie modyfikacje masz, nie napisałeś odpowiednich fragmentów z instrukcji itd.

Jeśli chcesz pomocy to pomóż i nam pomóc Tobie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Bo chodzi mi tylko o tą częsc instrukcji (od -SRD23- Topic Title Colored 1.3.1) którą napisalem.. Mod został zainstalowany ale pominołem tylko ten punkt z plikiem Search.php.. Jezeli chcesz moge wklejic cale 2 instrukcje obydwuch modyfikacji tutaj.. Bardzo to dla mnie ważne.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Znajdź te dwie linie i je podaj tutaj:

Find: (Twice) around lines 313 and 5381

Mogą się różnić - zmieniałeś je poprzez kolorowanie nicków, więc się wpatrz czy to aby na pewno one. :D

Znajdź:

$this->output .= $this->start_page($topic_max_hits, 1);

I daj to co poniżej ( te parę linii ).

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Znajdź te dwie linie i je podaj tutaj:

Find: (Twice) around lines 313 and 5381

Mogą się różnić - zmieniałeś je poprzez kolorowanie nicków, więc się wpatrz czy to aby na pewno one. :D

linia 313 wygląda tak:

n20gvr2wdsofc3th4j_thumb.jpg

Czyli nic tam nie ma..

A lini 5381 nie ma nawet bo razem linijek w pliku jest 2043 :D

Znajdź:

$this->output .= $this->start_page($topic_max_hits, 1);

I daj to co poniżej ( te parę linii ).

$this->output .= $this->start_page($topic_max_hits, 1);

				$this->ipsclass->DB->build_query( array(	'select'	=> 't.*, t.posts as topic_posts, t.title as topic_title',
															'from'		=> array( 'topics' => 't' ),
															'where'		=> "t.tid IN({$topics})",
															'limit'		=> array( $this->first, '25' ),
															'order'		=> $this->sort_key . ' ' . $this->sort_order,
															'add_join'	=> array(
																				array(
																						'select'	=> 'p.pid, p.author_id, p.author_name, p.post_date, p.post, p.post_htmlstate, p.queued',
																						'from'		=> array( 'posts' => 'p' ),
																						'where'		=> 'p.topic_id=t.tid AND p.new_topic=1',
																						'type'		=> 'left'
																					),
																				array(
																						'select'	=> 'm.*',
																						'from'		=> array( 'members' => 'm' ),
																						'where'		=> 'm.id=p.author_id',
																						'type'		=> 'left'
																					),
																				array(
																						'select'	=> 'me.*',
																						'from'		=> array( 'member_extra' => 'me' ),
																						'where'		=> 'me.id=p.author_id',
																						'type'		=> 'left'
																					),
																				array(
																						'select'	=> 'pp.*',
																						'from'		=> array( 'profile_portal' => 'pp' ),
																						'where'		=> 'pp.pp_member_id=p.author_id',
																						'type'		=> 'left'
																					),
																				)
												)		);

				$outer = $this->ipsclass->DB->exec_query();
			}

O to Chodziło mniej wiecej ?

Nie wiem jak rozwiązać ten problem, wstawić plik search.php byś mógł swobodnie do niego zajrzeć bez żadnych utrudnien z mojej strony ?

Edytowane przez C4M3L3ON
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Przecież to drugie wystąpienie masz:

$this->output .= $this->start_page($topic_max_hits, 1);

				$this->ipsclass->DB->build_query( array(	'select'	=> 't.*, t.posts as topic_posts, t.title as topic_title',

Więc zmień to na to, co podane wyżej.

I taka uwaga: czasem szukanie całego bloku kodu nie jest dobrym pomysłem, o wiele lepiej wtedy szukać jednej linii zamiast całego kodu i porównać sobie.

Jakbyś zamiast screen dał kod to bym Ci napisał, bo nie chce mi się już przepisywać z obrazka. :D

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

W pierwszym poście podałeś instrukcję. Ja tutaj: http://forum.invisionize.pl/index.php?s=&a...ost&p=15581 napisałem, że ta druga zamiana:

Find:
$this->output .= $this->start_page($topic_max_hits, 1);

				$this->ipsclass->DB->build_query( array(	'select'	=> 't.*, t.posts as topic_posts, t.title as topic_title',


Change to :
$this->output .= $this->start_page($topic_max_hits, 1);
				#srd ttc
				$this->ipsclass->DB->build_query( array(	'select'	=> 't.*, t.tit_col as title_color, t.tit_fw as title_fw, t.posts as topic_posts, t.title as topic_title',

To ją masz w tym pliku.

Poprosiłem o napisanie kodu zamiast screena by napisać do pierwszego:

Find: (Twice) around lines 313 and 538
$this->ipsclass->DB->simple_construct( array( 'select' => 't.*, t.title as topic_title',


Replace With:
#Srd TTC

	$this->ipsclass->DB->simple_construct( array( 'select' => 't.*, t.tit_col as title_color, t.tit_fw as title_fw, t.title as topic_title',

No, ale nadal nie dajesz. :D

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

prosze :)

od lini 313 pare lini w dół (czyli do 355)

	//-----------------------------------------
	// (T23) Group Format
	//-----------------------------------------
	$this->ipsclass->DB->build_query(array(
										'select'   => 't.*, t.title as topic_title',
										'from'	 => array('topics' => 't'),
										'where'	=> "t.approved=1 AND t.forum_id IN($forums) AND t.starter_id=$mid",
										'add_join' => array(
										0 => array('select' => 's.mgroup as s_group',
												   'from'   => array('members' => 's'),
												   'where'  => 's.id=t.starter_id',
												   'type'   => 'left'),
										1 => array('select' => 'p.mgroup as p_group',
												   'from'   => array('members' => 'p'),
												   'where'  => 'p.id=t.last_poster_id',
												   'type'   => 'left')
															),
										'order'  => "t.last_post DESC"
									)	  );


	$query_to_cache = $this->ipsclass->DB->cur_query;
	$this->ipsclass->DB->flush_query();

	//-----------------------------------------
	// If we are still here, store the data into the database...
	//-----------------------------------------

	$unique_id = md5(uniqid(microtime(),1));

	$this->ipsclass->DB->do_insert( 'search_results', array (
											  'id'		  => $unique_id,
											  'search_date' => time(),
											  'post_max'	=> $results,
											  'sort_key'	=> $this->sort_key,
											  'sort_order'  => $this->sort_order,
											  'member_id'   => $this->ipsclass->member['id'],
											  'ip_address'  => $this->ipsclass->input['IP_ADDRESS'],
											  'query_cache' => $query_to_cache
									 )		);

	$this->ipsclass->boink_it( $this->ipsclass->base_url."act=Search&nav=au&CODE=show&searchid=$unique_id&search_in=topics&result_type=topics" );
}

i od 538 do 600

		$row = $this->ipsclass->DB->fetch_row();

	$results = intval($row['count']);

	//-----------------------------------------
	// Do we have any results?
	//-----------------------------------------

	if ( ! $results )
	{
		//$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_search_results' ) );
	}

	//-----------------------------------------
	// Cache query
	//-----------------------------------------

	//-----------------------------------------
	// (T23) Group Format
	//-----------------------------------------
	$this->ipsclass->DB->build_query(array(
										'select'   => 't.*, t.title as topic_title',
										'from'	 => array('topics' => 't'),
										'where'	=> "t.approved=1 AND t.state != 'link' AND t.forum_id IN($forums) AND t.last_post > {$last_time}",
										'add_join' => array(
										0 => array('select' => 's.mgroup as s_group',
												   'from'   => array('members' => 's'),
												   'where'  => 's.id=t.starter_id',
												   'type'   => 'left'),
										1 => array('select' => 'p.mgroup as p_group',
												   'from'   => array('members' => 'p'),
												   'where'  => 'p.id=t.last_poster_id',
												   'type'   => 'left')
															),
										'order'  => "t.last_post DESC"
									)	);


	$query_to_cache = $this->ipsclass->DB->cur_query;
	$this->ipsclass->DB->flush_query();

	//-----------------------------------------
	// If we are still here, store the data into the database...
	//-----------------------------------------

	$unique_id = md5(uniqid(microtime(),1));

	$this->ipsclass->DB->do_insert( 'search_results', array (
											 'id'		  => $unique_id,
											 'search_date' => time(),
											 'post_max'	=> $results,
											 'sort_key'	=> $this->sort_key,
											 'sort_order'  => $this->sort_order,
											 'member_id'   => $this->ipsclass->member['id'],
											 'ip_address'  => $this->ipsclass->input['IP_ADDRESS'],
											 'query_cache' => $query_to_cache
									)		);

	$this->ipsclass->boink_it( $this->ipsclass->base_url."act=Search&nav={$this->ipsclass->input['nav']}&CODE=show&searchid=$unique_id&search_in=topics&result_type=topics&lastdate={$this->ipsclass->input['lastdate']}" );
}

	/*-------------------------------------------------------------------------*/
	// Last 10 posts
	/*-------------------------------------------------------------------------*/

Mam nadzieje ze o to chodzilo ??

Wiem ze trudno mi pomoc :D Ale jak sam nie znam sie na tym to trudno mi jest pomoc tobie w pomocy mnie :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Zamień:

	//-----------------------------------------
	// (T23) Group Format
	//-----------------------------------------
	$this->ipsclass->DB->build_query(array(
										'select'   => 't.*, t.title as topic_title',

Na:

	//-----------------------------------------
	// (T23) Group Format
	//-----------------------------------------
	$this->ipsclass->DB->build_query(array(
										'select'   => 't.*, t.title as topic_title, t.tit_col as title_color, t.tit_fw as title_fw',

( Dwa razy ).

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

E nie nie, tutaj nie wyręczamy a pomagamy. Takie coś należy się po prostu nauczyć. Raz poznasz w czym rzecz, a potem już będziesz wiedział.

Wiesz, my tu też niesiemy misję. A Ty sprawiasz wrażenie małego leniuszka. Sam bym poprosił o dane by to zrobić jeśli bym widział, że ktoś faktycznie nie daje rady itd.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

DawPi, leniem jestem ale nie w tych sprawach, nie radze sobie wiec poprosilem o pomoc jednak mam pewne problemy ze zrozumieniem niektorych spraw. Wykonałem wszystkie kroki tak jak powiedziałes i nie funkcjonuje, kolory grup ładnie sie pokazują lecz kolory tematów już nie.

Za chwilę sprawdzę od nowa czy dobrze zainstalowalem całego -SRD23- Topic Title Colored 1.3.1 (kolory tematow) i sproboje jeszcze raz pozmieniac w tym pliku tak jak napisałeś.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.