MySQL функция для получения URL в дереве

Есть дерево типа “Adjacency list”(id=>parent_id). Нужно получить URL по ID объекта.

Пример функции для  UMI CMS:

Функцию лекго изменить, если нужно получить список ID например или если нужно ходить только по одной таблице.

Bookmark and Share

Получение email github-пользователя в yii2-authclient

У стандартного клиента yii2 для логина через соцсети yii2-authclient есть замечательный простой плагин для github.

Как и у всех многих таких GitHub-OAuth клиентов, вместе с пользовательской информацией не приходит email. Это особенность непосредственно GitHub-a(http://stackoverflow.com/questions/24689889/the-accounts-github-package-is-causing-my-meteor-user-to-have-a-null-email).

Решается это просто.
В конфиге authClient добавляем нужный нам scope:

В successCallback-функции делаем дополнительный API вызов на получение email-адресов(https://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user):

Собственно теперь, если API вызов прошёл успешно – в $attributes  будет долгожданный email.

Bookmark and Share

Тень у элемента бывает разная…

Первая картина – как выглядит элемент, но при наведении у него меняется фон, появляется еще и цветная тень, и, как ни странно, она вращается вокруг элемента (кар. 2-3)

Без-имени-1

Реализация

HTML

CSS

Все готово!

Bookmark and Share

Вращающийся куб с фотографиями

Без-имени-1

HTML

CSS

Bookmark and Share

Наклейка css

Без-имени-1

HTML

SCSS

Bookmark and Share

Слайдер по зажатию кнопки и сдвигу мыши

Снимок

Необходимые js-файлы

jquery.kinetic.min

jquery.mousewheel.min

jquery.smoothdivscroll-1.3-min

jquery-ui-1.10.3.custom.min

Css файл стандартный

smoothDivScroll

Sass – код

HTML – код

Bookmark and Share

Список предложений

Сделано под сетку bootstrap. На средней ширине 3 колонки, на большой ширине экрана колонки увеличиваются по ширине, на маленькой ширине элементы выстраиваются в 2 колонки

Снимок

Снимок

Снимок

Bookmark and Share