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

VKlogin версия 0.0.5

Список изменений:

  • обновился установщик, нет необходимости для обновления удалять старый компонент
  • xd_reciver.html встроен в компонент
  • миниатюры фотографий пользователей Вконтакте хранятся в БД

Последний пункт позволил сделать плагин для JComments, который показывает аватары из Вконтакте. Плагин временный, т.к. надеюсь, что войдёт в состав JComments – Avatars.
Забирать тут.

Интеграция Вконтакте и JomSocial

Наконец-то доделал интеграцию вконтакте с JomSocial, а так же сделал установщик модуля и основных плагинов, теперь всё в одном и нет необходимости ставить всё по одиночке, и активировать. Дополнительные плагины для интеграции vkontakte с JomSocial идут отдельно. В настойках появилась опция интеграции с JomSocial, по умолчанию отключена.
Страница компонента теперь тут

Odnoklassniki API

Завтра одноклассники собираются открыть API http://dev.odnoklassniki.ru/wiki/display/ok/2010/05/10/Odnoklassniki.ru+API+will+be+opened+on+May+21st, конкуренция.
Только я там не зареган, да и особого желания там регистрироваться нет. Интеграция Joomla и одноклассников никому не нужна, ведь так?

Обновил модуль ВКонтакте

Изменения:

  • добавлена кнопка выхода
  • добавлены настройки способа формирования логина, при отсутствии никнейма у пользователя
  • инициализация изменена на асинхронную

Возможно изменение способа инициализации как-то скажется на получении правильных кук, в лучшую сторону.
[download id=”5″]

open api security breach

Специально для тех, кто ищет эту ошибку. Она возникает если вы используете appId не своего приложения, например от vk open api test app. Либо у вас не правильно указаны в Настройках Open API “Адрес сайта” и “Базовый домен”
vk open api test app это приложение, которое используется на сайте durov.at.

Обновился компонент VKlogin

Обновил компонент для авторизации в joomla через Вконтакте.
Изменения:

  • уменьшен размер иконки
  • добавлены языковые файлы
  • добавлена возможность уже зарегистрированным пользователям, использовать Вконтакте для входа на сайт

Читать полностью »

Обновил скрипт для скачивания видео из групп ВКонтакте

Прям неделя Вконтакте какая-то. Дошли руки до этого скрипта. Теперь он снова работает и скачивает :). Теперь не нужен хэш, достаточно указать email и пароль, скрипт сам зайдёт на сайт и скачает. По страницам ходить я его так и не научил, скачивает только с одной страницы.

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

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

mod_datsogallery_ultimate не показывает изображения

Бывает, что на некоторых хостингах mod_datsogallery_ultimate не показывает изображения. Если посмотреть внимательнее видно, что php выдаёт ошибку: Fatal error: Call to undefined function imageconvolution() in /modules/mod_datsogallery_ultimate/cache.php on line 325. Документация по php говорит следующее – “This function is only available if PHP is compiled with the bundled version of the GD library.”
В данном случае для работоспособности модуля следует отказаться от использования эффекта создаваемого этой функцией. Для этого в файле /modules/mod_datsogallery_ultimate/cache.php на 276 строку заменяем

1
$doSharpen          = TRUE;

на

1
$doSharpen          = FALSE;

Выпадающее меню, по клику

Захотелось сделать в плагине для juick выпадающее меню, которое появляется по клику, и исчезает в случае, если был клик в другом месте. Прогуглил пол дня, но удалось найти только решении на css. Намучившись с поиском, решил попытаться переделать css на javascript, решение оказалось не таким сложным как казалось с первого раза: