Strona 1 z 1

Zobacz swoje tematy

: 27 kwietnia 2009, 20:50
autor: Dares
Czy ktoś spotkał się z modyfikacją która dodaje w Panelu użytkownika opcję "Zobacz swoje tematy" ? Podkreślam chodzi mi o zobaczenie tematów napisanych przez konkretnego użytkownika a nie o posty.

Re: Zobacz swoje tematy

: 29 kwietnia 2009, 18:00
autor: pit
Jest taki mod http://www.phpbb.com/community/viewtopi ... &t=1020895
Po "Zobacz swoje posty" dodaje "Zobacz swoje tematy".
Przenieść go do panelu użytkownika to chyba nie problem.

Re: Zobacz swoje tematy

: 29 kwietnia 2009, 19:51
autor: Dares
dzięki pit w wolnym czasie sobie przetestuje

Re: Zobacz swoje tematy

: 29 kwietnia 2009, 22:27
autor: Dares
Trochę zmodyfikowałem ten mod a konkretniej dodałem opcję wyświetlania tematów użytkownika w panelu użytkownika i w profilu.

oto instrukcja:

otwieramy : includes/functions.php

znajdujemy:

Kod: Zaznacz cały

'U_SEARCH_SELF'			=> append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=egosearch'),
dodajemy poniżej:

Kod: Zaznacz cały

'U_SEARCH_OWN'			=> append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=own'),
		'U_SEARCH_OWNTOPICS'	=> append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=owntopics'),
otwieramy: search.php

szukamy:

Kod: Zaznacz cały

if ($search_id == 'egosearch')
podmieniamy na:

Kod: Zaznacz cały

if ($search_id == 'egosearch' || $search_id == 'own' || $search_id == 'owntopics')
szukamy:

Kod: Zaznacz cały

		$show_results = ($topic_id) ? 'posts' : request_var('sr', ($search_id == 'egosearch') ? 'topics' : 'posts');
podmieniamy na:

Kod: Zaznacz cały

$show_results = ($topic_id) ? 'posts' : request_var('sr', ($search_id == 'egosearch' || $search_id == 'own' || $search_id == 'owntopics') ? 'topics' : 'posts');
szukamy:

Kod: Zaznacz cały

			case 'egosearch':
dodajemy przed:

Kod: Zaznacz cały

case 'own':
					$search_fields = 'firstpost';
					$l_search_title = $user->lang['SEARCH_OWN'];
				break;
			
			case 'owntopics':
					$search_fields = 'firstpost';
					$l_search_title = $user->lang['SEARCH_OWNTOPICS'];
				break;
otwieramy: language/en/common.php

szukamy:
dodajemy po:

Kod: Zaznacz cały

$lang = array_merge($lang, array(
	'SEARCH_OWN'			=> 'Zobacz swoje tematy'
));
$lang = array_merge($lang, array(
	'SEARCH_OWNTOPICS'			=> 'Wyszukaj tematy użytkownika'
));
otwieramy: styles/subsilver2/template/overall_header.html

szukamy:

Kod: Zaznacz cały

<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a>
dodajemy w tej linii :

Kod: Zaznacz cały

 | <a href="{U_SEARCH_OWN}">{L_SEARCH_OWN}</a>
otwieramy: styles/subsilver2/template/memberlist_view.html

szukamy:

Kod: Zaznacz cały

<a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a>
dodajemy w tej linii:

Kod: Zaznacz cały

 | <a href="{U_SEARCH_OWNTOPICS}">{L_SEARCH_OWNTOPICS}</a>
otwieramy: styles/subsilver2/template/usp_main_front.html

szukamy:

Kod: Zaznacz cały

<a href="{U_SEARCH_SELF}">{L_SEARCH_YOUR_POSTS}</a></span><!-- ELSE --><b class="gen">{POSTS}<b><!-- ENDIF -->
dodajemy w tej linii:

Kod: Zaznacz cały

 | <a href="{U_SEARCH_OWN}">{L_SEARCH_OWN}</a>
I to na tyle. Jeśli by ktoś miał problemy z instalacją pod prosilver to pisać tutaj chętnie pomogę.

Re: Zobacz swoje tematy

: 30 maja 2009, 17:57
autor: Dares
Trochę odkopię ten temat bo dopiero to teraz to zauważyłem chodzi konkretnie o drobną modyfikację jaką dokonałem, chciałbym zrobić tak powiedzmy, że wybieramy jakiegoś użytkownika i widzimy tam właśnie "Wyszukaj tematy użytkownika" ale niestety po wybraniu tej opcji pokazuje moje tematy czyli użytkownika na którym jestem aktualnie zalogowany a nie wybranego użytkownika. Ktoś ma jakiś pomysł jak go zmienić aby pokazywało tematy wybranego aktualnie użytkownika ?

Re: Zobacz swoje tematy

: 31 maja 2009, 14:09
autor: Dares
nikt nie ma pomysłu?

Re: Zobacz swoje tematy

: 01 czerwca 2009, 21:01
autor: Dares
już sobie poradziłem

Re: Zobacz swoje tematy

: 20 czerwca 2009, 20:49
autor: gravity
Dares podziel się rozwiązaniem

Re: Zobacz swoje tematy

: 21 czerwca 2009, 11:40
autor: Dares