phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Topten Topics

Forum contenente i topic di tutte le MODs rilasciate nel nostro forum.
Possono essere scaricate anche tramite phpBBItalia.net Downloader.
Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Topten Topics

Messaggio da brunino » 30/03/2013, 8:33

Buongiorno,
io avrei bisogno della stessa cosa, solo che vorrei che si vedessero solo i post recenti in ordine cronologico (non i + visti) solo di una sezione specifica del forum. E' possibile?
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Topten Topics

Messaggio da Micogian » 30/03/2013, 13:38

La mod Topten Topics è divisa in tre parti, ognuna delle quali ha il compito di estrarre dal database i dati necessari.
Il risultato quindi è legato alle condizioni inserite nella query.
Ad esempio la query che estrae gli "Ultimi posts" è questa:

Codice: Seleziona tutto

$sql4 = "SELECT tt.topic_id, tt.forum_id, tt.topic_moved_id, tt.topic_last_post_id, tt.topic_last_poster_id, tt.topic_last_poster_name, tt.topic_last_post_subject, tt.topic_last_post_time,
    ft.forum_id, ft.forum_name
    FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft 
    WHERE tt.topic_type = 0
    AND tt.topic_moved_id = 0
    AND tt.forum_id = ft.forum_id
    ORDER BY tt.topic_last_post_time DESC LIMIT 0,$list_rec";
Dal momento che si vuole che l'elenco dei posts siano riferiti a un particolare Forum basta inserire nella query la condizione che limita la ricerca a quel forum_id, in sostanza, se il forum-id fosse 99 dovremmo aggiungere questa condizione:

Codice: Seleziona tutto

$sql4 = "SELECT tt.topic_id, tt.forum_id, tt.topic_moved_id, tt.topic_last_post_id, tt.topic_last_poster_id, tt.topic_last_poster_name, tt.topic_last_post_subject, tt.topic_last_post_time,
    ft.forum_id, ft.forum_name
    FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft 
    WHERE tt.topic_type = 0
AND tt.forum_id = '99'
    AND tt.topic_moved_id = 0
    AND tt.forum_id = ft.forum_id
    ORDER BY tt.topic_last_post_time DESC LIMIT 0,$list_rec";
Attenzione però che la query fornisce il risultato della ricerca, bisogna poi assegnare alle variabili il giusto valore e quindi cambia la parte che assegna i valori alle variabili, per lo meno per quanto riguarda la sezione modificata:

Codice: Seleziona tutto

// Crea l'array "topten_list" che contiene le Variabili per il Template
for ($x = 0; $x < $list_view; ++$x)
{
 $template->assign_block_vars('topten_list',array(
	'LAST_TOPIC_LINK'			=> $last_topic_link[$x],
	'LAST_TOPIC_TITLE'			=> $last_topic_title[$x],
	'LAST_TOPIC_TITLE_SHORT'	=> $last_topic_title_short[$x],
	'LAST_TOPIC_FORUM'			=> $last_topic_forum[$x],
	'LAST_TOPIC_AUTHOR'			=> $last_topic_author[$x],
	'LAST_TOPIC_DATA'			=> $last_topic_data[$x],

	'VIEW_TOPIC_LINK'			=> $view_topic_link[$x],
	'VIEW_TOPIC_TITLE'			=> $view_topic_title[$x],
	'VIEW_TOPIC_TITLE_SHORT'	=> $view_topic_title_short[$x],
	'VIEW_TOPIC_FORUM'			=> $view_topic_forum[$x],
	'VIEW_TOPIC_AUTHOR'			=> $view_topic_author[$x],
	'VIEW_TOPIC_VIEWS'			=> $view_topic_views[$x],

	'LAST_POST_LINK'			=> $last_post_link[$x],
	'LAST_POST_TITLE'			=> $last_post_title[$x],
	'LAST_POST_TITLE_SHORT'		=> $last_post_title_short[$x],
	'LAST_POST_FORUM'			=> $last_post_forum[$x],
	'LAST_POST_AUTHOR'			=> $last_post_author[$x]
	));
}
Ovviamente una modifica delle variabili comporta la modifica del template che ha il compito di visualizzare la Lista.
Questo in termini di principio, specifiche modifiche per ciascun utente non sono in grado di farne.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Topten Topics

Messaggio da brunino » 30/03/2013, 14:41

Grazie
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

ForumCalcio
Utente
Utente
Messaggi: 17
Iscritto il: 23/03/2013, 23:00
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL(i) 5.5.24

Re: Topten Topics

Messaggio da ForumCalcio » 03/04/2013, 7:14

Ciao Micogian,

innazitutto grazie per questa mod, la trovo di una utilità mostruosa.
Ho dovuto però fare 2 modifiche che vorrei portare alla tua attenzione.

1) Nelle query di estrazione ultimi topic e post più recenti ho dovuto togliere la condizione

Codice: Seleziona tutto

tt.topic_type = 0
altrimenti non prendeva i considerazione gli annunci e gli annunci globali.

2) il link degli ultimi post veniva scritto così :

Codice: Seleziona tutto

http://www.forum-calcio.com/viewtopic.php?f=7&t=17478#p2423737
purtroppo cliccandoci su non andava all'ultimo dei post ma sempre al primo, ho dovuto modificare lo script affinchè venisse scritto in questo modo :

Codice: Seleziona tutto

http://www.forum-calcio.com/viewtopic.php?f=73&p=2423331#p2423331
così cliccandoci sopra si viene "portati" all'ultimo post scritto.

Grazie
Ernesto

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Topten Topics

Messaggio da Micogian » 03/04/2013, 9:19

Si, sono modifiche indicate nella discussione, non è stato aggiornato il pacchetto.
La modifica la trovi QUI

YAT1
Utente
Utente
Messaggi: 50
Iscritto il: 27/03/2013, 22:36
Versione: 3.0.11
Server: UNIX/Linux

Re: Topten Topics

Messaggio da YAT1 » 05/04/2013, 12:43

Ragazzi qualcuno potrebbe darmi una mano?
Ho provato ad installare questa mod. Ho messo il file mod_topten_topics.php nella root del forum, e il file php che si trova nella cartella styles nel mio tema.
Ho effettuato la modifica include al codice, ma non funziona. Nel senso, nel forum appare la riga con le tre scritte: "Ultimi topics" ecc ecc, ma se aggiungo dei post al forum, questi ultimi non appaiono sotto la tabella...

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Topten Topics

Messaggio da Micogian » 05/04/2013, 12:53

Dato che la Mod funziona regolarmente in moltissimi Forum, viene il dubbio che non sia stata installata correttamente oppure che il Forum non contenga topics visualizzabili.
Mancando poi un link al tuo forum è impossibile avere un'idea del problema.

YAT1
Utente
Utente
Messaggi: 50
Iscritto il: 27/03/2013, 22:36
Versione: 3.0.11
Server: UNIX/Linux

Re: Topten Topics

Messaggio da YAT1 » 05/04/2013, 14:45

Ti ho inviato il link del forum in MP.

Ho risolto il problema, ma ora se ne sono aggiunti due: Immagine


Perchè lo sfondo è bianco, e non è dello stile del template? Perchè le scritte sono sproporzionate?
La scritta degli ultimi topics va a finire sotto i topic visti, la scritta dei topic visti va a finire sotto ultimi post, e la scritta degli ultimi post va accapo e si ripresenta sotto la colonna "ultimi topics"....

YAT1
Utente
Utente
Messaggi: 50
Iscritto il: 27/03/2013, 22:36
Versione: 3.0.11
Server: UNIX/Linux

Re: Topten Topics

Messaggio da YAT1 » 05/04/2013, 17:43

Togliendo il "di" ora sono perlomeno sulla stessa linea, ma sono allineati male. L'ultimo post è all'estrema destra, il titolo della discussione più vista è posizionata sotto il "più", mentre nella colonna a sinistra rimane qualcosa tipo un centimetro vuoto che anche togliendo il padding non si aggiusta

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Topten Topics

Messaggio da Micogian » 06/04/2013, 9:02

La Mod è stata sviluppata per gli stili di default (prosilver e subsilver2), stili diversi comportano degli aggiustamenti che ognuno dovrebbe fare per conto suia. Non è pensabile che si possa prevedere una Mod per tutti gli stili utilizzati.
Da quanto si può notare nella pagina i problemi sono legati alla dimensione della pagina stessa, probabilmente troppo stretta per inserirvi una Tabella a tre colonne. la dimensione dei font è eccessivo in tutta la pagina, ne consegue che anche nella tabella Topten Topics questa dimensione è troppo grande.
E' un problema di style e dei css utilizzati. Mi sembra poi che ci sia di mezzo Joomla e probabilmente lo stile deriva da questa struttura.

Rispondi

Torna a “Database MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 29 ospiti