Lista delle ultime immagini e TopTenTopics

Area dedicata a tutte le estensioni per phpBB 3.2.x
Rispondi
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 777
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da eniac »

Sui miei forum ho 3 stili diversi installati , su uno di questi l'estensione non centra le immagini la le lascia spostate tutte a sinistra, ho rimediato commentando una linea sul file Jcarousel.css

Codice: Seleziona tutto

.jcarousel img {
    /* display: block; */
    max-width: 100%;
    height: 110px;
}
pare che sugli altri stili su cui la centratura era perfetta non abbia influito, ma volevo chiedere se per caso questo può inficiare qualche funzionamento che al momento non ho notato.

Edit: me ne accorgo ora, dopo la modifica di cui sopra ho aggiunto la linea

Codice: Seleziona tutto

AND pa.extension = 'png'
ma cosi facendo le immagini spariscono del tutto, può dipendere dalla modifica ?
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 599
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

devi mettere

Codice: Seleziona tutto

OR pa.extension = 'png'
Ma personalmente io sarei contrario a inserire più stili, io credo che un forum debba avere il suo stile, è come un biglietto da visita, metterne di più, oltre a creare ovviamente problemi, toglie identità al forum, ma è una mio opinione, tutto è soggettivo.
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 777
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da eniac »

Grazie Micogian :D: Ho corretto ma cosi mi visualizza solo i .png ora....
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 599
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

Postami la query completa, è che nei miei forum non usiamo il formato png e quindi non mi sono mai preoccupato.
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 599
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

La soluzione è sostituire il campo pa.extension con il campo pa.mimetype,
Nel campo pa.extension viene indicata l'estensione dei file image, (jpg, npg, gif, ecc.) nel campo pa.mimetype viene indicato il tipo (image/jpeg, image/png), pertanto con la funzione "SUBSTRING(pa.mimetype,1,5)" si controllano i primi 5 caratteri del valore inserito nel campo pa.mimetype che è "image" per entrambi i casi.
La query del file "event/listener.php" va sostituita con questa:

Codice: Seleziona tutto

    //QUERY PER ESTRARRE GLI ULTIMI ALLEGATI
    $sql = "SELECT
    pf.forum_name, pf.parent_id, pf.forum_id,
    pt.topic_id, pt.forum_id, pt.topic_title, pt.topic_poster, pt.topic_first_poster_name, pt.topic_attachment, pt.topic_moved_id, pt.topic_time,pt.topic_first_poster_colour,
    pp.topic_id, pp.post_id, pp.post_time,
    pa.attach_id, pa.topic_id, pa.physical_filename, pa.post_msg_id, pa.mimetype
    FROM ". FORUMS_TABLE." pf,". TOPICS_TABLE. " pt,". POSTS_TABLE. " pp,". ATTACHMENTS_TABLE. " pa
    WHERE pt.forum_id IN (".$list_attach.")
    AND pf.forum_id = pt.forum_id
    AND pt.topic_id = pa.topic_id
    AND pt.topic_id = pp.topic_id
    AND pt.topic_time = pp.post_time
    AND pp.post_id = pa.post_msg_id
    AND pt.topic_moved_id = 0
    AND pt.topic_attachment = 1
    AND SUBSTRING(pa.mimetype, 1,5) = 'image'
    ORDER BY pt.topic_time DESC LIMIT $n_top";
DEMO: https://www.giannidose.altervista.org/forum/index.php
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 777
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da eniac »

Adesso è perfetto :clapi: :clapi:
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
fabiomaticus
Utente
Utente
Messaggi: 199
Iscritto il: 03/12/2016, 12:55
Link del Forum: www.500forum.it
Località: Taranto
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da fabiomaticus »

Complimenti per l'estensione. Se volessi far apparire l'estensione in tutte le pagine? intendo anche quelle non del forum.
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 599
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

Nei file dei template ci sono delle posizioni chiamate EVENT che vengono utilizzate per posizionare il codice delle estensioni.
Il template dove viene inserita la Last Pictures è index_body.html e l EVENTO utilizzato è

Codice: Seleziona tutto

<!-- EVENT index_body_markforums_before -->
Per renderla visibile in tutte le pagine bisogna scegliere il file della testata, cioè overall_header.html e la posizione è in fondo alla testata, dove si trovale l'EVENTO

Codice: Seleziona tutto

<!-- EVENT overall_header_content_before -->
In pratica basta rinominare il file "index_body_markforums_before.html" con "overall_header_content_before.html" e l'estensione sarà visibile in tutte le pagine.
Avatar utente
fabiomaticus
Utente
Utente
Messaggi: 199
Iscritto il: 03/12/2016, 12:55
Link del Forum: www.500forum.it
Località: Taranto
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da fabiomaticus »

Perfetto grazie come sempre.
Avatar utente
fabiomaticus
Utente
Utente
Messaggi: 199
Iscritto il: 03/12/2016, 12:55
Link del Forum: www.500forum.it
Località: Taranto
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da fabiomaticus »

Se volessi invece far apparire in una determinata pagina? ad esempio creata con l'estensione pages?
Rispondi