Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Расширенные настройки продукта

Поблагодарить: https://donate.artamonov.proДокументация: https://wbc.gitbook.io/native.settingsМодуль позволяет создать собственные настройки для сайта, которые позже можно использовать в скриптах сайта.Основная специфика модуля в том, что имеется возможность указать гораздо больше настроек для параметра, чем это допускают штатные настройки параметров.Помимо расширенных настроек для параметров, их также можно распределить по разделам для лучшего удобства работы с ними.Главная задача, которую решили с помощью модуля - максимально ушли от использования констант и/или часто используемых переменных в коде.Например, добавляем параметр режима работы магазина, прописываем получение параметра в нужном шаблоне сайта, а далее, при необходимости, администратор сможет самостоятельно, через админ раздел менять значение параметра. Без необходимости постоянно править код шаблона.Основные возможности:1. Размещение параметров по разделам меню.2. Задать тип значения параметра.3. Указать зависимость от языка, модуля, сайта, группы пользователя.4. Запретить переписывать значение параметра в ходе отработки скриптов.5. Логирование в Журнал событий действий связанных с параметрами.6. При возврате значений модуль приводит значение параметра к указанному типу.7. В случае возникновения ошибок в процессе получения значения, все ошибки будут залогированы в системный файл лога, обычно это __bx_log.log8. Кеширование данных модуля производится штатными функциями платформы.9. Время кеширования данных таблицы можно регулировать штатными средствами, с помощью файла /bitrix/.settings.php , через массив cache_flags.Особенности:1. Модуль устанавливается в глобальное меню - Расширения.2. Все настройки можно выполнять только из-под пользователя с правами администратора.3. Минимальная версия PHP >= 7.4 (согласно требованиям платформы).Основные программные данные:// Подключение модуля\Bitrix\Main\Loader::includeModule('native.settings');// Получение значения параметра с именем parameter-1.// В случае отсутствия значения для параметра или невозможности отработки условий - будет возвращено N.$value = \Native\Settings\Option::get('parameter-1', 'N');// На время отработки скрипта, если параметр не только для чтения - будет установлено значение Y\Native\Settings\Option::set('parameter-1', 'Y');// Выборка данных по параметрам\Native\Settings\Option::getList(['select' => ['*'], 'filter' => []]);// Список доступных полей параметра\Native\Settings\OptionTable::getMap();// Добавление параметра\Native\Settings\Option::add($data);// Обновление параметра\Native\Settings\Option::update($primary, $data);// Удаление параметра\Native\Settings\Option::delete($primary);// Типы значений параметров\Native\Settings\Option::getValueTypes();// Константы типов значений параметров\Native\Settings\Option::VALUE_TYPE_STRING;\Native\Settings\Option::VALUE_TYPE_NUMBER;\Native\Settings\Option::VALUE_TYPE_ARRAY;\Native\Settings\Option::VALUE_TYPE_JSON;\Native\Settings\Option::VALUE_TYPE_DATE;\Native\Settings\Option::VALUE_TYPE_DATE_TIME;Для тестирования работы модуля, вы можете использовать официальную виртуальную лабораторию 1С-Битрикс. Перейти к лаборатории.Чего бы вам хотелось видеть в модуле, его функциональности?Опишите ваши пожелания на форме обратной связи.

Расширенные настройки продукта

Расширенные настройки продукта

Купить: 6 000 руб.
Попробовать (3 дня)
Скриншоты
Описание

Технические данные

Опубликовано:
14.07.2022
Обновлено:
22.08.2022
Версия:
1.2.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Да
Поддержка Композита:
Да
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Да

Пользовательское соглашение

Описание

Поблагодарить: https://donate.artamonov.pro

Документация: https://wbc.gitbook.io/native.settings

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

Главная задача, которую решили с помощью модуля - максимально ушли от использования констант и/или часто используемых переменных в коде.

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

Основные возможности:

1. Размещение параметров по разделам меню.
2. Задать тип значения параметра.
3. Указать зависимость от языка, модуля, сайта, группы пользователя.
4. Запретить переписывать значение параметра в ходе отработки скриптов.
5. Логирование в Журнал событий действий связанных с параметрами.
6. При возврате значений модуль приводит значение параметра к указанному типу.
7. В случае возникновения ошибок в процессе получения значения, все ошибки будут залогированы в системный файл лога, обычно это __bx_log.log
8. Кеширование данных модуля производится штатными функциями платформы.
9. Время кеширования данных таблицы можно регулировать штатными средствами, с помощью файла /bitrix/.settings.php , через массив cache_flags.

Особенности:
1. Модуль устанавливается в глобальное меню - Расширения.
2. Все настройки можно выполнять только из-под пользователя с правами администратора.
3. Минимальная версия PHP >= 7.4 (согласно требованиям платформы).

Основные программные данные:

// Подключение модуля
\Bitrix\Main\Loader::includeModule('native.settings');

// Получение значения параметра с именем parameter-1.
// В случае отсутствия значения для параметра или невозможности отработки условий - будет возвращено N.
$value = \Native\Settings\Option::get('parameter-1', 'N');

// На время отработки скрипта, если параметр не только для чтения - будет установлено значение Y
\Native\Settings\Option::set('parameter-1', 'Y');

// Выборка данных по параметрам
\Native\Settings\Option::getList(['select' => ['*'], 'filter' => []]);

// Список доступных полей параметра
\Native\Settings\OptionTable::getMap();

// Добавление параметра
\Native\Settings\Option::add($data);

// Обновление параметра
\Native\Settings\Option::update($primary, $data);

// Удаление параметра
\Native\Settings\Option::delete($primary);

// Типы значений параметров
\Native\Settings\Option::getValueTypes();

// Константы типов значений параметров
\Native\Settings\Option::VALUE_TYPE_STRING;
\Native\Settings\Option::VALUE_TYPE_NUMBER;
\Native\Settings\Option::VALUE_TYPE_ARRAY;
\Native\Settings\Option::VALUE_TYPE_JSON;
\Native\Settings\Option::VALUE_TYPE_DATE;
\Native\Settings\Option::VALUE_TYPE_DATE_TIME;

Для тестирования работы модуля, вы можете использовать официальную виртуальную лабораторию 1С-Битрикс. Перейти к лаборатории.

Чего бы вам хотелось видеть в модуле, его функциональности?

Опишите ваши пожелания на форме обратной связи.

Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.2.0 (22.08.2022)
  • Доработано: поправлена работа модуля на серверах с Microsoft Windows.
  • Добавлено: в меню модуля добавлена ссылка на документацию.
1.1.0 (03.08.2022)
  • Доработано: добавлена проверка версии PHP при переходе по страницам модуля в административном разделе.
  • Доработано: добавлена очистка managed_cache.
  • Доработано: при использовании кнопки тулбара для очистки кеша, теперь удаляется и параметр mode из текущего url.
  • Доработано: улучшена логика переходов по страницам модуля при наличии разделов.
  • Исправления: поправлено удаление записей в режиме - Для всех.
  • Исправления: мелкие правки.
Установка
После установки модуль добавляется в глобальное меню - Расширения. Отображено на скриншотах.
В случае, если параметры добавляются в разделы, тогда меню модуля будет сконфигурировано динамически, на основании данных по разделам. Отображено на скриншотах.
Поддержка
Режим работы
Согласно производственному календарю России
Понедельник – Пятница
10:00 – 18:00 – Россия, Москва
12:00 – 20:00 – Россия, Екатеринбург
14:00 – 22:00 – Россия, Новосибирск
09:00 – 17:00 – Казахстан, Астана
08:00 – 16:00 – Англия, Лондон

Онлайн-чат (срочные вопросы): https://wbc.bitrix24.ru/online/chat
E-mail (вопросы общего характера): hello@webco.io
E-mail (вопросы по документам): documents@webco.io
E-mail (вопросы по техподдержке): support@webco.io
Сайт: https://webco.io

Идентификатор ЭДО – Диадок
2BM-540550482808-20190124090719306397300000000

Банковские реквизиты
Банк – АО "ТИНЬКОФФ БАНК"
БИК – 044525974
Корр.счет – 30101810145250000974
Расч.счет – 40802810200000584808

Социальные сети
Instagram: https://instagram.com/webco.io
Facebook: https://www.facebook.com/webco.company
YouTube: https://www.youtube.com/channel/UCfUcqhqw9BFXY0Ul24aZsRg/videos
Вконтакте: https://vk.com/webco
Одноклассники: https://ok.ru/group/62431699927146
Telegram: https://t.me/WebcoRobot

Сертификаты
https://webco.io/certificates

Отзывы
https://yandex.ru/profile/173517513051

Благодарность
https://pay.cloudtips.ru/p/0a916b16

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки