Quando si utilizza il componente PBBooking su un sito Gantry 5, capita che il componente non viene caricato in frontend e viene visualizata una pagina bianca. Come risolvere questo problema ?
Per visualizzare il messaggio di errore dobbiamo andare nel pannello di amministrazione di Joomla e poi in "Configurazione Globale" > Scheda "Server" > "Rapporto errori" e cambiare il valore da "Default sistema" a "Massimo".
Ricaricando la pagina del componente in frontend, adesso viene visualizzato in chiaro il messaggio di errore:
Error displaying the error page: The "Twig_Extension_Core" extension is not enabled.: The "Twig_Extension_Core" extension is not enabled.
L'errore in questione è causato da un conflitto tra le librerie Twig utilizzate da PBBooking e quele di Gantry. Siccome non possono essere attive tutte due contemporaneamente, la soluzione e di eliminare o di rinominare la cartella TWIG presente in PBBooking. Io preferisco la seconda opzione, quella di rinominarla.
Quindi, utilizzando un client FTP, bisogna accedere alla root del proprio sito e poi in /libraries/purplebeanie/twig
e rinominare la cartella twig in qualcos'altro, tipo /libraries/purplebeanie/twig_CONFLICT
Alla fine non dimenticare di tornare in Configurazione Globale di Joomla e di rimettere a posto il valore predefinito "Default Sistema".