Поле "Связанные списки" 2.X

891
Поле \"Связанные списки\"
Данное поле представляет из себя конструктор связанных списков любого уровня сложности. При помощи данного поля вы можете создавать в типах контента и профилях пользователей любое количество связанных списков и выводить их в формах, давая пользователю возможность заполнить их и на сайте отображая результаты заполнения пользователем.


Доступно неограниченное количество списков любого уровня вложенности, контроль обязательности заполнения каждого отдельного списка, добавление и изменение состава списков — добавление новых элементов, удаление старых, изменение порядка пунктов списка.

Поле работает в фильтре контента и позволяет проводить фильтрацию по каждой отдельной ступени вложенности.

Компонент "Языки 2.0" для InstantCMS 2
Комментарии (36)
Loadырь 20 октября 2017 в 16:12 +5
small user social cms
Вот и настал момент жёсткой конкуренции smile

Я так понимаю, что компонент имеет системное имя lists и класс поля с таким же названием?
Если да, хочу предупредить пользователей данного (не реклама) дополнения, что они столкнутся с конфликтом в системных названиях двух разных компонентов, в результате чего оба компонента работать не будут. А новым пользователям придётся выбирать одно из двух. Хотя я могу ошибаться, насчёт названия вашего компонента.
Jestik 20 октября 2017 в 16:59 +2
small user social cms
Та и функционал перекликается
dwd 20 октября 2017 в 18:26 +1
small user social cms
Не знаю что вы нашли между между этими полями общего, но по-моему единственное, что их объединяет это слово "список".
Jestik 20 октября 2017 в 18:29 0
small user social cms
Ну то что можно установить зависимость полей, Например если в пункте 1 выбрано "а" то в пункте 2 открываются список для пункта "а".

У Вас вроде функционала больше, но вот менять то на это...
А вот языки надо будет как то купить
Mari 20 октября 2017 в 17:23 0
small user social cms
1300 против вашей 1000 rofl прикольненько
dwd 20 октября 2017 в 18:24 +6
small user social cms
Да, имена действительно совпадали. Я уважаю не только своих покупателей, но и ваших, так что конкурировать тут явно смыла нет. Да и по поводу имени - кто первый встал того и тапки. Пересобрал установочный пакет под другим именем, теперь конфликтов не будет.
Loadырь 20 октября 2017 в 18:51 +5
small user social cms
Спасибо, теперь пользователи могут смело покупать оба компонента, хотя бы для того, чтобы их сравнить laugh
Олег Васильевич я 20 октября 2017 в 23:35 +1
small user social cms
Вот и настал момент жёсткой конкуренции
Ну, дык, это - InstantCMS! Здесь вам не там. Здесь на одну идею кило толковых разработчиков. smoke
Алексей Тимофеев 20 октября 2017 в 18:13 0
small user social cms
Куплю для нового своего проекта
Dorimen 20 октября 2017 в 18:25 0
no avatar
Что это вообще такое и как его использовать? Покажите пример.
dwd 20 октября 2017 в 18:27 +2
small user social cms
А видео в посте для сего? Смотрите и все увидите.
Алексей Тимофеев 20 октября 2017 в 22:50 +1
small user social cms
Люди вы что вообще обалдели)))) facepalm
Yar 20 октября 2017 в 23:05 0
small user social cms
Это т.н. зависимые поля. Любое поле можно сделать материнским со своими значениями, те, в свою очередь, также могут иметь свои значения. Пример: при создании записи дефолтное поле Местоположение, Категории.
Yar 20 октября 2017 в 18:42 0
small user social cms
Есть ли возможность выводить все значения объединёнными под одним заголовком? Такая возможность есть в поле "Местоположение". Для примера приведу изображение:
dwd 20 октября 2017 в 18:49 +1
small user social cms
На данный момент такой возможности нет, но если нужна, то добавить ее дело получаса. Записал в список "хотелок", учту.
DолбаK 20 октября 2017 в 18:57 +3
small user social cms
И привязку к списков к категориям типов контента тоже в список хотелок запишите))
DолбаK 20 октября 2017 в 18:58 +1
small user social cms
Сорри, "к списков к категориям"
dwd 20 октября 2017 в 19:03 +2
small user social cms
Записал, сделаю.
Yar 20 октября 2017 в 19:16 0
small user social cms
А я-то думаю, что я ещё позабыл... Да, именно это. Отличная альтернатива Свойствам, от которых пришлось отказаться полностью.
dwd 20 октября 2017 в 19:25 0
small user social cms
Только следует учитывать тот факт, что назначая категории вы привязываете список к какому-то конкретному типу контента. Без категорий вы можете показывать один и тот же список везде, а так диапазон применения списка сужается. Разве что если указывать категории вместе с типом контента по принципу news-1, news-5, news-7, articles-1, articles-4 и т.д. Удобен будет такой вариант?
Yar 20 октября 2017 в 19:46 0
small user social cms
назначая категории вы привязываете список к какому-то конкретному типу контента
можете показывать один и тот же список везде
Получается, создав список, его можно использовать в разных типах контента??

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

указывать категории вместе с типом контента по принципу news-1, news-5, news-7, articles-1, articles-4 и т.д.
...здесь я ничего не понял. )
dwd 20 октября 2017 в 20:00 0
small user social cms
Получается, создав список, его можно использовать в разных типах контента??
В данный момент да. Он абсолютно ни к чему не привязан и вы можете выводить его где вам вздумается. Ничто не мешает вам вывести один и тот же список в нескольких типах контента и профиле пользователя например.
..здесь я ничего не понял.
А из какого типа контента ваша категория? Вы ведь указывая категорию подразумеваете какой-то конкретный тип контента. Назначив категории для списка вы потом не сможете использовать его в других типах контента, поскольку выводиться он будет только в указанных вами категориях. Либо же категории в настройках списка придется указывать так: "news-1, news-5, news-7, articles-1, articles-4" и тогда список будет отображен в новстях в категориях 1, 5, 7 и в статьях в категориях 1 и 4.
DолбаK 20 октября 2017 в 20:10 0
small user social cms
А если добавить возможность добавления привязанных типов контента с категориями? По такому же принципу, как добавляются значения в списке. Нажали на ссылку, появилось поле выбора еще одного типа контента (с категориями конечно же).
dwd 20 октября 2017 в 20:21 0
small user social cms
Так с этим все понятно. Как культурно указать категории я придумаю. Речь идет о том, что назначая эти категории мы привязываем к ним список намертво. Получается слишком громоздко. вот допустим у меня 3 типа контента и в каждом около сотни категорий, всего около 300. А мне список нужен в 150 категориях из 300(во всех трех типах контента). Как будет выглядеть перечень из 150 фраз "тип_контента-категория"? Представьте себе это полотно. Плюс какова будет скорость работы такого поля? Нет, тут надо что-то более извращенное.
DолбаK 20 октября 2017 в 21:53 0
small user social cms
А если мы к категориям привязываем свойства? Не громоздко? Ну тогда нужно что-то типа этого.
dwd 20 октября 2017 в 19:02 +2
small user social cms

Пожалуйста ...
Yar 20 октября 2017 в 19:49 0
small user social cms
Немного иначе, чем в дефолте, но, главное, результат. А разобраться, думаю, можно.
dwd 20 октября 2017 в 20:07 +3
small user social cms
Сколько людей столько и потребностей разных, в рамках массово распространяемого дополнения угодить всем невозможно. Но всегда можно доработать его под конкретные нужды каждого отдельно взятого человека. Если конечно его пожелания реальны)))
vikont 21 октября 2017 в 12:21 +2
small user social cms
..... а кошелек весомый! laugh
Все прекрасно понимают, что любая персональная доработка тянет за собой средства значительно большие чем покупка тиражируемой программы, но не каждый готов эти средства выложить!
Владельцев серьезных (точнее доходных) проектов в нашем сообществе не так много. Больше владельцев проектов, которые из стартапа так и не вылезли, но пытаются это сделать за счет модернизации проекта и улучшения его функционала.
Каждая ваша разработка - это весомый и серьезный "кирпичик" в архитектуре Инстанта! Всегда удивляет серьезность и полновестность подхода к разработке, чего не хватает многим другим разработчикам...
За это вам респект и уважение!
dwd 21 октября 2017 в 14:54 +2
small user social cms
Все прекрасно понимают, что любая персональная доработка тянет за собой средства значительно большие чем покупка тиражируемой программы, но не каждый готов эти средства выложить!
За комплименты спасибо. А вот по поводу доработки я с вами не согласен. Найдется как минимум человек 50, которые могут подтвердить, что когда им надо было что-то добавить или изменить в моих компонентах и я ни разу не брал за это деньги. В большинстве своем именно такие просьбы об изменении компонентов под чьи-то конкретные нужды были выполнены безвоздмездно и некоторые даже входили в последующие релизы. Были конечно случаи когда меня просили "осуществить невозможное" или "сделать из танка вертолет", но это единичные случаи. Так что тут вы в корне не правы, в жизни по-разному бывает...)))))
DолбаK 21 октября 2017 в 15:06 +2
small user social cms
Подтверждаю!
Yar 13 ноября 2017 в 22:43 0
small user social cms
Начал пользоваться. Вопросы повалили гурьбой.

1. Зачем в выпадающем списке первым пунктом слово «Выбрать»? Это можно убрать?


2. Поле "Название списка на сайте" подлежит обязательному заполнению. Дело в том, что поле и в дефолтных настройках имеет такое же название. Получается повтор. Как выход это ставить пробел в поле, но тогда данные сдвигаются вправо при просмотре, что не хорошо. Или я что-то упустил?..
(на картинке под буквой "а" указана, возможно, совсем не существенная вещь, на первый взгляд, да и к вопросу не относящаяся, но уж больно в глаза бросается)


3. При сохранении элемента списка (/admin/controllers/edit/bindlists/add/1) открывается главная страница компонента со списком всех списков (/admin/controllers/edit/bindlists). Очень неудобно сейчас, а когда список будет большой?... Оставаться нужно на странице добавления элементов списка.

4. Вопрос. Возможно ли добавление большого количества элементов списка одновременно, как в дефолтных категориях, например?

5. Попытался сгруппировать поля по примеру изображения в сообщении, написанного выше разработчиком, но нужных настроек не нашёл. У меня "Группировать под именем" просто не оказалось.
dwd 13 ноября 2017 в 23:33 0
small user social cms
Из того, что вы написали я понял лишь одно. Видео вы не смотрели, а если смотрели то по диагонали, принципа использования не поняли. Писать в комментариях километровые мануалы я не буду, если надо что-то разобрать по полочкам, то в моем профиле есть адрес электронной почты. Отвечу вкратце:
1. Нет, нельзя. Ну хотя бы для того чтобы была возможность не выбирать ничего, ведь далеко не всегда пользователь обязательно должен выбирать значения всех списков, особенно в фильтре.
2. Вы путаете понятия. Ваше название поля не может одновременно являться названием нескольких вложенных списков. На примере стандартного поля Местоположение - название поля это название поля, но заголовки Страна, Область, Район никто не отменял. Пользователь должен понимать чего от него хотят. И вам нужно ввести именно их. Так что название поля тут абсолютно ни при чем. Кстати, заголовок поля отключить тоже можно если он дублирует название. Про букву "а" я вообще ничего не понял - стрелки показывают на две абсолютно разные, не связанные между собой опции.
3. Если вам так удобнее то в индивидуальном порядке я внесу для вас это изменение. Лично мне(да и думаю большинство пользователей скажет то же самое) кажется что когда вы сохранили список то должны вернуться к перечню списков а не на страницу создания списка. Вы когда добавляете новое поле вас куда переадресовывает? Обратно к настройкам поля или к списку полей? Здесь точно так же.
4. Совсем странный вопрос. Смотрите видео. Любое число элементов списка добавляется без перезагрузки страницы. Кнопочка со значом (+) позволяет добавлять столько элементов, сколько вам необходимо. Перетягивание полей позволяет их сортировать. Вы полностью выстраиваете нужный список и затем жмете сохранить.
5. Вообще-то этого и нет в заявленных возможностях. То, что меня тут спросили и я показал, что это возможно, не означает наличия этой возможности в "коробке". Но опять же, если она вам нужна это решается не написанием комментариев, а обращением к разработчику. Я не против публичного общения, но это такие вопросы, которые вряд ли возможно решить в данном формате.
Yar 14 ноября 2017 в 11:01 0
small user social cms
1. Жалко, конечно. А вот в дефолтных полях можно:

2. Долго объяснять. Проще мне сделать настройками поля или стилями. Что касается буквы "а", то там я просто указал на то, что у кнопки есть какое-то поле, которое по высоте больше самой кнопки. Чисто визуальный эффект. Просто привык обращать внимание на все мелочи... Опустим это.
3. Действительно, не обратил внимание, что можно открыть сразу несколько элементов списка. Добавлял по одному, сохранял и приходилось каждый раз возвращаться.
4. Я имел ввиду добавления большого списка сразу в одно поле, где каждый элемент добавлялся бы в своё поле. Так можно добавлять большое количество категорий. Ну нет этого, так нет.
5. Когда в сообщении здесь (от 20 октября 2017 в 19:02) добавили картинку с примером реализации данного вопроса, то у меня не возникло никаких сомнений, что это будет в "коробке", т.к. никаких комментариев по этому поводу не было, кроме "Пожалуйста...".
По этому вопросу, также, написал на почту.
dwd 14 ноября 2017 в 00:05 0
small user social cms
Про логичность, удобство и практичность. Видеоответ на ваши вопросы. Примерно за 20 кликов строим с нуля среднестатистический двухуровневый список.
AndroS 14 ноября 2017 в 03:50 0
small user social cms
Наверное, удобнее было бы древовидное добавление, или же загрузка списком строк с новой строки к родительской записи