Joomla 1.5 Модуль логина на другом сервисе

Discussion in 'Программирование' started by eskimoo, Jul 11, 2011.

  1. Offline

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

    Joined:
    Jun 4, 2011
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Подскажите, как можно прописать модуль логина, такой что стоит он на главной страничке сайта на джумле, а регать должен на другом совсем сайте\сервере.
    То есть я регаюсь с этой странички а регает меня например на почтовом сервере и туда и перехожу.
    Пытался понять как устроено в стандартных модулях, но не могу понять где там как раз прописано что рега в джумле, и где можно было бы изменить.
    Помогите пожалуйста!
     
  2.  
  3. sergiks
    Offline

    sergiks Недавно здесь => Cпециалист <=

    Joined:
    Oct 10, 2010
    Messages:
    362
    Likes Received:
    36
    Gender:
    Male
    В простейшем случае надо, наверное, просто взять html код формы и изменить в нем названия полей и значение action - куда отправлять данные.
    Ну и полученный исправленный html всавить модулем Custom HTML (или как он там называется) - где произвольный html можно вставить в модуль.

    С более правильной и тиражируемой точки зрения, надо написать плагин, обрабатывающий событие onBeforeStoreUser, которое вызывается перед сохранением нового пользователя в системе, и получает на вход все введенные им данные.
    Из этого плагина можно например, cURL'ом вызвать какой-то сторонний сайт, не перенаправляя туда пользователя, или наоборот, переправить пользователя по ссылке типа
    http://mail.ru/?regemail={$user->email}&pwd={$user->password} — куда подставятся введенные при "регистрации" данные.

    В зависимости от того, чего именно вы хотите добиться, можно через систему плагинов реализовать параллельную регистрацию на стороннем сервере практически по любому сценарию.
     

Share This Page

Loading...