Pagina 1 di 3

TopTen Topics in tabella personalizzata

Inviato: 09/12/2011, 18:37
da Shanks le roux
E' possibile inserire in una tabella personalizzata,le funzioni della Mod TopTen Topics?Sarebbe poi possibile inserire 3 o 4 colonne con gli ultimi topic invece che topic più visto e co?Ancora..Sarebbe possibile collegare una tabella ad una sezione?In modo che nella tabella vedo gli ultimi topic della sezione Film,nell'altra colonna gli ultimi topic della sezione Telefilm e via dicendo..

Re: TopTen Topics in tabella personalizzata

Inviato: 09/12/2011, 19:17
da Micogian
certo che si può, ma cosa intendi per "tabella personalizzata" ? Deve essere una custom page.
C'è una Guida a proposito: http://www.phpbbitalia.net/forum/guide- ... t5549.html

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 11:58
da Shanks le roux
Intendo una semplice tabella come questa
Comunque..Ora che so che si può PROVO da solo,finchè non provo non imparo mai ._. ma c'è qualche consiglio speciale? :D
EDIT:Una colonna può essere collegata a 2 o 3 sezioni?Tipo se uno ha Film,Film HD,Film SD,viene aggiornata su tutte e tre le sezioni..Non so se sono stato chiaro :/

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 13:40
da Micogian
Se possibile sarebbe meglio non usare il tag <table>, in subsilver2 si usa ancora, in prosilver NO, si usano i <div>.

Per estrarre i topics di alcune sezioni basta inserire nella query i relativi forum_id, in questo modo (forum_id= 1,2,3,4):

Codice: Seleziona tutto

//---------- 10 Topics più Recenti start -----------//
$sql1 = "SELECT tt.topic_id, tt.forum_id, tt.topic_title, tt.topic_time, tt.topic_moved_id, tt.topic_first_poster_name,
    ft.forum_id, ft.forum_name
    FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft 
    WHERE tt.forum_id IN(1,2,3,4)
    AND tt.topic_type = 0
    AND tt.topic_moved_id = 0
    AND tt.forum_id = ft.forum_id
    ORDER BY tt.topic_time DESC LIMIT 0,$list_rec";
$result1 = $db->sql_query($sql1);

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 13:48
da Shanks le roux
Mmmh ho capito ^^ ora ci provo,poi per le altre colonne devo ripete lo stesso code variando l'id del forum?

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 13:53
da Micogian
Shanks le roux ha scritto:Mmmh ho capito ^^ ora ci provo,poi per le altre colonne devo ripete lo stesso code variando l'id del forum?
Si, ma vedi di differenziare le Variabili utilizzando nomi diversi perchè altrimenti hai problemi nel template.

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 14:46
da Shanks le roux
Mmmh..Ecco quello che vedo inserendo solo la mod e senza fare modifiche
Immagine
Ho svuotato le cache dal browser e da filezilla ma niente

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 15:39
da Micogian
Tu non hai un Prosilver classico, con il tuo style il template topten_topics_body.html dovrebbe essere così:

Codice: Seleziona tutto

<div class="sn-cat-header">
	<ul class="topiclist">
		<li class="header">
			<dl class="icon">
				<dd style="width: 34%">&nbsp;Ultimi Topics</dd>
				<dd style="width: 33%">&nbsp;Topics pi&ugrave; visti&nbsp;&nbsp;&nbsp;&nbsp;</dd>
				<dd>&nbsp;Ultimi Posts</dd>
			</dl>
		</li>
	</ul>
</div>
<div class="sn-cat-row rtl-viewforum">
	<ul class="topiclist topics">
		<!-- BEGIN topten_list -->
		<li>
			<dl>
				<dd style="width: 34%; padding: 1px">{topten_list.LAST_TOPIC_DATA} &nbsp;<a style="font-weight: bold" href="{topten_list.LAST_TOPIC_LINK}" title="{topten_list.LAST_TOPIC_TITLE} (in: {topten_list.LAST_TOPIC_FORUM})">{topten_list.LAST_TOPIC_TITLE_SHORT}</a> <span style="color: #708090">(di {topten_list.LAST_TOPIC_AUTHOR})</span></dd>
				<dd style="width: 33%; padding: 1px">{topten_list.VIEW_TOPIC_VIEWS} &nbsp;<a style="font-weight: bold" href="{topten_list.VIEW_TOPIC_LINK}" title="{topten_list.VIEW_TOPIC_TITLE} (in: {topten_list.VIEW_TOPIC_FORUM})">{topten_list.VIEW_TOPIC_TITLE_SHORT}</a> <span style="color: #708090">(di {topten_list.VIEW_TOPIC_AUTHOR})</span></dd>
				<dd style="padding: 1px"><a style=" font-weight: bold" href="{topten_list.LAST_POST_LINK}" title="{topten_list.LAST_POST_TITLE} (in: {topten_list.LAST_POST_FORUM})">{topten_list.LAST_POST_TITLE_SHORT}</a> <span style="color: #708090">(di {topten_list.LAST_POST_AUTHOR})</span></dd>					
			</dl>
		</li>	
		<!-- END topten_list -->	
	</ul>
</div><div class="sn-cat-footer"></div>
Questo è almeno quello che ho ricavato dalle tue pagine, ma non ho potuto provare.
Prova tu.
Inoltre non sono sicuro che le Variabili siano queste, io le ho ricavate dal mio Sito, al limite devi cambiare solo quelle (il nome dell'array "topten_list" e le Variabili).

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 17:11
da Shanks le roux
Ok ora va..Però non so come usare i div ^^'
Usando il tag table era molto semplice..
EDIT:Intanto ho modifica il file .php il risultato va bene da una parte e male dall'altra..Cioè..Non mi da gli ultimi topic di quella sezione..Ma l'ultimo+i topic di quella sezione..

Re: TopTen Topics in tabella personalizzata

Inviato: 10/12/2011, 17:24
da Micogian
Se è una Custom Page usa lo stesso codice del template.