We have still no time for complete manual on integrating with another DB, but there are some points:
1) Obligate fields (fields keys) in database for miniBB are: username, user_id, user_regdate, password, email, activity, user_viewemail, user_sorttopics, language. If they are not in database, you must add them and define in DB scheme. Another fields define user profile, and it is not obligate to insert them (but you can redefine them in DB scheme, of course, if your table uses another names for ICQ or website fiedds, for example).
2) Site should use cookies for authorisation, not sessions. If the site is using cookie-sessions, you must turn sessions in miniBB OFF, and then create some kind of authentification in bb_cookie.php, rewriting default miniBB functions to whatever you need, so user_logged_in() function reports, either user is logged or not (and which user), setMyCookie() sets new cookie or session, when user is logging in, with necessary parameters - username, password, expiration time, getMyCookie() returns array of username, pass and exp.time, and deleteMyCookie() deletes the whole authentification when logging out. In this case, you need to UNDERSTAND, how your site authorisation is working, and which parameters you need to pass by.
3) For best reasons, you should disable registrations, editing profiles on your board (setting off the corresp. option), also as password receiving.
'NO FORUMS YET?' error actually appears not because of your users database, but because there are no forums defined at all. Be sure you are using correct database where miniBB tables are installed. |