Единая авторизация на нескольких сайтах Joomla

Тема в разделе "Программирование", создана пользователем Neka, 24.03.2011.

  1. Offline

    Neka Недавно здесь

    Регистрация:
    21.07.2010
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте.
    Пытаюсь сделать единую авторизацию на нескольких Joomla-сайтах. Создал общую базу с пользователями, группами, сессиями и CORE_ACL. Дописал в файл /libraries/joomla/databases/mysql.php после строчек

    Код (PHP):
    1. // Take a local copy so that we don't modify the original query and cause issues later
    2. $sql = $this->_sql;


    вот это:

    Код (PHP):
    1. //////////////// ------------------------------------- COMMON DATABASE USING REPLACEMENT
    2. $sql = str_replace( 'jos_users', 'common_users.common_users', $sql );


    И вроде все классно, все выводит в соответствии с таблицей, все принадлежности материалов к никнеймам сохранены. НО! При попытке авторизации пишет - "неправильный пароль или несуществующий аккаунт"

    Подскажите пожалуйста. Что делать? Почему это может происходить?

    UPD: common_users - это название Базы Данных, в которой есть таблица common_users. Это не база данных, с которой работает джумла в соответствии со своими настройками.
     
    Последнее редактирование: 24.03.2011
  2.  
  3. Лат
    Offline

    Лат Звоните 8 (905) 778-52-44

    Регистрация:
    31.01.2007
    Сообщения:
    1 745
    Симпатии:
    113
    Пол:
    Мужской
  4. Ripley
    Offline

    Ripley Недавно здесь

    Регистрация:
    24.05.2009
    Сообщения:
    173
    Симпатии:
    4
    Пол:
    Мужской
    Спасибо. А на сколько сильно такая интеграция может повысить нагрузку на сервер? Если, допустим, объединены 2-5 сайтов, или 10?
     

Поделиться этой страницей

Загрузка...