Если на сайте необходим форум с единой пользовательской базой с макссайтом, то вариантов немного. Можно поставить один из двух плагинов форума, либо поставить форум SMF и плагин интеграции MaxSite с ним.
На скриншоте показаны опции плагина на украиноязычном сайте, где установлены MaxSite 0.631 и SMF 2.0.9. С более поздними версиями MaxSite плагин должен работать нормально, кодовая база работы с пользователями и комментаторами до версии 0.863 не менялась совсем, в версиях 0.9x же не было принципиальных изменений. Совместимость с форумом идёт на ветке 2.0.x. Для ветки 2.1.x нужно обновить как минимум smf_2_api.php.
Особенности работы:
Для полноценной интеграции двух движков нужно доработать шаблон форума в том плане, что убрать форму авторизации, а вместо ссылки на вход отправлять посетителей на адрес ваш_сайт/login
— т.е. на авторизацию силами MaxSite, а ссылки на регистрацию и выход соответственно заменить на аналогичные макссайтовые.
Для надёжности перенаправления в код форума можно добавить что-то вроде (заменив «ваш_сайт» на домен вашего сайта):
if ($_GET['action'] == 'login') { header('HTTP/1.1 301 Moved Permanently'); header("Refresh: 0; url=http://ваш_сайт/login"); header("Location: http://ваш_сайт/login"); } if ($_GET['action'] == 'register') { header('HTTP/1.1 301 Moved Permanently'); header("Refresh: 0; url=http://ваш_сайт/register"); header("Location: http://ваш_сайт/register"); } if (substr($_GET['action'], 0, 6 ) == 'logout') { header('HTTP/1.1 301 Moved Permanently'); header("Refresh: 0; url=http://ваш_сайт/logout"); header("Location: http://ваш_сайт/logout"); } if ($_SERVER['HTTP_REFERER'] == 'http://ваш_сайт/login') { $_SERVER['HTTP_REFERER'] = ''; header("refresh:1"); }
Важно, чтобы логин и e-mail, указанный у админа при установке форума, совпадал с логином и почтой админа MaxSite. Например, Admin. В дальнейшем те посетители, которые регистрируются и авторизуются в MaxSite, оказываются зарегистрированными и авторизованными на форуме с логинами, совпадающими с логинами пользователей или недоменными частями e-mail комментаторов. А там уже админ форума может раздать соответсвующие права появившимся на форуме лицам.
Скачать:
Автор: Bugo
Текущая версия плагина: 0.3 (работает на cms 0.863 и 0.93)
Официальная страница плагина (страница макссайт-плагинов от Bugo, однако данный плагин больше не представлен на странице).
ToDo:
Поскольку ветка форума 2.1 уже достигла статуса публичной беты, плагину нужно обновить совместимость с ней.
а есть ли crm на MaxSite? нигде не нашел