# Forum della Community — Guida completa

> Presentazione e prerequisiti Forum della Community aggiunge un vero forum al tuo negozio PrestaShop, collegato direttamente all'account cliente esistente. I tuoi clienti aprono discussioni, si rispondono a vicenda, modificano o…

- Pagina: <https://www.datafirefly.com/it/documentation/dfforum/>
- Lingua: it
- Aggiornato il: 2026-06-27
- Altre lingue: [fr](https://www.datafirefly.com/documentation/dfforum/index.md), [en](https://www.datafirefly.com/en/documentation/dfforum/index.md), [es](https://www.datafirefly.com/es/documentation/dfforum/index.md), [de](https://www.datafirefly.com/de/documentation/dfforum/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfforum/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfforum/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfforum/index.md)
- Indice: <https://www.datafirefly.com/it/documentation/llms.txt>

## Presentazione e prerequisiti

Forum della Community aggiunge un vero forum al tuo negozio PrestaShop, collegato direttamente all'account cliente esistente. I tuoi clienti aprono discussioni, si rispondono a vicenda, modificano o eliminano i propri messaggi e segnalano gli abusi, mentre tu mantieni il controllo dal back-office: categorie e sotto-forum, moderazione singola o in blocco, pre-moderazione opzionale e una coda di segnalazioni. Tutto senza uno strumento di terze parti né un database esterno.

- Compatibile con PrestaShop 8.0 a 9.x, tema Classic e temi derivati.
- PHP 8.1 a 8.3.
- Multinegozio e multilingua (FR/EN/ES/DE/IT).
- Nessuna attività CRON richiesta, nessuna dipendenza da Composer.
- Architettura conforme a PrestaShop (ObjectModel, ModuleAdminController), compatibile con PS 8 e PS 9 senza adattamenti.

I membri usano il loro **account cliente PrestaShop esistente**. Non serve un secondo account: un link al forum viene aggiunto nell'area cliente e nel piè di pagina.

## Installazione

Installa il modulo come qualsiasi altro modulo PrestaShop:

1. Scarica l'archivio `dfforum.zip` dal tuo account cliente.
2. Nel back-office, vai su **Moduli > Gestore dei moduli**.
3. Clicca su **Carica un modulo** e rilascia l'archivio.
4. Una volta installato, clicca su **Configura**.

Durante l'installazione, il modulo crea le sue tabelle (categorie, discussioni, messaggi, segnalazioni), registra i suoi hook, aggiunge la scheda principale **DataFirefly Forum** e inizializza una prima categoria dimostrativa chiamata «Discussione generale» così puoi provare subito.

Se gli URL semplici non si attivano subito, svuota la cache (**Parametri avanzati > Prestazioni**) e rigenera gli URL da **Traffico & SEO**.

## Impostazioni generali del modulo

La pagina di configurazione raccoglie tutte le impostazioni del forum:

- **Pre-moderazione**: se attivata, ogni nuova discussione o messaggio entra in una coda prima di diventare pubblico.
- **Lettura da parte degli ospiti**: consente o meno di consultare il forum senza essere connessi (la scrittura resta riservata ai clienti connessi).
- **Discussioni per pagina**: numero di discussioni mostrate in una categoria (20 per impostazione predefinita).
- **Messaggi per pagina**: numero di messaggi mostrati in una discussione (15 per impostazione predefinita).
- **Lunghezza minima**: numero minimo di caratteri richiesto per un messaggio (10 per impostazione predefinita).
- **Ritardo anti-flood**: tempo minimo, in secondi, tra due messaggi dello stesso membro (30 per impostazione predefinita; 0 per disattivare).
- **Segnalazioni**: attiva o meno la possibilità per i membri di segnalare un messaggio.
- **Finestra di modifica**: tempo, in minuti, durante il quale un membro può ancora modificare il proprio messaggio (30 per impostazione predefinita; 0 per vietare la modifica).
- **E-mail di notifica**: indirizzo che riceve le segnalazioni (l'e-mail del negozio per impostazione predefinita).

## Creare categorie e sotto-forum

Dalla scheda **DataFirefly Forum > Categorie**, struttura il tuo forum. Una categoria può essere un'area tematica di primo livello o un sotto-forum collegato a un'altra categoria.

- **Nome e descrizione**: testi traducibili per lingua, mostrati nella home del forum.
- **Categoria genitore**: lasciala vuota per una categoria radice, oppure scegli una categoria per creare un sotto-forum.
- **Icona**: pittogramma facoltativo mostrato accanto al nome.
- **Posizione**: ordine di visualizzazione, regolabile tramite trascina e rilascia nell'elenco.
- **Attiva**: nasconde o mostra la categoria sul negozio.

Ogni sotto-forum mostra automaticamente il suo numero di discussioni, il suo numero di messaggi e il suo ultimo messaggio.

Eliminare una categoria elimina anche le discussioni e i messaggi che contiene. Gli eventuali sotto-forum vengono scollegati (riportati alla radice), non eliminati.

## Lato visitatore: creare una discussione e rispondere

Un cliente connesso apre una discussione dal pulsante **Nuova discussione**: sceglie la categoria, inserisce un titolo e un messaggio. Il modulo genera automaticamente uno _slug_ e un URL semplice per la discussione. All'interno di una discussione, il modulo di risposta appare in fondo alla pagina per i membri connessi.

Ogni messaggio mostra una scheda autore: avatar con iniziale, nome, numero di messaggi e data di iscrizione. Finché la finestra di modifica non è scaduta, l'autore può **modificare** o **eliminare** il proprio messaggio direttamente, senza ricaricare la pagina (AJAX).

Se l'autore elimina l'unico messaggio di una discussione che ha creato, viene eliminata l'intera discussione. È il comportamento previsto per evitare discussioni vuote.

## Moderare discussioni e messaggi

Due schede dedicate ti permettono di moderare:

- **DataFirefly Forum > Discussioni**: attiva o disattiva, **metti in evidenza**, **blocca** o elimina le discussioni, singolarmente o in blocco. Una discussione bloccata resta leggibile ma non accetta più risposte; una discussione in evidenza sale in cima alla sua categoria.
- **DataFirefly Forum > Messaggi**: modera ogni messaggio singolarmente o in blocco, approva i messaggi in attesa, oppure filtra i messaggi di una discussione precisa.

Il **cruscotto** (prima scheda) mostra a colpo d'occhio il numero di categorie, discussioni, messaggi, messaggi in attesa e segnalazioni, con accessi diretti alla moderazione.

## Pre-moderazione

Quando la pre-moderazione è attivata nelle impostazioni, ogni nuova discussione e ogni nuova risposta vengono create con stato «in attesa» e non appaiono finché non le approvi. Il membro viene informato che il suo messaggio sarà pubblicato dopo l'approvazione.

Per approvare, vai su **Messaggi**: i contenuti in attesa sono segnalati lì e possono essere approvati singolarmente o in blocco. Il contatore «in attesa» del cruscotto ti indica in ogni momento cosa resta da trattare.

La pre-moderazione si applica ai nuovi contenuti. I messaggi già pubblicati non tornano in coda se attivi l'opzione in seguito.

## Segnalazioni e notifiche

Se le segnalazioni sono attivate, ogni membro può segnalare un messaggio che ritiene abusivo (una sola segnalazione per membro e per messaggio). La segnalazione arriva nella scheda **DataFirefly Forum > Segnalazioni**, con accesso diretto al messaggio interessato, e può essere contrassegnata come trattata.

A ogni segnalazione viene inviata un'e-mail all'indirizzo di notifica configurato. Sono forniti modelli e-mail pronti all'uso in **francese** e **inglese**.

Per non perdere nessuna segnalazione, indica un indirizzo di notifica dedicato alla moderazione anziché l'e-mail generica del negozio.

## Ricerca e URL semplici

Il forum offre una ricerca full-text basata su un indice **FULLTEXT** su titoli e contenuto dei messaggi: i tuoi visitatori trovano subito una discussione. Sul fronte degli indirizzi, il modulo genera URL puliti e leggibili per il forum, le categorie e le discussioni, oltre che per la creazione di una nuova discussione.

Questo contenuto generato dai tuoi clienti, accessibile tramite URL chiari, alimenta naturalmente la tua SEO sulle ricerche a coda lunga. Lascia la lettura aperta agli ospiti per massimizzare l'indicizzazione.

## Integrazione con l'account cliente

Il modulo si integra con l'area cliente di PrestaShop tramite gli hook `displayCustomerAccount` e `displayMyAccountBlock`: un link al forum appare nel cruscotto dell'account cliente. Un secondo link viene aggiunto nel piè di pagina tramite l'hook `displayFooter`, per rendere il forum visibile da qualsiasi pagina.

## FAQ e risoluzione dei problemi

### Il link del forum non appare nell'area cliente

Verifica che gli hook `displayCustomerAccount` e `displayMyAccountBlock` siano correttamente agganciati (scheda **Moduli > Posizioni**). Alcuni temi personalizzati non richiamano questi hook: occorre allora aggiungerli al template dell'account cliente.

### Gli URL del forum restituiscono un errore 404

Svuota la cache e rigenera gli URL da **Traffico & SEO**. Assicurati che la riscrittura degli URL (URL semplici) sia attivata nel tuo negozio.

### Un membro non riesce più a modificare il proprio messaggio

La modifica è possibile solo durante la finestra di modifica definita nelle impostazioni. Trascorso tale termine, il pulsante di modifica scompare. Imposta la finestra a 0 per vietare qualsiasi modifica, oppure aumentala per concedere più tempo.

### I messaggi non appaiono subito

È il comportamento normale quando la pre-moderazione è attiva: i messaggi restano in attesa fino all'approvazione dalla scheda **Messaggi**. Disattiva la pre-moderazione per una pubblicazione immediata.

### Come combattere lo spam?

Il modulo combina diverse salvaguardie: campo honeypot invisibile, anti-flood configurabile, lunghezza minima e segnalazione comunitaria. Per il massimo controllo, attiva la pre-moderazione.

### Cosa succede alla disinstallazione?

La disinstallazione rimuove le tabelle del modulo e le sue schede del back-office. Viene richiesta una conferma perché questa operazione elimina definitivamente categorie, discussioni e messaggi.
