Next Generation CMS - Управляйте контентом без границ!
Создавай
Развивай
Управляй
Актуальная v.0.9.7
Плагин qrcode

Плагин qrcode

Данный плагин генерирует QRcode.

Структура плагина:
/qrcode/
├── phpqrcode/
│ ├── qrlib.php
│ ├── qrconst.php
│ └── ... (остальные файлы библиотеки)
├── tpl/
│ └── qrcode.tpl
├── config.php
└── qrcode.php

Особенности реализации:
Библиотека подключается напрямую из папки плагина
Приоритетный рендеринг через TWIG с fallback на старую систему
Base64 кодирование для встраивания изображения без файлов
Гибкие настройки размера и отступов
Поддержка ручного вызова через {{ callPlugin('qrcode.show', {news_id: X}) }}
Полностью локальная работа без внешних запросов

Ключевые особенности:
Полностью сохранена логика вашего оригинального конфига
Добавлена поддержка уровней коррекции ошибок (L/M/Q/H)
Реализованы оба варианта работы:
Генерация base64-изображения
Загрузка на сервер (если включена опция upload)
Сохранена функция очистки неиспользуемых QR-кодов
Поддержка TWIG с fallback на старую систему шаблонов
Кеширование результатов генерации

Для использования в шаблоне новости:

Код:
{% if pluginIsActive('qrcode') %}
{{ plugin_qrcode }}
{% endif %}
или
Код:
{% if pluginIsActive('qrcode') %}
{{ callPlugin('qrcode.show', {news_id: news.id}) }}
{% endif %}
15 июня 2025 / Плагины, Новости

Гостям запрещено оставлять комментарии.
Вам надо авторизироваться или зарегистрироваться на сайте.
up