| |
 |
| |
| Home |
|
|
 | | |
| Da vedere |
|
|
 |
| |
| OnFocus |
|
|
 |
| |
| Siti Amici |
|
|
|
|
|
|
|
 |
|
| Autore: Alessandro Coscia |
Categoria: php |
Livello: base  |
Mambo: Unknown column 'c.access' in 'on clause'Risolvere una incopatibilità di Mambo con nuove versioni di MySqlSe state trasferendo una vecchia versione di Mambo 4.5.1, 4.5.2 o 4.5.3 verso un server con MySql 5 incontrerete questo errore sotto il menù "Content -> Content Managers -> All content items":
Unknown column 'c.access' in 'on clause' SQL=SELECT c.*, g.name AS groupname, cc.name FROM mos_content AS c, mos_categories AS cc, mos_sections AS s LEFT JOIN mos_groups AS g ON g.id = c.access WHERE c.state = -1 AND c.catid=cc.id AND cc.section=s.id AND s.scope='content' ORDER BY c.catid, c.ordering LIMIT 0,1
Le soluzioni possono essere due:
- Fare l'upgrade di Mambo (installare una versione più recente)
- Risolvere in modo mirato questo problema
Ovviamente la prima soluzione è la consigliata ma nel caso in cui non poteste farlo eccovi come risolvere questo probelama:
- Cerca il file
/administrator/components/com_content/admin.content.php
|
- Fanne un backup per sicurezza
- Aprilo con un editor di testo (per esempio Blocco Note di Windows)
- Sostituisci la riga
. "\n FROM , #__content AS c, #__categories AS cc, #__sections AS s"
|
con la riga
. "\n FROM #__categories AS cc, #__sections AS s, #__content AS c "
|
(più o meno la riga è la 201 ma può variare tra le diverse versioni)
- e sostituisci la riga
. "\n FROM , #__content AS c, #__categories AS cc, #__sections AS s"
|
con la riga
. "\n FROM #__categories AS cc, #__sections AS s, #__content AS c "
|
(la riga è più o meno la 312).
- Salvate il file e caricatelo sul server (via FTP per esempio)
Perfetto, la soluzione è attualta! Personalmente ho già usato questa soluzione su due installazioni di Mambo che ho dovuto migrare. Ringrazio per la soluzione MajorGlory.
|
|
 |
|
|
|