Topic List

Descrizione ed esempi delle estensioni per PHPBB 3.1
Rispondi
Topic_id: 60
Avatar utente
Micogian
Amministratore
Messaggi: 104
Iscritto il: 28/11/2014, 19:32

Topic List

Messaggio da Micogian »

Nome estensione: topic_list
Autore: Micogian
Descrizione: Crea una Lista Alfabetica dei topics del forum indicato all'interno di un bbCode.

La Lista viene creata automaticamente inserendo nel testo di un Topic un bbCode contenente il furum_id da elaborare.
E' possibile inserire una lista di forum_id separati da una virgola.
In mancanza del forum_id viene elaborata la Lista dei Topics del Forum del topic corrente.
La forma del bbCode è la seguente (Attenzione, eliminare gli spazi tra le parentesi quadre e la stringa ttlist.)

Codice: Seleziona tutto

[ ttlist ]2,6,8[ /ttlist ]
In questo caso verrà elaborata la LIsta dei topics dei forum_id= 2,6,8

Esempio:
topic_list1.jpg
topic_list1.jpg (68.23 KiB) Visto 13729 volte
Demo: https://www.giannidose.altervista.org/f ... p?f=2&t=52

Sviluppo: https://github.com/micogian/topic_list (versione 1.0.2 del 15.03.2019)

ChangeLog: Inseriti gli apici nel file "services.yml" (01/09/2020)

Download: (versione 1.0.4 del 4/5/2021)
topic_list_104.zip
(14.79 KiB) Scaricato 263 volte
Istruzioni
Caricare l'estensione nella cartella /ext/micogian/topic_list/
Per default il numero dei record per pagina è stabilito in 50, per modificare questo valore intervenire nel file ./event/listener.php e modificare il valore della variabile

Codice: Seleziona tutto

$per_page	= 50 ;   // Records per pagina
ATTENZIONE: per le versioni 3.3.x di phpBB controllare che le variabili del file services.yml siano racchiuse tra apici:

Codice: Seleziona tutto

services:
    micogian.topic_list.listener:
        class: micogian\topic_list\event\listener
        arguments:
            - '@dbal.conn'
            - '@template'
            - '@auth'
            - '@user'
            - '@cache'			
            - '%core.root_path%'
            - '%core.php_ext%'
        tags:
            - { name: event.listener }
Rispondi