/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 и одноклассников никому не нужна, ведь так?

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

Изменения:

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

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

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, решение оказалось не таким сложным как казалось с первого раза: