по моему проще просто перенести таблицы форума в базу битрикса... одноименных там скорее всего нет...
|
по моему проще просто перенести таблицы форума в базу битрикса... одноименных там скорее всего нет...
|
|
|
|
|
можно синхронизировать регистрацию - при добавлении пользователя в базу BSM, автоматом добавлять запись в базу форума. точно также и с авторизацией - поставить обработчик на CUser::Login/CUser::Logout, который будет ставить/удалять cookies форума. можно даже сделать симметричную авторизацию из форума - для этого в IPB есть класс ipb_member_sync (/modules/ipb_member_sync.php). Но будьте осторожны, IPB также как и Битрикс использует экземпляр $DB для подключения к базе, поэтому могут возникнуть конфликты. Далее по этому же принципу можно синхронизировать профайлы, смену пароля и др.
а если попробовать так? mysql_select_db("forum"); $DB->DBName = "forum"; //на случай использования функций типа $DB->PrepareInsert |
|||||
|
|
|
Так и есть. Может быть несколько пользователей с одним логином, но с разными EXTERNAL_AUTH_ID. чтобы избежать такого сделайте UPDATE b_user SET EXTERNAL_AUTH_ID = 'PHPBB2'
|
|||||
|
|
|
можно привести примеры?
галерея - это не Coppermine Photo Gallery случайно? |
|||||
|
|
|
|
Примеры CMS - почти все бесплатные и распространеные.
Возможно это не показатель для вас. Но все таки иногда форум занимает одну из ключевых позиций в портале. И соответственно охото иметь хороший форум. Ваш возможно не плохой но по внешнему виду и удобству не соответствует тому же пхпбб2. Как пользоваться setcookie я знаю. ВОпрос был в следующем. У меня битрикс настроен на ввв.домен.ру и куки он пишет для этого домена а охото чтоб писал для домен.ру и проверял тамже. По поводу пользователей. он не только двух с одинаковыми именани делает но и с одинаковыми паролями. Но в целом ясно. надо всем прописать внешнюю авторизацию и все |
|
|
|
|
с каких пор пароль является уникальный идентификатором пользователя? login, ID
Это показатель, поэтому и пришлось интегрировать IPB. Но интегрировать BSM к форуму непростая задача. В Битриксе свои таблицы пользователей, к ним написаны пару сотен функций, на существующую структуру ориентированы все модули. Если интегрировать форум к битриксу, то тут та же ситуация - в форуме своя структура пользователей, свои функции |
|||||
|
|
|
а я и не утверждал что пароль уникальный идентификатор. Просто если будет два пользователя с одинаковыми логинами и паролями то одни из этих акаунтов работать не сможет. соответственно может возникнуть путаница с ними при администрировании, поиске и т.п. надо один удалить в ручную для чего необходимо найти оба и удалить тот что с внутренней авторизацией. Кароче 2 базы пользователей вместе жить заставить очень сложно. и даже если получиться то могут впоследствии ошибки всплыть какие нибудь. Для того чтоб не было такого нужно ставить всем внешнюю авторизацию, синхронизацию отдельных полей профиля. Группы лучше не синхронизировать(ставить всем Зарегистрированные пользователи и все) - тогда можно и для сайта и для форума отдельно администрировать. Еще прописать скрипты обратной синхронизации надо при смене профиля на сайте или удалении юзера на сайте. |
|||
|
|
|
Помоему гораздо проще использовать ТОЛЬКО юзеров форума. А юзеров CMS создавать(просто копированием нужной инфы) и обновлять при логине в CMS (то есть юзеры CMS вообще используются только для совместимости и назначения доступа к разделам сайта). Я именно так делал интеграцию vBulletin в TYPO3 выглядит это так: Интеграцию Mambo c vBulletin тоже кстати делали с синхронизацией.. непонятно почему. |
||||
|
|
|
|||