Una piccola osservazione se può essere utile, nel lato amministrazione dove di solito c'è scritto "vedi sito" adesso compare "
JGLOBAL_VIEW_SITE"
Allora ragazzi ho risolto, praticamente ho sbagliato a dire che la tabella aveva il campo name (ho controllato il db sbagliato dato che sullo stesso dominio ho 2 siti con 2 db diversi, chiedo scusa)
Sul db giusto comunque nella tabella jos_menu il campo name non c'è, la cosa strana è che comunque non ci deve essere, dato che ho controllato un db di joomla 1.5 e lì c'è ma nella 1.6/1.7 non ci deve essere.
Non riesco a capire quale componente lo va ad interrogare e perchè prima c'era.
Capito questo ho aggiunto il campo "name" alla tabella di varchar(255) con valore null (com'è sull'1.5 del resto) e l'errore è scomparso.
La cosa rimane comunque strana secondo me.
Ringrazio tutti quelli che si sono interessati al mio problema.
Modifico il titolo del post.