Lista delle ultime immagini e TopTenTopics

Area dedicata a tutte le estensioni per phpBB 3.2.x
Rispondi
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 »

Hai fatto bene. In effetti nella striscia fotografica il titolo del topic è la variabile "$title_short" che è il titolo accorciato per evitare che se troppo lungo vada a capo.
Il titolo completo compare quando si espande la miniatura.
Il problema deriva dal fatto che PHPBB ha una diversa interpretazione del testo del titolo dal testo del post.
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 »

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.

Poi ho completato la funzione di copia degli allegati, scompatta il pacchetto e prova, il file "copia_allegati.php" e la cartella "backup_files" devi metterle nella root, non nella cartella forum.
La funzione consente di selezionare anno e mese e ti copia nella cartella "backup_files" gli allegati di quel mese creando delle sottocartelle che sono il numero attach_id diviso per 1000, quindi avrai un massimo di 1000 file per cartella.
Se non hai spazio a sufficienza per avere un doppione degli allegati li copi in locale e poi li cancelli. Péuoi sempre ricopiarli.

Questo è il pacchetto
copia_allegati.zip

Nel file copia_allegati.php trovi alla riga 139 questo codice

Codice: Seleziona tutto

for ($a = 1970; $a <= $last_year ; ++$a)
Puoi sostituire 1970 con l'anno che hai creato il forum

Prova e sappimi dire
Aggiungendo il codice per l'estensione "png" il box si restringe e non si vedono più gli allegati, non capisco questo perdonami

Codice: Seleziona tutto

Ma poi bisogna fare un'altra modifica, togliere la striscia fotografica ai visitatori che vedono solo il box vuoto.
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 »

Ho risolto grazie lo stesso .
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 »

Purtroppo non ho possibilità di eliminare i messaggi già risolti e devo continuare a scrivere sotto questo topic.

@Micogian, esiste un aggiornamento per questa estensione? :hi:
Rispondi