Вашему вниманию, друзья, представляю рабочую, может не совсем доведённую до ума (разбирался всего пару-тройку часов) интеграцию Concrete5 с популярным форумом IPB 3.3.4 (Кстати думаю работать будет с любой версией). И так, инструкция такова:
1) качаем ломаную ipb откуда хотите, или же покупаем лицензию . весь инет кишит сборками, да нуленными версиями. Устанавливаем как угодно, благо стандартный установщик крут и удобен. Главное чтоб работало. Ах да, устанавливаем в отдельную базу данных, не в туже где установлен сайт желательно. Хотя если вам так хочется смешать всё воедино - удачи.
2) заходим в админку ipb > модули авторизации и включаем внешнюю авторизацию. У меня вышло так:
3) делаем настройки внешней авторизации (значок шестерёнки, пишу так, чтобы не говорили, что непонятно и сложно): тут всё элементарно и стандартно:
редактирование внешней авторизации (значок карандаша ). Тут главное выбрать тип авторизации: имя пользователя или мыло. Это на ваше усмотрение:
4) тут самый хитрый момент. Открываем concrete5>config>site.php и копируем непонятный код (выделен красным жирным) из строчки define('PASSWORD_SALT', 'тут какой-то охренетительный код для копирования'); // этот код является дофига умным вариантом md5 кодирования
5) открываем файл из ipb>admin>sources>loginauth>external>auth.php и модифицируем строчку (у меня она 69 по счёту)
$check_pass = md5($password.':тут какой-то охренетительный код для вставки');
не напутайте с точками и запятыми
ну типа всё. заходим на форум. вводим логин/емайл-пароль, который зареган на concrete5 движке. Он пишет, поздравляю, ура, вау. Введите имя пользователя. Вводите имя, желаемое для отображения на форуме (можно думаю такое же как и логин, я ввёл другое), снова мыло своё (это требуется только 1 раз, чтобы добавить вас в базу ipb) и тусуетесь на форуме на полную катушку. Как видите отдельная регистрация на форуме нам совершенно ни к чему.
ps: единственное пока не решил нужно ли делать одновременную авторизацию на сайте и форуме с помощью кукис. наверное нужно конечно. но это со временем. возможно вы мне подскажите, как кротчайшим путём найти то, что он (concrete) там передаёт для авторизации. А то у меня времени маловато для этих заморочек. Моя интеграция вышла в 5 шагов. Отпишитесь, кто сделал по инструкции, сколько времени у вас отняла её настройка.