Авторизация через социальные сети Joomla - Slogin 1.7

Вчера мы выпустили Slogin версии 1.7. Это компонент авторизации через социальные сети, который в данный момент охватывает почти все популярные компоненты Joomla, а так же несет много полезных возможностей для вашего сайта.

О перспективах развития JED, Joomla 3 и еще пара мыслей

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

Новая версия контент-конструктора MiniCCK.

Выпущена версия 1.1 плагинаконтент-конструктора MiniCCK.
С этой версии плагин не требует хака ядра. Совместим с Joomla 3.1.5. 
Новые плюшки:
1. Вывод фронта сделан через шаблон.  
2.В настройки добавлены опции выбора шаблона и места вывода плагина (сверху или снизу контента).

Настройка Slogin для показа аватаров из социальных сетей в JComments

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

Аватары в комментариях Joomla из социальной сети

Плагин интеграции SLogin - Community Builder

Выпущен платный плагин интеграции компонента авроризации через социальные сети SLogin  и констуктора профилей Community Builder.  В отличие от бесплатногго плагина платный создвает пользователя CB с аватаром. Требует установленного плагиа аватаров slogin.

Обновление компонента Akeeba Subscription

Обновился мой любимый компонент подписок с помощью которого я, и не только я, продаю свои расширения. Версия скакнула с 3.0.2 до 3.1.0, что означает что кроме багфиксов нас ждет еще кучка новых возможностей. Перевод описания релиза привожу ниже.

Особенности выпуска

Мы ввели плагин, который перенаправляет пользователей при регистрации на Akeeba подписки. Это позволяет использовать Akeeba Подписки в качестве единой точки регистрации на вашем сайте, где пользователи могут зарегистрировать аккаунт. Эта функция доступна только в профессиональной версии.
По многочисленным просьбам мы сделали возможность выбора конкретных способов платежа в уровне подписки. Это означает, что вы можете настроить LEVEL1 только к уплате через PayPal, LEVEL2 только к уплате через офф-лайновые платежи и LEVEL3 поддерживающий как PayPal и 2Checkout и т.п.
Также по многочисленным просьбам мы сделали возможным, отключить всю личную информацию, за исключением страны (это требуется для обработки платежей) и,

Bootstrap c CDN Yandex

Недавно зашел на JS хостинг Яндекса (CDN) и увидел там Bootstrap.

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

Итак, заходим на CDN Яндекса и видим там… только JS бутстрапа (на момент написания статьи они уже добавили CSS). Но я ж дотошный — и начал вручную в адресную строку вбивать остальные составляющие бутстрапа, в итоге там присутствуют все составляющие, кроме LESS. Тоесть там есть и 2 файла CSS и 2 файла PNG с белыми и черными иконками.

Кстати, на момент написания поста я вставил код бутстрапа 2.2.2… но зайдя на бутстрап, увидел, что там уже 2.3.0 — исправил в коде — все работает.

Авторизация через социальные сети FAQ по SLogin

 Сегодня, я зашел на сайт, прошелся по разделам и зашел в одно из наших детищ, в Slogin. Посмотрел на статистику скачивания, и подумал, что да мы приближаемся к тому порогу, когда расширение становится популярным.

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

В этой местами большой статье я постараюсь опубликовать ответы на вопросы.

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

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

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

Функция получилась очень простая из-за того, что в категориях использованы nested sets, которые существенно облегчают процесс выборки как вверх так и вниз по дереву.

Тело функции:

Почему я использую Joomla (продолжение)

Все познается в сравнении. Привыкаешь к гибкости и функциональности CMS. Настолько, что оно кажется естественным и нормальным. Например, создать меню и вывести его в виде модуля в нужном месте, назначить главной страницей любую другую на сайте, на выбор. Создавая шаблон, структурировать его в одном единственном index.php, а модуль устанавливать для всех шаблонов. Можно долго перечислять. Лучше расскажу реальный случай из практики.