Pagina 1 di 2

Vota il topic

Inviato: 23/03/2011, 13:10
da gennyna
sono in cerca di una mod dove gli utenti Votino i topic :)

Re: Vota il topic

Inviato: 23/03/2011, 17:58
da Carlo
Nell'altra discussione hai detto che utilizzi la MOD "Thanks for posts".
Leggendo la descrizione della MOD, mi sembra che essa include un sistema di voto per i topic.

Re: Vota il topic

Inviato: 23/03/2011, 18:34
da gennyna
Che sbadato è vero :)

Pero vorrei riprodurre questo sistema di stellina anche nella pagina di risultati del cerca.

Per capirci:
http://img215.imageshack.us/img215/1235/97139139.jpg
http://img847.imageshack.us/img847/2742/94160636.jpg


La porzione di codice che dovrebbe riprodurre quelle stelline dovrebbe essere:

Codice: Seleziona tutto

<!-- IF  not postrow.S_FIRST_POST_ONLY or (not START and postrow.S_ROW_COUNT == 0) -->
						<!-- IF not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) --><li class="{postrow.THANKS_IMG}"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li><!-- ENDIF -->					
					<!-- ENDIF -->
e

Codice: Seleziona tutto

<!-- IF postrow.THANKS and postrow.THANKS_POSTLIST_VIEW -->
			<hr />
			<div class="content">
				<!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT-->
				<dl class="postbody small">
					<dt>{postrow.THANK_TEXT}{postrow.POST_AUTHOR_FULL}{postrow.THANK_TEXT_2}</dt>
					<dd>{postrow.THANKS}</dd>
				</dl>
				<!-- ENDIF -->	
			</div>
		<!-- ENDIF -->
		<!-- IF postrow.S_THANKS_POST_REPUT_VIEW and postrow.POST_REPUT and not postrow.S_POST_ANONYMOUS and not S_IS_BOT -->
			<div class="content">
				<dl class="postbody">
					<dt class="small"><strong>{L_REPUT}:</strong>&nbsp;{postrow.POST_REPUT}</dt>
					<dd>
					<!-- IF postrow.S_THANKS_REPUT_GRAPHIC -->
					<div style="width: {postrow.THANKS_REPUT_GRAPHIC_WIDTH}; height: {postrow.THANKS_REPUT_HEIGHT}; background: URL({postrow.THANKS_REPUT_IMAGE_BACK});"><div style="height: {postrow.THANKS_REPUT_HEIGHT}; width: {postrow.POST_REPUT}; background: URL({postrow.THANKS_REPUT_IMAGE});"></div></div>&nbsp;
					<!-- ENDIF -->
					</dd>
				</dl>
			</div>
		<!-- ENDIF -->
e la parte php:

Codice: Seleziona tutto


if (!function_exists('get_max_topic_thanks'))
{
	include($phpbb_root_path . 'includes/functions_thanks.' . $phpEx);
}
get_max_topic_thanks();
if ($topic_list)
{
	get_thanks_topic_number();
}
e

Codice: Seleziona tutto


if ($config['thanks_topic_reput_view'])
		{
			get_thanks_topic_reput($topic_id);
		}

Re: Vota il topic

Inviato: 25/03/2011, 10:22
da gennyna
nessuno mi può aiutare?

Re: Vota il topic

Inviato: 25/03/2011, 15:52
da Carlo
Visto che hai già evidenziato alcune parti di codice interessate, prova ad applicare le modifiche da solo.

Il file php interessato è "search.php".

Re: Vota il topic

Inviato: 25/03/2011, 16:04
da gennyna
si ci ho provato svariate volte, ma non riesco capire dove inseririli

Re: Vota il topic

Inviato: 25/03/2011, 16:46
da Carlo
Mhm... dopo:

Codice: Seleziona tutto

$return_chars	= request_var('ch', ($topic_id) ? -1 : 300);
$search_forum	= request_var('fid', array(0));

Re: Vota il topic

Inviato: 25/03/2011, 20:10
da gennyna
quale dei due pezzi di codice devo inserire?

Re: Vota il topic

Inviato: 25/03/2011, 23:18
da Carlo
Entrambi. Il primo include il file delle funzioni della MOD e dovrebbe leggere dal database eventuali "grazie" presenti. Il secondo, invece, mostra la reputazione.

Re: Vota il topic

Inviato: 26/03/2011, 10:39
da gennyna
ok, ora per la parte html?

Ho inserito quelle parti di codice nel file search_result body ma non visualizzo nulla