Pagina 1 di 1

Sugli "Argomenti Attivi"

Inviato: 10/03/2010, 18:59
da Micogian
Con l'aggiornamento alla versione 3.0.7-PL1 il pulsante "Argomenti Attivi" non funziona.
Ho capito che gli "Argomenti attivi" vanno attivati Forum per Forum e questo l'ho fatto.

Adesso cosa succede? che per argomenti attivi si intendono i prossimi Topics, quelli vecchi sono esclusi ?
E se fosse così si può intervenire sul database per modificare lo stato di un argomento ?
Qual'è la tabella e il relativo campo ?

Re: Sugli "Argomenti Attivi"

Inviato: 10/03/2010, 21:03
da Carlo
Non ho ben capito il tuo problema.

Re: Sugli "Argomenti Attivi"

Inviato: 10/03/2010, 21:44
da Micogian
Il problema è semplice:prima dell'aggiornamento attraverso il link "argomenti attivi" si visualizzavano un certo numero di argomenti, quelli attivi appunto.
Con la versione 3.0.7 l'attivazione di questa funzione non è automatica ma va fatta per ciascun Forum .
Ora io questa attivazione l'ho fatta ma di argomenti attivi nemmeno l'ombra.
Presumo che ci sia qualcosa che stabilisce se un argomento è attivo oppure no, ma non so quale sia.
Se lo sapessi potrei intervenire e rendere attivo quello che per il fatto di aver abiltato in ritardo questa funzione non è compreso in questa lista.
In parole povere cos'è che rende un argomento "attivo"?

Re: Sugli "Argomenti Attivi"

Inviato: 10/03/2010, 21:50
da Carlo
Cioè, tra gli "argomenti attivi", non te ne risulta nemmeno uno??

Re: Sugli "Argomenti Attivi"

Inviato: 10/03/2010, 23:38
da Micogian
No, credo di avere risolto. Prima non avevo abilitato tutti i Forum, solo i forum padre.
Di conseguenza non c'erano argomenti attivi perchè i rispettivi Forum non erano attivati.

Il fatto è che prima non c'era la necessità di abilitare i Forum.

Resta, per sfizio, la voglia di sapere in che modo gli argomenti vengono considerati attivi, questa non l'ho capita.

Re: Sugli "Argomenti Attivi"

Inviato: 10/03/2010, 23:43
da Carlo
Neanch'io lo sò. Darò un occhiata al file search.php.

Codice: Seleziona tutto

				$l_search_title = $user->lang['SEARCH_ACTIVE_TOPICS'];
				$show_results = 'topics';
				$sort_key = 't';
				$sort_dir = 'd';
				$sort_days = request_var('st', 7);
				$sort_by_sql['t'] = 't.topic_last_post_time';

				gen_sort_selects($limit_days, $sort_by_text, $sort_days, $sort_key, $sort_dir, $s_limit_days, $s_sort_key, $s_sort_dir, $u_sort_param);
				$s_sort_key = $s_sort_dir = '';

				$last_post_time_sql = ($sort_days) ? ' AND t.topic_last_post_time > ' . (time() - ($sort_days * 24 * 3600)) : '';

				$sql = 'SELECT t.topic_last_post_time, t.topic_id
					FROM ' . TOPICS_TABLE . " t
					WHERE t.topic_moved_id = 0
						$last_post_time_sql
						" . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
						' . ((sizeof($ex_fid_ary)) ? ' AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '') . '
					ORDER BY t.topic_last_post_time DESC';
				$field = 'topic_id';

Re: Sugli "Argomenti Attivi"

Inviato: 11/03/2010, 0:24
da Micogian
Ho capito, vengono presi i topics degli ultimi 7 giorni, naturalmente dei Forum abilitati.
Pensavo fosse un campo nella tablla topics, è solo un elenco degli ultimi 7 giorni.

SEARCH_ACTIVE_TOPICS sta per "Argomenti attivi", in pratica è il testo del link.

Re: Sugli "Argomenti Attivi"

Inviato: 08/06/2013, 18:30
da ita4012
grazie. quindi, in pratica devo cambiare il 7, ed impostarlo su quanto desidero, nel file search.php?