Client Settings - модуль для пользовательских настроек сайта

Данный модуль позволяет создать страницу с пользовательскими настройками, используя типы полей tv-параметров.

  • конфигурация полей в файлах, удобно для управления и переноса;
  • доступны все стандартные типы полей, +кастомные (тестировались multitv и pagebuilder);
  • поля можно разбивать по вкладкам (каждый файл — отдельная вкладка);
  • работает предпросмотр изображений, через mm;
  • все настройки сохраняются в таблицу системных настроек с префиксом `client_` (префикс можно поменять);

В комплекте идет плагин, который добавляет в верхнее меню пункт для модуля.



Ссылка на проект: github.com/mnoskov/clientsettings

21 комментарий

avatar
Отличное решение, потестим. +1
avatar
Хорошая штука, но судя по описанию дубль этого плагина.
avatar
Нет, здесь другой принцип. По смыслу больше похоже на это.
avatar
Не, вот как раз по ссылке — это модуль. А тут как контейнер для параметров используется ресурс который создается в дереве документов, по факту страница сайта, чтобы с ней потом не вертели.
avatar
Ресурс не используется, используются типы tv-параметров (:
avatar
где скачать?
avatar
avatar
Печаль, с multitv в режиме datatable не работает, там идет жесткая проверка на существование документа…
avatar
kassio, подскажи пожалуйста, что-то я затупил, а как выводить поле с multiTv? На выходе я получаю просто json строку, а я хочу выводить ссылки на соц. сети
Комментарий отредактирован 2018-02-08 13:05:36 пользователем ermengildo
avatar
Сделать свой сниппет и вывести как угодно.
avatar
С новой версией можно использовать

[[multiTV? &fromJson=`[(client_multitv)]`]]
avatar
мне понадобилось еще указать параметр tvName, чтобы заработало.
для конфига slider.config.inc.php вызов будет:
[[multiTV? 
&fromJson=`[(client_slider)]` 
&tvName=`slider`]]

Комментарий отредактирован 2018-03-06 12:39:52 пользователем dukeRD
avatar
Чем больше разных решений — тем лучше :) Но что конкретно не устроило в этом? :)
avatar
Там используется какой-то документ для настроек. Тут нет.
avatar
Доберусь потестю и добавлю в Екстрас похоже на очень хорошее решение :)
надо еще добавить виджет на главную как инфо данные + кнопка редактировать с переходом на модуль будет круто и клиенты наконецто не будут задавать вопросы где же настройки менять
avatar
С момента выхода использую на двух обновлённых сайтах и на пяти новых сайтах.
В разы очень удобно и эффективно (особенно то, что по табам можно раскидать) + здорово расширяется.
И использование типов параметров здесь на много удобней (полная поддержка типов html5) за что вообще огромный плюс.
avatar
Солидарен с ProjectSoft . Использую. полет отличный, удобно.
Ошибок не замечено. Благодарю kassio за удобное дополнение и рекомендую Дмитрию включить дополнение в репо.
Комментарий отредактирован 2018-03-04 12:19:06 пользователем Aharito
avatar
Потестил, пока не нашел ошибок. Отличное решение!
avatar
Вот кстати, Client Settings + multiTV в режиме dbtable — отличное решение для организации справочника.
avatar
Ни разу вообще не применял MultiTV ни в режиме datatable, ни в режиме dbtable. Буду пробовать.
avatar
Отлично, переползу на него с необновляющегося globalPlaceholders
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.