Lista delle ultime immagini e TopTenTopics

Area dedicata a tutte le estensioni per phpBB 3.2.x
Rispondi
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 174
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da ItalianCoverDesign »

Micogian ha scritto: 08/02/2018, 20:33 Nel file "listener.php" della cartella "event" trovi questa parte di codice:

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.extension, pa.post_msg_id
			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 pa.extension = 'jpg'
			AND pt.topic_moved_id = 0
			AND pt.topic_attachment = 1
			AND pa.extension = 'jpg'
			ORDER BY pt.topic_time DESC LIMIT $n_top";
Nella query, dopo la riga

Codice: Seleziona tutto

AND pa.extension = 'jpg'
aggiungi la riga

Codice: Seleziona tutto

AND pa.extension = 'png'
Ma poi bisogna fare un'altra modifica, togliere la striscia fotografica ai visitatori che vedono solo il box vuoto.
L'altra domanda riguarda le immagini png.
Nella porzione di codice da te indicato, c'è 2 volte la riga

Codice: Seleziona tutto

AND pa.extension = 'jpg'

Codice: Seleziona tutto

			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 pa.extension = 'jpg'
			AND pt.topic_moved_id = 0
			AND pt.topic_attachment = 1
			AND pa.extension = 'jpg'
			ORDER BY pt.topic_time DESC LIMIT $n_top";
dopo quale delle 2 righe devo inserire

Codice: Seleziona tutto

AND pa.extension = 'png'
?
P.s. scusate per i 2 post ripetuti ma non sono arrivato in tempo ad apportare le modifiche al precedente.
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

E' indifferente ma io la metterei dopo la riga

Codice: Seleziona tutto

AND pa.extension = 'jpg'
visto che riguarda il tipo di immagine da visualizzare.
Quindi

Codice: Seleziona tutto

AND pa.extension = 'jpg'
AND pa.extension = 'png'
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 174
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da ItalianCoverDesign »

Io intendevo che nella tua porzione di codice è scritta di già 2 volte:
screenshot_40.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

Allora è sbagliato, anche se in pratica non comporta nessun errore nella query.
Forse volevo mettere "png" ma dato che nei miei forum non usiamo immagini PNG non mi ero mai accorto.
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 174
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da ItalianCoverDesign »

Ok, allora modifico la seconda voce.
Un'ultima cosa: è possibile far apparire l'estensione in ognuno dei forum inseriti nel file lastpictures_var.php?

Io ho provato a la modifica per farla apparire in tutti forum ma, se non ho fatto errori, l'estensione appare in tutti i forum, anche nella schermata di login del PCA; se si può, mi interessava farla apparire solo in quelli del file lastpictures_var.php, e sempre se possibile, su ogni forum, visualizzare solo le foto di quel singolo forum, e non tutte. La visualizzazione di tutte le foto mi va bene solo sulla home.

Ti ringrazio anticipatamente per l'eventuale tempo che ti farei perdere, e ringrazio chiunque possa suggerirmi come fare. Grazie
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

Mi sembra una modifica un pò impegnativa.
Premetto che quando ho creato l'estensione il mio scopo era quello di avere un indice fotografico degli ultimi topics, considerando che i miei Forum contengono quasi sempre un'immagine nel primo post. Questo permette di creare una lista di immagini ma che comprende le immagini inserite nel primo post di ogni topic e solo dei Forum indicati nell'elenco "lastpictures_var.php".
Ora, visualizzare la lista nell'indice di ogni Forum non è un grosso problema, ma i problemi sono altri.
Consideriamo anche che l'estensione, oltre a visualizzarle le immagini degli ultimi topics, ha altre opzioni, permette di visualizzare la Lista degli Ultimi Topics, degli ultimi posts e dei topics più visti, andrebbe quindi rivista l'estensione per togliere le opzioni dalla Striscia da inserire nei Forum.
Poi bisogna fare in modo che vengano selezionate solamente le immagini che si riferiscono a quel Forum e solo se il Forum è compreso nella Lista dei Forum predefiniti, non è una passeggiata.
Ultima cosa ho l'impressione che inserire l'estensione in ogni Forum possa aumentare il consumo di risorse per l'apertura delle pagine.
Dovrei fare alcune prove ma in questo periodo ho altre priorità.
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 174
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da ItalianCoverDesign »

Anche nel mio forum, su quasi ogni topic, c'è un'immagine nel primo post... il mio era un modo per dividere gli argomenti nel caso di visualizzarla su tutti i forum della mia lista.
Ma, mi rendevo conto mentre scrivevo che la mia richiesta diventava sempre più complicata da soddisfare.
Questa estensione da noi si usa quasi esclusivamente per le immagini.
Anzi, a sto punto, se ci fosse il modo di lasciarla sempre sulle anteprime delle foto e rimuovere la possibilità di scelta della modalità di funzionamento, sarebbe anche meglio per noi. Questo dovrebbe essere molto più facile...

Tipo rimuovendo questo:
screenshot_41.png

Intanto mi limiterò alla raccolta di tutte solo nella home. Così com'è non avrebbe senso in tutti i forum.

Ad ogni modo, spero che questa estensione rimanga viva e aggiornata per il futuro, non dico che è vitale ma fa parte del cuore pulsante del forum perché rende la home più accattivante.

Un'idea per la prossima release? Fare in modo che le foto scorrino da sole, a tempo... tipo rullino fotografico, e si portano avanti di una per volta. :D:
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

Quando ho realizzato questa estensione ho messo assieme 2 vecchie MOD, Lastpictures e Top Ten Topics, laprima era la lista fotografica degli ultimi allegati e l'altra la Lista degli ultimi Topics, gli ultimi Posts e i Topics più visti. Ho ritenuto di unire le due MOD utilizzando il link Opzioni per scegliere la lista da visualizzare.
Certo, se si toglie il Link Opzioni le Liste non sono visibili ma a questo punto 3/4 del codice dell'estensione diventa inutile.
Non sono molto convinto sulla validità di inserire la striscia in ogni Forum o per lo meno in alcuni forum, lo scopo è quello di mostrare laLista degli ultimi topics che contengono un'immagine, separarla in tante Liste lo trovo inutile e comporta un elevato consumo di risorse.
Sono anche contrario allo scorrimento delle foto, è una cosa che si usava tempo, che non mi è mai piaciuto e che comunque andrebbe a snaturare quello che è lo scopo dell'estensione, una Lista degli ultimi allegati e non una lista casuale.
Avatar utente
Lillo
Supporter
Supporter
Messaggi: 212
Iscritto il: 21/09/2018, 19:54
Link del Forum: https://ildragonero2.info
Località: Palermo
Contatta:

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Lillo »

Ciao a tutti, ho un problema adesso, prima le immagini le vedevo nella home perfettamente perchè l'allegato veniva inserito dentro un topic in sezione. Ora abbiamo creato delle sottosezioni e se ci vado a caricare l'allegato fa solo un passaggio, lo visualizzo dentro il forum madre ma non nella home del forum.
Si può risolvere?
Grazie in anticipo
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: Lista delle ultime immagini e TopTenTopics

Messaggio da Micogian »

Non so quale versione tu stia usando, per visualizzare le immagini allegate devi modificare la Lista dei Forum daelaborare che dovrebbero essere nel file "/ext/micogian/lastpictures/includes/lastpictures_var.php"
Se non sono lì sono nel file listener.php.
Devi mettere la lista di tutti i forum_id che vuoi che vengano elaborati, quindi anche dei subforum..
Rispondi