Ragazzi...c'è qualcosa di strano in Joomla (o più probabilmente in phoca gallery o nel mio server) però...
Ora pare funzionare...ho disinstallato il componente e dopo qualche ora ho provato a reinstallarlo, non aveva creato le tabelle nel database...cosa che con la seconda installazione invece sono state create
Prima di reinstallarlo mi ero messo a cercare disperatamente in mezzo al codice (non capisco un ceppotto di PHP ma avendo dato due esami di database qualcosina di MySql si...)
Andando molto ad intuito mi sono accorto che ci sono 2 file:
1) install.sql
2) install.bak
Da quel poco di esperienza che ho con altri CMS di solito dentro isntall.sql ci stanno i comandi sql per creare le tabelle nel DB...qui non c'era nulla...allora ho aperto install.bak e li ho trovati là dentro....ad intuito credo che Joomla li copi nel file install.sql dal file instal.bak prima di eseguirlo e poi li ricancelli...se fosse così perchè? Altrimenti perchè non mettere direttamente tutto dentro install.sql?
Se le mie intuizioni fossero giuste credo che si fosse inceppato il meccanismo di lettura del file install.bak o di esecuzione della copia su install.sql (avevo provato anche ad installare un'altra galleria: SqUeReOShow e mi pare che anche quella non avesse creato le tabelle nel DB quindi se il mio discorso fila il motivo dovrebbe essere lo stesso)
Googlando come un pazzo e cercando: "install.sql phoca" ho trovato il seguente link in tedesco:
http://www.joomlaportal.de/joomla-erweiterungen-komponenten/156514-install-sql-phoca-gallery-lehr.htmlche ho tradotto molto alla buona col traduttore di Google e appunto dicevano che se non crea le tabelle di adattare quelle del file .bak con il prefisso del nostro joomla e di creare le tabelle con PhpMyAdmin (almeno da quello che ho capito dalla traduzione sgangherata)
Dando per assunto (se non stò delirando all'1:00 di notte) che Joomla per qualche motivo non mette le istruzioni sql dentro ad install.sql ma le tiene memorizzate in install.bak che poi viene copiato in install.sql che viene eseguito e successivamente riportato vuoto (boo forse motivi di sicurezza) a mio avviso le cause possono essere le seguenti:
1) Un problema sul mio server che si è risolto ed ora ha installato correttamente (almeno credo...domani provo bene il componente...per ora non dà più il warning e mi crea le categorie)...tale tesi potrebbe essere avvallata anche dal fatto che mi sembra che anche SqUeReOShow dava problemi simili qualche ora fà.
2) Un qualche bug nel sistema di installazione dei componenti di Joomla o del componente in questione che non era riuscito a copiare il contenuto di install.bak in install.sql dando in pasto a MySql un file di installazione vuoto e non creando le cartelle...IPTESI AVVALLATA DA TANTA GENTE CHE HA AVUTO QUESTO PROBLEMA (googlando c'è tanta gente che parla di problemi di questo tipo...ho visto che alcuni consigliavano di installare una vecchia versione che probabilmente avrebbe creato le tabelle e poi di fare l'upgrade)
Se fosse la seconda ipotesi sarebbe da indagare meglio perchè pare essere un problema comune...io purtroppo di php ci capisco ben poco per ora e sono abbastanza novizio di Joomla...queste sono conclusioni che ho dedotto dalla mia conoscienza universitaria di MySql e di quel poco di programmazione che fin'ora ho visto ad Informatica...
Qualcuno mi sa dire qualcosa (se non altro se ho delirato o no con le mie ipotesi...)
Grazie
Andrea