/var/log/life.log
Блог программиста из солнечной Бурятии

Авторизация в joomla через OPEN API ВКонтакте

18 Апреля Социальная сеть ВКонтакте, предоставила возможность авторизовывать пользователей ВКонтакте на своих сайтах и с их согласия получать доступ к их информации, друзьям, фотографиям, аудиозаписям, видеороликам, объявлениям и др. Как обычно они пошли своим путём, и вместо использования к примеру Open Id, сделали свой велосипед. Впрочем, уж лучше так, чем совсем никак. Специфика этого API и joomla не позволила мне сделать возможность авторизоваться через ВКонтакте только authentication плагином. Понадобился ещё и компонент. А также модуль для того, чтобы показывать кнопку «Войти ВКонтакте».
Совместная работа модуля, плагина и компонента для входа через ВКонтакте выглядит следующим образом:

нажимаем кнопку «Войти ВКонтакте»

т.к. joomla требует для каждого пользователя уникальный email, а ВКонтакте его не даёт, то приходится его запрашивать у пользователя при первой попытке входа, а также уточняем Имя и login

после чего, оказываемся залогиненым на сайте

скачать:
теперь страница с компонентом здесь
UPD: ВКонтакте вводит возможность изменения адреса станицы, и обещают, что потом этот адрес будет использоваться к качестве email, так что проблема получения email может быть решена
UPD2: по просьбам трудящихся, сделал модуль и компонент для joomla 1.0, брал из репозитория http://joomlacode.org/svn/joomla/development/releases/1.0 , в ней у меня возникли проблемы русскими символами, в поле имени всего 7 символов входит, но я с joomla1.0 не знаком и возможно в русских сборках такой проблемы нет, по той же причине настройки хранятся в файле vklogin.config.php
[download id=»9″]
[download id=»10″]
UPD3: Как создать и настроить приложение вконтакте для сторонних сайтов написано тут
должно получиться что-то подобное

Если количество настроек отличается, то желательно пересоздать, чтобы создалось приложение такого типа, иначе возможны проблемы при первой авторизации.
P.S.: принимаю благодарности Яндекс.Деньгами 41001582816553 🙂

156 комментариев на запись «Авторизация в joomla через OPEN API ВКонтакте»

  1. devul пишет:

    мм если все так как написано то вы гений)) ушел тестить)

  2. nextdrift пишет:

    Браво!!! )))))
    Может есть вариант к джустине прикрутить?

  3. devul пишет:

    чувак ты гений! огромнейшее тебе спасиба! целую ручки)

  4. VampiRUS пишет:

    наверное можно, но я как-то не особо с ней знаком

  5. DimNsk пишет:

    Ай ай как супер ушел тестить! Дай бог тебе здоровья!

  6. Страна Крови пишет:

    Здравствуйте. Что сможет сделать пользователь после авторизации? Дают ли ваши расширения возможность пользователям оставлять комментарии через компонент jcomments, а также пользоваться компонентом соц.сети JoomSocial? Или для этого нужны дополнительные плагины? Спасибо.

  7. VampiRUS пишет:

    через jcomments можно комментировать, с joomSocial хз, в принципе обычный пользователь создаётся.

  8. devul пишет:

    а для версии joomla 1.0 не планируется изготовление такого набора? а то слижком уж проблемно переходить на 1.5….

  9. VampiRUS пишет:

    глянул на сорцы joomla 1.0 там таким набором не обойтись, ядро надо патчить

  10. devul пишет:

    плохо.. я рассматривал возможность перехода мне на j1.5 проблемно.. я бы сказал даже практически невозможно.. да и все замечательно работает на 1.0.. Уважаемый автор, очень надо под j1.0 авторизацию вконтакте, в свою очередь могу пообещатьм пост на своем блоге в вашу честь

  11. VampiRUS пишет:

    если на выходных будет время и желание, посмотрю что можно сделать

  12. devul пишет:

    спасибо вам огромное)

  13. VampiRUS пишет:

    готово

  14. devul пишет:

    спасибо вам огромное)

  15. npogodin пишет:

    Спасибо большое!!! работает как часы. то юзеры ленились регистрироваться, а тут такая красота))

  16. Salauat пишет:

    Спасибо большое!
    А Вы не знаете, как можно это прикрутить к jomsocial?

  17. VampiRUS пишет:

    нет, на следующей неделе предстоит поработать с этим компонентом, может и узнаю:)

  18. shepelev пишет:

    А вот бы для вордпресс плагин такой — тебя бы в герой для по телеку показали б:)

    http://shepelev.adomains.ru/vkontakte-open-api-… — тут линканул на тебя

  19. 2rist пишет:

    Для вордпресс существует замечательный плагин авторизацию через loginza: http://loginza.ru/wp-plugin
    К сожалению для Joomla аналогичного по функциональности компонента нет(

  20. Salauat пишет:

    Спасибо! Я тоже постараюсь! 🙂

  21. KaMaToZzz пишет:

    было бы еще круто компонент, как на дуров.ат комментариев!
    то есть сделать такой же компонент комментов для джумлы, как вконтакте.

  22. VampiRUS пишет:

    это уж если будет большое желание или стимул, особо лезть в кишочки вордпресса не хочется

  23. shepelev пишет:

    а ваш бложежочек разве не на кишочечках вордпресика работает? 🙂

  24. VampiRUS пишет:

    работает, но я в них без особой надобности не лезу 🙂

  25. kirilltsarenko пишет:

    А для Joomla 1.5 будет? Еще ищу для WordPress решение 🙁

  26. kast пишет:

    Всё замечательно заработало на joomla Версия 1.5.15 спасибо огромное!
    Но вот вопрос, где можно изменить текст, в плане переписать на русский и дописать туповатым пользователям что им надо придумать логин для сайта и ввести мыло?:
    Registration
    Name: *
    User name: *
    Написать письмо: …
    пересмотрел все файлы но не нашел( заранее спасибо;)

  27. VampiRUS пишет:

    для 1.5 как раз и было изначально, под скринами модуль, компонент и плагин

  28. VampiRUS пишет:

    поменять можно тут com_vklogin/views/register/tmpl/default.php , или сделать языковой файл(мне было лень), может добавлю чуть позже.
    В виртумарте своя регистрация, для него надо отдельно делать.

  29. kast пишет:

    Сейчас попробую;) Снова большое спасибо;)

  30. kirilltsarenko пишет:

    А будет для wordpress? =)

  31. VampiRUS пишет:

    см каменты выше

  32. depr пишет:

    У меня при срабатывании регистрации, страница растягивается и сама форма оказывается в самом низу. Не подскажешь где надо посмотреть и исправить. Заранее спасибо.

  33. ajaocuta пишет:

    Спасибо огромное, всё заработало, но есть один момент.
    При нажатии на кнопку всплывает окошко, потом закрывается и редиректит уже на полноразмерную страницу с формой. Помогите оставить аккуратное всплывающее окошко 🙂
    Вот здесь проблема — http://kudaidem.com.ua

  34. asf пишет:

    Компонент VKlogin содержит поле id приложения, подскажите что в этом поле ставить?

  35. VampiRUS пишет:

    http://vkontakte.ru/pages.php?o=-1&p=Open%20API

  36. AmberTM пишет:

    Не отображается кнопка Войти Вконтакте и все тут 🙁

  37. VampiRUS пишет:

    в компоненте id приложения и секретный ключ прописаны?

  38. AmberTM пишет:

    Почему-то кнопка в модуле не отображается. Joomla 1.5.15

  39. VampiRUS пишет:

    у меня на дуроват тоже не отображалась, потом чудесным образом появилась, что-то с их API, никто не мешает сделать вместо кнопки ссылку

  40. artone пишет:

    Версия Joomla 1.5.14 почему то отображает пустой модуль авторизации! и как работает принцип сохранения пользователей в джумлу , даже если я руками всё настраиваю пользователи не сохраняются!

  41. VampiRUS пишет:

    компонент модуль и плагин установлен, и настроены appid и секретный ключ?

  42. artone пишет:

    appid и секретный ключ введены — одна кнопка есть! мой сайт то при этом должен пользователей запоминать!?! щас возникла 403 ошибка после ввода емайла и пароля!

  43. B000k пишет:

    Когда захожу в приложение VK Open API Test App ввсехушке адресса
    http://vkontakte.ru/app1854119_1812452 где 1854119 и есть тот самый ID приложения???
    Всё установил, ума неприложу где брать этот секретный ключ???
    Защищенный ключ — секретный ключ это одно и то же????
    Когда жму на кнопку войти вконтакте, в появившейся форме написанно Open API security breach

  44. VampiRUS пишет:

    проверьте все настройки(может пробел куда закрался), если 403 ошибка значит проверка кук не прошла

  45. VampiRUS пишет:

    нет, нужно создавать приложение самому.

  46. Salauat пишет:

    У меня тоже часто выходит ошибка 403. Вроде бы, я все сделал правильно.

  47. B000k пишет:

    Где создавать на сайте или вконтакте????

  48. VampiRUS пишет:

    вконтакте http://vkontakte.ru/apps.php?act=add&site=1

  49. Аноним пишет:

    Вот за ответ спасибо теперь всё получилось Ура Ура Ура.

  50. VampiRUS пишет:

    приложение вконтакте создано как flash или как сайт

  51. Salauat пишет:

    Как сайт. А вы еще не пробовали для Jomsocial?

  52. Юрий Целюк пишет:

    Скажите, а как привязать уже зарегистрированных на сайте пользователей, чтобы они не создавали своих клонов? Пусть даже это будет «в ручную» привязка…

  53. VampiRUS пишет:

    только если вписать vkontakte id пользователя в поле activation базы jos_users
    я подумаю над этой проблемой

  54. VampiRUS пишет:

    авторизация нормально работает если приложение имеет вид http://img294.imageshack.us/img294/6151/1273062
    какова причина создания разных интерфейсов приложений выяснить не удалось, т.е. у меня такого вида создавались. У других более навороченные, и там не работало. С jomsocial не всё просто, буду глядеть как facebook connect устроен, может удастся обойтись малой кровью

  55. Юрий Целюк пишет:

    Vampirus, могу еще подсказать, что можно улучшить в вашей разработке, сам давно уже хочу внедрить на свой сайт такую возможность…

    Зарегистрированные пользователи полюбому будут тыкать в кнопку из любопытства, тем самым создавать своих клонов на сайте. Те которые зарегистрируются через Вконтакте, должны тоже иметь возможность входить на сайт используя основную форму входа. Предлагаю, чтобы после регистрации на сайте через Вконтакте, пользователям прелагалось ввести их логин, mail (если автоматом не удается получать его из вконтакте) и пароль для текущего сайта.

    Еще есть вопрос, как сделать так, чтобы автоматом из вконтакте получать некоторые данные о пользователе, например, аватарку, дату рождения, и др.?

  56. Юрий Целюк пишет:

    А вообще Вам огромный респект за ваше творение! Вы первый по-ходу.
    Если реализуете автоматическое получение данных о пользователе — цены ему не будет. Еще бы интеграция с Jomsocial была — вообще улет!

  57. B000k пишет:

    http://www.wibiya.com в этой панели есть интеграция в файсбук я общался немного что бы добавили к этой панели контакт. Вот если будет такая интеграция вконтакт то будет намного круче и удобней.
    http://community.wibiya.com/wibiya/topics/smart… голосуйте здесь за введение.

  58. VampiRUS пишет:

    ага, я тоже до этого сегодня додумался 🙂 сделаю. Автоматом то можно, но писать некуда, т.е в jomsocial есть куда, но пока интеграции нету

  59. VampiRUS пишет:

    сделал, обновлённый компонент в этом же посте

  60. Виктор пишет:

    Вроди все нормально но потом по адрессу http://siteurl.ru/index.php вылазит 500 ошибка

  61. VampiRUS пишет:

    а я телепат 🙂
    потом это когда? помимо 500 там что-то ещё должно быть написано

  62. Виктор пишет:

    Пардон, туплю. Праздник 🙂
    Установил плагин, модуль и компонент. ЗАлил в корень xd_receiver.html. Создал новое приложение-веб сайт и вписал защищенный ключ и айди приложения. Выскакивает окошко мол так и так хотите ли вы… Подтверждаю, а потом http://xmages.net/show.php/1385012_500.JPG.html

  63. VampiRUS пишет:

    какой компонент для sef установлен? видимо с ним конфликтует

  64. Виктор пишет:

    Базовый джумловский ЧПУ

  65. VampiRUS пишет:

    попробуй этот http://dl.dropbox.com/u/1983478/mod_vklogin_0.0

  66. Виктор пишет:

    Спасибо, все отлично работает.

  67. MCTarakan пишет:

    будем тестить… а есть ли возможность совместить вконтакте с jomsocial? у них есть там интеграция с facebook, хотелось бы еще и с вконтакте 😉

  68. dimonides пишет:

    У меня постоянно ошибка 403 выскакивает, когда на кнопку жму.
    Сайт heroesobe.net

  69. ArtOne пишет:

    это похоже вконтакте гонит , у меня периодами тоже 403 я !

  70. VampiRUS пишет:

    у админки приложения такой вид http://img294.imageshack.us/img294/6151/1273062… ?
    а то на одном сайте возникала такая ошибка когда создавалось приложение с большим числом настроек, когда пересоздали на такое, всё заработало

  71. npoxop пишет:

    компонент классный , но хочется еще большей интеграции с темже самым Jomsocial , чтобы при регистрации сразу брались данные анкеты из вконтакте и аватарка

  72. VampiRUS пишет:

    в процессе

  73. Ongi пишет:

    Можно ли ваш компонент использовать как-то для комментирования статей? Интересуют родные комментарии в ZOO 2.0
    Как, например, на этом [url=http://skeletov.net/bodynews248.html]сайте[/url]

  74. VampiRUS пишет:

    данный компонент создаёт обычного джумловского пользователя, не более. С ZOO 2.0 не знаком, могу сказать лишь что теоретически возможно, да.

  75. Ongi пишет:

    Здравствуйте, VampiRUS, еще раз 🙂
    При нажатии на кнопку «войти в контакте» открывается эта страница: http://s59.radikal.ru/i166/1005/17/ae51ef25198d
    Вроде бы все делаю по вашей инструкции…

  76. Ongi пишет:

    Здравствуйте, VampiRUS, еще раз 🙂
    При нажатии на кнопку «войти в контакте» открывается эта страница: http://s59.radikal.ru/i166/1005/17/ae51ef25198d
    Вроде бы все делаю по вашей инструкции…

  77. VampiRUS пишет:

    Всё правильно, см. 2 скрин в посте.

  78. Oleg пишет:

    поставил компонент на joomla 1.0
    после регистрации через этот компонент, не получается авторизоваться через стандартную форму! Пишет не правильный логин или пароль! Откуда берётся пароль компонентом?

  79. VampiRUS пишет:

    Что-то я не понял, через стандартную форму вводишь логин, пароль вконтакта?

  80. Oleg пишет:

    в стандартную форму ввожу логин, который указал при регистрации через vklogin, ввожу пароль от вконтакте, и система пишет что логин или пароль не верный! ((

  81. VampiRUS пишет:

    и правильно, вход только через кнопку в модуле.

  82. Oleg пишет:

    просто это вводит пользователей в заблуждение…
    попробовал сейчас сделать восстановление пароля, и с новым сгенерированным паролем входит как и через стандартную форму, так и через vklogin

  83. Reef пишет:

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

  84. VampiRUS пишет:

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

  85. Reef пишет:

    Понял, в принципе можно тогда убрать обязательность ввода мыла при регистрации, и заходить автоматом. Но это уже вопрос насколько нужно мыло вообще. Утыкается в восстановление пароля только. Сделать бы еще изменяемым условие требования мыла для простой регистрации и для входа через вконтакте, и было-бы вообще супер)
    Т.е. при обычной регистрации мыло обязательно, а при входе через вконтакт-просто окно с возможностью ввести его, или продолжить дальше.

  86. VampiRUS пишет:

    уникальный email обязателен в joomla, с этим я ничего поделать не могу

  87. Reef пишет:

    http://joomlaforum.ru/index.php/topic,59186.msg
    Вот такое нашел. Еще бы как-то отключать этот код только при использовании компонента.

  88. Reef пишет:

    Сейчас проверил этот способ-работает.
    В БД поле email остается пустым.

  89. VampiRUS пишет:

    Заменить код joomla при установке компонента конечно можно, но код в новой версии может поменяться, за этим нужно следить. В единичных случаях такой вариант с ручной заменой возможен, но не для компонента.

  90. Reef пишет:

    Понял, спасибо за ответы.
    В приницпе это не так критично, сейчас больше интересует, когда появится возможность работы вместе с community builder ))

  91. Syzran-market пишет:

    Здрасвуйте. Возникла следующая проблема: сайт на joomla 1.0.15 использую ваше расширение для авторизации вконтакте. Оказалось что при попытке зайти на сайт с ie 6-7 сайт оказывается недоступен, разбираясь в проблемы выяснил что ие неадекватно реагирует на ява скрипт в модуле vk-login. Изучив способы исправления я добавил ява скрипт модуля в
    <script>
    window.onload = function(){
    код ява крипта
    }
    </script>

    После такого изменения ие стал заходить на сайт, НО АВТОРИЗАЦИЯ НЕ РАБОТАЕТ, те кнопка отображается а при попытке зайти возникают ошибки в обработке скрипта. Пожалуста помогите.

  92. VampiRUS пишет:

    Проблемный код в скриптах от ВКонтакте, я ничего изменить там не могу. Но проблема не так велика как кажется, Вконтакте старается перевести своих пользователей на более современные браузеры. У меня в самом Вконтакте ошибки возникают, так что процент людей, пользующихся ВКонтакте и IE6 и желающих воспользоваться кнопкой входа через него, стремится к нулю. Хотя конечно на конкретном сайте может быть довольно специфическая аудитория, но если статистика вашего сайта показывает преобладание IE 6, то думаю стоит отказаться от данного компонента.

  93. alex пишет:

    у меня всё работает но на кнопке в некоторых браузерах показывает квадратики или вопросики, вместо «войти в контакте». Текст сайта в кодировке Utf-8, а текст на кнопке windows-1251, как сделать что бы он тоже был в utf-8

  94. VampiRUS пишет:

    Есть такое, выход только в замене создаваемой вконтактом кнопки на что-то своё http://vampirus.ru/code/web/vklogin-%d0%b2%d0%b

  95. alex пишет:

    Извините, но как это сделать?

  96. alex пишет:

    понял спасибо большое

  97. Sigar пишет:

    Сделайте, пожалуйста, что-то для связки с CB на джумле 1.0.
    Очень необходимо

  98. VampiRUS пишет:

    У меня времени для joomla 1.5 интеграцию сделать нету, а с 1.0 я и не особо знаком -то.

  99. Neboqitel пишет:

    На joostina + Community Builder в принцепе всё работает но есть одно но!Компонент создает нового пользователя и автоматически не вписывает некоторые обязательные поля из CB и соответственно грузит только шапку сайта,после редактирования вручную через админку этих полей сайт грузится нормально и в принцепе получается создан полноценный пользователь.Так вот,вопрос: можно ли сделать так чтобы компонент атоматом заполнял эти поля? (желательно чтобы пользователь этого и не видел)

  100. Neboqitel пишет:

    На joostina + Community Builder в принцепе всё работает но есть одно но!Компонент создает нового пользователя и автоматически не вписывает некоторые обязательные поля из CB и соответственно грузит только шапку сайта,после редактирования вручную через админку этих полей сайт грузится нормально и в принцепе получается создан полноценный пользователь.Так вот,вопрос: можно ли сделать так чтобы компонент атоматом заполнял эти поля? (желательно чтобы пользователь этого и не видел)

  101. Neboqitel пишет:

    Или может сделать чтобы при отправке данных автоматически совершалась синхронизация

  102. Neboqitel пишет:

    Нашел функцию синхронизации для CB я так понял если сделать чтобы она выполнялась после того как данные отправлены то проблема с Comunity Builder решена.Это для Joomla 1.0 и Joostina

    function syncUsers() {

    global $_CB_database, $my, $ueConfig;

    // 1. add missing comprofiler entries, guessing naming depending on CB’s name style:

    switch ( $ueConfig[‘name_style’] ) {

    case 2:

    // firstname + lastname:

    $sql = «INSERT IGNORE INTO #__comprofiler(id,user_id,lastname,firstname) »

    .» SELECT id,id, SUBSTRING_INDEX(name,’ ‘,-1), »

    .»SUBSTRING( name, 1, length( name ) — length( SUBSTRING_INDEX( name, ‘ ‘, -1 ) ) -1 ) »

    .» FROM #__users»;

    break;

    case 3:

    // firstname + middlename + lastname:

    $sql = «INSERT IGNORE INTO #__comprofiler(id,user_id,middlename,lastname,firstname) »

    . » SELECT id,id,SUBSTRING( name, INSTR( name, ‘ ‘ ) +1,»

    .» length( name ) — INSTR( name, ‘ ‘ ) — length( SUBSTRING_INDEX( name, ‘ ‘, -1 ) ) -1 ),»

    .» SUBSTRING_INDEX(name,’ ‘,-1),»

    .» IF(INSTR(name,’ ‘),SUBSTRING_INDEX( name, ‘ ‘, 1 ),») »

    . » FROM #__users»;

    break;

    default:

    // name only:

    $sql = «INSERT IGNORE INTO #__comprofiler(id,user_id) SELECT id,id FROM #__users»;

    break;

    }

    $_CB_database->setQuery($sql);

    if (!$_CB_database->query()) {

    return;

    }

    $affected = mysql_affected_rows();

    if ($affected) {

    }

    $sql = «UPDATE #__comprofiler SET `user_id`=`id`»;

    $_CB_database->setQuery($sql);

    if (!$_CB_database->query()) {

    return;

    }

    $affected = mysql_affected_rows();

    if ($affected) {

    }

    // 2. remove excessive comprofiler entries (e.g. if admin used mambo/joomla delete user function:

    $sql = «SELECT c.id FROM #__comprofiler c LEFT JOIN #__users u ON u.id = c.id WHERE u.id IS NULL»;

    $_CB_database->setQuery($sql);

    $users = $_CB_database->loadResultArray();

    if (count($users)) {

    }

    if ($_CB_database->getErrorNum()) {

    return;

    }

    $msg = deleteUsers($users, true);

    }

  103. ChaosHead пишет:

    Такой вопрос. Я использую Firefox 3.6
    Если я уже залогинен вконтакте, нажимаю на своём сайте Войти, на секунду появляется белое пустое окно и исчезает.
    Если не залогинен, то появляется окно с просьбой ввести маил и пароль. Я их ввожу, но ничего не происходит. В чем может быть проблема?

  104. ChaosHead пишет:

    А, разобрался, надо мануалы читать, как правильно приложение создавать…

  105. Vladimir Musonov пишет:

    Земляк! Молодец!!! А как изменить кодировку текста на кнопке? опера отображает кракозябры.

  106. VampiRUS пишет:

    Есть такое на некоторых сайтах, по-моему это проблема оперы, как то она не понимает, что скрипт в другой кодировке. В качестве решения могу предложить заменить

    на , и добавить картинку вместо кнопки http://static.itmages.ru/i/10/0907/h_1283827013_f6d0f3ed7b.png
    ещё VK.UI.button(‘vk_button’); нужно убрать.

  107. VampiRUS пишет:

    изменения вносить в mod_vklogin/tmpl/default.php

  108. Roma Kozhyshko пишет:

    Здравствуйте, установил компонент vklogin установил создал приложения все по мануалу…
    но проблема в том что когда нажимаешь на кнопку выскакивает мгновенно окно пропадает и открывается пустао окно по адресу http://mc-live.ru/vklogin сам сайт http://mc-live.ru
    что делать? (((

  109. VampiRUS пишет:

    Проблема в том, что sef компонент установленный на сайте, не различает
    index.php?option=com_vklogin
    и
    index.php?option=com_vklogin&task=reciver
    и преобразует из к одному урл vklogin.
    Если это возможно в sef компоненте, то настройте так, чтобы им соответствовали различные url. Если нет, то в модуле нужно убрать преобразование ссылок, это файл mod_vklogin.php
    строку $reciver = JRoute::_(«index.php?option=com_vklogin&task=reciver», false);
    заменить на
    $reciver = «index.php?option=com_vklogin&task=reciver»;
    и в default.php
    <form name="vklogin" method="post" action="»>
    заменить на

    Какой sef компонент установлен? и удалось ре решить проблему через настройку компонента?

  110. Roma Kozhyshko пишет:

    на что? 🙂 вы не дописали,в default.php
    а cтоит ARTIO JoomSEF

  111. Roma Kozhyshko пишет:

    через него не получилось…

  112. VampiRUS пишет:

    Я написал 🙂 система комментариев съела. В той строчке нужно php код удалить и оставить только сам урл index.php?option=com_vklogin. С компонентом не знаком, если он преобразует урлы на лету, то это ситуации это не поможет.

  113. Roma Kozhyshko пишет:

    Нет помогло… ну остается один вариант просить вас подсказать работающий sef компонент с vklogin, и еще вопрос у меня стоит мост с форумом smf он не помешает?

  114. VampiRUS пишет:

    По идее мешать не должно, создаётся обычный пользователь.
    В ARTIO JoomSEF надо в разделе Manage SEF URLs отредактировать одну из ссылок vklogin, так чтобы они различались, например ту, которая должна указывать на index.php?option=com_vklogin&task=reciver, переименовать в vkreciver

  115. Roma Kozhyshko пишет:

    через часик попробую, но чувствую не поможет, перед тем как попасть на http://mc-live.ru/vklogin моргает окно которое я так понял от контакта где надо маил вести и пароль… но оно мгновенно закрывается и выходит на http://mc-live.ru/vklogin
    и все же спасибо)

  116. Roma Kozhyshko пишет:

    Нет помогло… ну остается один вариант просить вас подсказать работающий sef компонент с vklogin, и еще вопрос у меня стоит мост с форумом smf он не помешает?

  117. Roma Kozhyshko пишет:

    это доходит до смешного окно с одобрением открывается ты подтверждаешь что разрешаешь сайту пользоватся данными контактами, а когда регистрируешься он выкидывает на это окно
    http://mc-live.ru/vklog а там вот !!!! «На этой странице имеется бесконечная переадресация

    Веб-страница http://mc-live.ru/vklog привела к избыточному количеству переадресаций. Чтобы устранить эту проблему, можно удалить файлы cookie для этого сайта или разрешить файлы cookie независимых поставщиков. Если проблема сохранится, возможно, она связана с конфигурацией сервера, а не с вашим компьютером.

    Вот несколько советов и рекомендаций:
    Обновите эту страницу позже.
    Подробнее об этой неполадке.
    Дополнительная информация об этой ошибке»

    что теперь? 🙂 есть идеи где то конфликт…

  118. VampiRUS пишет:

    Всё там же, в настройках sef посмотри, чтобы всё ссылки на компонент vklogin были разными.

  119. VampiRUS пишет:

    сделал плагин для ARTIO JoomSEF, только надо будет очистить сеф ссылки, чтобы плагин применился. Скачать там же http://vampirus.ru/scripts/компонент-для-входа-в-joomla-через-вконтакт/

  120. Roma Kozhyshko пишет:

    новoсти с моего полигона 🙂 sef компонент удалил….обновил CB поставил ваши плагины и компоненты все вроде работает… но я пока понять не могу правильно ли оно работает, потому что когда нажимаешь на вход через кнопку «вконтакте» он просит регистрироваться, так и должно быть?

  121. VampiRUS пишет:

    Да, регистрация нужна т.к. для Joomla требуется email пользователя.

  122. Roma Kozhyshko пишет:

    ну тогда все) Спасибо за помощь и плагин для sef , хоть и не понадобился… Удачи) и ваш сайт в избранное 😉

  123. Dr Archik пишет:

    Ребят забейте ! Ща есть такая штука под джумлу как логинза в ней около 20 оупен айдишников включай вконтакте!

  124. VampiRUS пишет:

    Она позволят подгрузить аватарку из вконтакте при регистрации в jomsocial ? 🙂

  125. Ferrumlogic пишет:

    А для mail.ru API не планируете сделать?

  126. VampiRUS пишет:

    нет

  127. Instel1 пишет:

    Здравствуйте. те получается пользователь, при первом логине обязан ввести мыло? так я понимаю?

  128. VampiRUS пишет:

    так

  129. R Mezhuev пишет:

    По какой то причине при включенном модуле у меня перестаёт работать плагин для коментариев JL vkcomments :-((( похоже конфликтуют

  130. VampiRUS пишет:

    Конфликтуют, ага.

  131. Admin пишет:

    Рас

  132. Vadim пишет:

    Странно, при установке плагина выдает ошибку:
    «500 — Возникла ошибка
    Ошибка установки плагина Authentication — Vkontakte»

  133. Vadim пишет:

    Странно, при установке плагина выдает ошибку:
    «500 — Возникла ошибка
    Ошибка установки плагина Authentication — Vkontakte»

  134. VampiRUS пишет:

    проверьте права на запись у папки plugins

  135. Николай Логинов пишет:

    403 — Cookie error

    Вы не можете посетить текущую страницу потому, что:

    1. просроченная закладка/избранное
    2. поисковый механизм, у которого просрочен список для этого сайта
    3. пропущен адрес
    4. у вас нет прав на эту страницу
    5. Запрашиваемый ресурс не был найден.
    6. В процессе обработки вашего запроса произошла ошибка.
    что это? При попытке залогиниться

  136. Sergey Savinski пишет:

    Для 1.6 плагин подходит? C уважением, Сергей.

  137. VampiRUS пишет:

    подходит

  138. Sergey Savinski пишет:

    Есть ли реализация для 1.6? C уважением, Сергей.

  139. Krevedko пишет:

    Подскажите.
    Где можно именить ширину формы авторизации

  140. Alexnyem пишет:

    124312

  141. Александр Емельянов пишет:

    1111

  142. Gayb Robby пишет:

    Warning: preg_match() [function.preg-match]: Unknown modifier ‘f’ in /home/gaysp/gay-space.net/libraries/phputf8/str_ireplace.php on line 40Warning: preg_match() [function.preg-match]: Unknown modifier ‘j’ in /home/gaysp/gay-space.net/libraries/phputf8/str_ireplace.php on line 40Вот такая ошибка при попытке регистрации через ВКонтакте. Как можно решить?

  143. VampiRUS пишет:

    jomsocial?

  144. Аноним пишет:

    2342134

  145. Dimach пишет:

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

  146. VampiRUS пишет:

    да рф вконтакте не поддерживает

  147. My style пишет:

    JInstaller: :Install: Не найден установочный XML-файл Joomla

    Версия Joomla! Joomla! 1.7.3 Stable [ Ember ] 14-Nov-2011 14:00 GMT
    Joomla! Platform Version Joomla Platform 11.2.0 Stable+Modified [ Omar ] 27-Jul-2011 00:00 GMT

  148. VampiRUS пишет:

     А ставите вы для какой версии компонент?

  149. My style пишет:

     1.7.3

  150. VampiRUS пишет:

    последняя версия компонента находится здесь  http://vampirus.ru/scripts/компонент-для-входа-в-joomla-через-вконтакт/
    что и откуда вы качали я хз

  151. Ded пишет:

    Добрый день, как сделать чтобы при авторегистрации бралась аватарка из Вконтакте?
    У меня стоит Jomsocial — интеграция выключена. 

  152. VampiRUS пишет:

    Включить интеграцию

  153. Ded пишет:

    ТОгда пропадет авторегистрация — не вариант. Больше никак?

  154. VampiRUS пишет:

     В бд аватарка записывается, можно наверное оттуда как-то прикрутить. Встроенного такого функционала нет. Я даже не имею представления как jomsocial создаёт пользователя с такими настройками.

  155. Yuri S. Yanovskiy пишет:

    Не работает на Joomla 2.5 после нажатия кнопки войти ничего не происходит

  156. VampiRUS пишет:

    в виджете от врокнтакте или просто кнопки?

Оставить комментарий

Вы так же можете оставить комментарий используя ваш OpenId, для этого нужно войти.