Pagina 1 di 23
[RC] Top Ten Topics
Inviato: 09/11/2014, 17:55
da brunino
Descrizione: Conversione in estensione della famosa mod di Micogian che mostra nell'indice gli ultimi topic, i topic più visti e gli ultimi post.
Autori: brunino, Sir Xiradorn, Carlo e Micogian
Demo Board
ATTENZIONE: L'estensione non è validata da phpbb.com ed è da installare in sole board di test. Ogni danno causato dall'estensione non è da ricondurre agli autori della stessa. Il supporto per questa estensione non è dovuto.
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 18:03
da Darkman
Grande! Quando sarà pronta rimuovo recent topics
Inviato dal mio ME301T utilizzando Tapatalk
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 18:17
da Micogian
L'errore riguarda la data degli Ultimi Topics, nella mod del mio forum avevo fatto alcune modifiche.
Comunque si risolve sostituendo nel file listener.php
il codice
Codice: Seleziona tutto
$last_topic_data[$n1] = $this->user->format_date($row1['topic_time'], "|d M|");
con questo che visualizza giorno e mese:
Codice: Seleziona tutto
$last_topic_data[$n1] = date("d/m",$row1['topic_time']);
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 18:31
da Micogian
Nel forum in locale questo è il risultato:
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 19:43
da Anto
Ottima iniziativa. Appena ho un attimo approfondisco anche io l' aspetto estensioni.
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 19:59
da Micogian
Bene, sembra funzionare.
Sto pensando che sarebbe un'ottima cosa la possibilità di selezionare da PCA la posizione della Mod, potrebbe essere all'inizio come adesso oppure in fondo all'indice di Forums. Questo perchè, almeno nella mia Mod originale, nella parte alta dell'indice ci andava la Mod Last Pictures, gli allegati degli ultimi topics. E' molto simile alla Topten ma visualizza le miniature degli allegati, essi pure dei links che aprono il relativo Topic.
Nel Forum
ActaFungorumc'è una striscia per ogni sezione, mentre in
http://www.actaplantarum.org/floraitaliae/ c'è una unica striscia fotografica.
Oltre all'aspetto grafico sono molto utili perchè permettono di capire di cosa si parla nel Topic.
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 20:31
da Micogian
Non funzionano i links al topic perchè manca l'estensione .php al file viewtopic.
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 20:45
da Micogian
Il vecchio codice per creare un link era questo
Codice: Seleziona tutto
$last_topic_link[$n1] = append_sid("{$phpbb_root_path}viewtopic. $phpEx", "f=" . $row1['forum_id'] . "&t=" . $row1['topic_id']);
Quello utilizzato sulla 3.1 è questo
Codice: Seleziona tutto
$last_topic_link($n1) = append_sid("{$this->root_path}viewtopic.$this->phpEx", 'f=' . $row1['forum_id'] . '&t=' . $row1['topic_id']);
Ma i valori
$this->root_path
che rappresenta la root e
$this->phpEx
che rappresenta l'estensione .php non vengono interpretati, probabilmente manca qualcosa.
Re: [DEV] Top 10 Topics
Inviato: 09/11/2014, 23:07
da Carlo
Quelle variabili non esistono all'interno della classe.
Bisogna passarle ad essa definendoli come parametri all'interno della definizione del servizio, e poi "leggerle" dal costruttore.
Re: [DEV] Top 10 Topics
Inviato: 10/11/2014, 0:08
da Micogian
Le variabili le avevo aggiunte
Codice: Seleziona tutto
public function __construct(\phpbb\db\driver\driver_interface $db, \phpbb\template\template $template, \phpbb\auth\auth $auth, \phpbb\user $user)
{
$this->db = $db;
$this->template = $template;
$this->auth = $auth;
$this->user = $user;
$this->root_path = $root_path;
$this->phpEx = $phpEx;
}
La root va bene, non interpreta l'estensione ".php"
Se metto
funziona ma non è questo il modo corretto.