Topic_list - Lista alfabetica delle discussioni

Area dedicata a tutte le estensioni per phpBB 3.3.x
Rispondi
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da Micogian »

Probabilmente nel pacchetto mi sono dimenticato di aggiornare il file composer.json, vedo di modificare il pacchetto nel primo post ma sarebbe sufficiente modificare il file composer.json con il seguente contenuto:

Codice: Seleziona tutto

{
    "name": "micogian/topic_list",
    "type": "phpbb-extension",
    "description": "Inserendo in un topic il bbcode [ ttlist ] visualizza la lista dei topics del Forum corrente o dei Forums indicati.",
    "homepage": "https://www.floraitaliae.actaplantarum.org/",
    "version": "1.0.4",
    "time": "2021-05-04",
    "license": "GPL-2.0",
    "authors": [
        {
            "name": "Micogian",
            "email": "giannidose@tin.it",
            "homepage": "https://www.floraitaliae.actaplantarum.org/",
            "role": "Developer"
        },
		{
			"name": "T@by",
			"email": "",
			"homepage": "http://www.taby.altervista.org",
			"role": "Previous Mod Developer"
		}
    ],
    "require": {
        "php": ">=7.1",
		"mysql": ">= 5.7",
        "composer/installers": "~1.0"
    },
    "extra": {
        "display-name": "Topic List",
        "soft-require": {
             "phpbb/phpbb": "3.3.*@dev"
        }
    }
}
Ovviamente l'estensione va disabilitata, poi modificare il file composer.json e riabiitare l'estensione.

Per quanto riguarda l'inserimento dei numeri iniziali nell'ordine alfabetico devo vedere, è una modifica che riguarda anche i pulsanti alfabetici.
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da eniac »

Grazie Micogian, comunque se è una cosa troppo complicata non importa, posso usarla anche cosi com'è :D
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da Micogian »

Non dovrebbe essere complicato, va modificata la query del file listener.php, solo che dopo va modificata anche la lista dei pulsanti alfabetici.
I pulsanti alfabetici compaiono solo se la Lista dei Topics è inferiore al numero stabilito di records per pagina, in pratica quando la Lista sta in una sola pagina, se la lista viene divisa in più pagine i pulsanti alfabetici scompaiono perchè la ricerca avviene per pagina.
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da eniac »

Si, ho già modificato il file come avevi spiegato più sopra , preferendo avere tutto in una unica pagina ho aumentato parecchio il valore della variabile

Codice: Seleziona tutto

$per_page	= 50 ;   // Records per pagina
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da Micogian »

Nel primo topic ho inserito i due file da sostituire per avere una lista che comprenda la separazione dei titoli che cominciano con un numero.
Vanno sostituiti i file "listener.php" nella cartella "event" e il file "viewtopic_body_postrow_content_after.html" nella cartella "styles/template/event".

Dovrebbe funzionare: https://giannidose.altervista.org/forum ... p?f=2&t=52
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da eniac »

Perfetto, funziona egregiamente , grazie mille Micogian :clapi:
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Lillo
Supporter
Supporter
Messaggi: 212
Iscritto il: 21/09/2018, 19:54
Link del Forum: https://ildragonero2.info
Località: Palermo
Contatta:

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da Lillo »

Ciao, da ieri la lista mi rilascia un errore sopra il topic.

Codice: Seleziona tutto

[phpBB Debug] PHP Warning: in file [ROOT]/ext/micogian/topic_list/event/listener.php on line 627: Use of undefined constant tot_replies - assumed 'tot_replies' (this will throw an Error in a future version of PHP)
[phpBB Debug] PHP Warning: in file [ROOT]/ext/micogian/topic_list/event/listener.php on line 627: Use of undefined constant tot_replies - assumed 'tot_replies' (this will throw an Error in a future version of PHP)
[phpBB Debug] PHP Warning: in file [ROOT]/ext/micogian/topic_list/event/listener.php on line 627: Use of undefined constant tot_replies - assumed 'tot_replies' (this will throw an Error in a future version of PHP)
[phpBB Debug] PHP Warning: in file [ROOT]/ext/micogian/topic_list/event/listener.php on line 627: Use of undefined constant tot_replies - assumed 'tot_replies' (this will throw an Error in a future version of PHP)
[phpBB Debug] PHP Warning: in file [ROOT]/ext/micogian/topic_list/event/listener.php on line 627: Use of undefined constant tot_replies - assumed 'tot_replies' (this will throw an Error in a future version of PHP)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4130: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3009)
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 585
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da Micogian »

Hai aggiornato di recente la versione di PHPBB ? Che versione usi ?
Il problema deriva dal fatto che una volta nella tabella "phpbb_topics" c'era il campo "topic_replies" dove venivano memorizzate le risposte al topic.
Da qualche versione questo campo è stato tolto e se si usa una versione non aggiornata di "topic_list" risulta l'errore perchè il campo "topic_replies" non esiste più.
Adesso il "topic_replies" viene calcolato anche su PHPBB, il relativo codice è nel file "event/listener.php". Controlla nella testata del file "listener.php" quale versione di "topic_list" stai usando, l'ultima è la "1.0.5".
La trovi qui : https://github.com/micogian/topic_list
Avatar utente
Lillo
Supporter
Supporter
Messaggi: 212
Iscritto il: 21/09/2018, 19:54
Link del Forum: https://ildragonero2.info
Località: Palermo
Contatta:

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da Lillo »

Ciao Mico, la versione è la 1.0.2... con la versione PHP: 7.3.33 e Versione in uso pHpBB: 3.3.2 , al momento mi è impossibile aggiornarla a causa delle numerose estensioni istallate. Tutto è successo dopo che ho aggiornato PHP dalla 7.1 alla 7.3.
Se l'aggiorno il bug sparisce?
Avatar utente
Lillo
Supporter
Supporter
Messaggi: 212
Iscritto il: 21/09/2018, 19:54
Link del Forum: https://ildragonero2.info
Località: Palermo
Contatta:

Re: Topic_list - Lista alfabetica delle discussioni

Messaggio da Lillo »

Ok, ho aggiornato la versione della ext ed è tornato tutto alla normalità.
Grazie Mico! :hi:
Rispondi