Добавляем QR-коды для ссылок на сайте

Материал из Umicms
Версия от 11:54, 5 июня 2013; Mad grant (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально для версии 2.9

Задача:

Добавить QR-код ко всем или конкретным ссылкам на сайте. Это особенно актуально для владельцев мобильной версии сайта.

Решение:

Для библиотеки jQuery существует небольшой плагин под названием “qrTip”. Поскольку jQuery используется в UMI.CMS по-умолчанию - это один из наиболее удобных способов добавления QR-кодов к ссылкам на сайте.

Скачать плагин можно по адресу: http://goo.gl/JHWe3. Архив состоит из 4-х файлов: “qrtip-1.0-jquery.js”, “qrtip-1.0-jquery.css”, “960.css” и “example.html”. Для работы плагина необходимы только первые два файла. Посмотреть пример работы с плагином можно в файле “example.html”.

Поместим файл “qrtip-1.0-jquery.js” в папку “/js”, а файл “qrtip-1.0-jquery.css” в папку “/css”. Теперь нам нужно подключить плагин к шаблону, для этого нужно прописать следующий код:

<script src="/js/qrtip-1.0-jquery.js" type="text/javascript"></script>
<link href="/css/qrtip-1.0-jquery.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
    $(document).ready(function() {
        $('a.qr').qr({
            size: 80
        });
    });
</script>

Таким образом мы подключили всплывающие окна с QR-кодом для ссылок с классом “qr”.


QR-code.png

Результат подключения плагина


Настройки плагина

Параметр

Описание

Доступные значения

Значение по умолчанию

size

Размер картинки с QR-кодом в пикселях

Целое число

80

timeout

Время отображения картинки после потери фокуса ссылкой в милисекундах

Целое число

500

color

Цвет подложки под картинкой.

black, white, red, yellow, green, blue

black

Пример использования:

<script type="text/javascript">
    $(document).ready(function() {
        $('a.qr').qr({
            size: 100,
            timeout: 300,
            color: 'white'
        });
    });
</script>

В результате мы получим всплывающее окно с QR-кодом размером 100х100 пикселей, временем показа после потери фокуса в 300 милисекунд и белым цветом подложки.