Bisogna fare così.
Cercate la pagina ../forum/sources/function.php e apritela
cercate le righe (queste sono quelle per la versione 1.1.2 di ibf)
Codice:
$DB->query("SELECT mod.mid as is_mod, m.id, m.name, m.mgroup, m.password, m.email, m.allow_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,
m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post,
m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, g.*
FROM ibf_members m
LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)
LEFT JOIN ibf_moderators mod ON (mod.member_id=m.id OR mod.group_id=m.mgroup )
WHERE m.id='$member_id'");
e trasformatela come di seguito
Codice:
$DB->query("SELECT moder.mid as is_mod, m.id, m.name, m.mgroup, m.password, m.email, m.allow_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,
m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post,
m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, g.*
FROM ibf_members m
LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)
LEFT JOIN ibf_moderators moder ON (moder.member_id=m.id OR moder.group_id=m.mgroup )
WHERE m.id='$member_id'");
In pratica l'operazione da fare consiste nel rinominare tutte le variabili "mod" evidenziate. Facendo così non si ha più l'errore di sintassi.
in base alle versioni di ipb variano un po' queste righe nella sintassi cmq sia, anche se diverse doveto modificare i "mod".
ciao ;)