Связи типов контента - Сбор

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Сбор на разработку связей типов контента в InstantCMS 2.x

#166 30 ноября 2016 в 20:55

Val:
Мне конечно очень далеко до r2 (и вероятно всего до вашего подрядчика), но я бы за 11 дней не далеко бы ушел...
Причем из этих 11 минимум 4 были выходными)

В общем, скоро всё будет, набираемся терпения.

r2
Господа сообщество! Что за ажиотаж? От разных… обещалкиных по пол-года и больше ждем, а от R2 месяц не можем подождать!!!!
Понимаю, сильно хочется… Скажите спасибо, что это делает R2 — программист из команды разработчиков ИнстантCMS, а не сторонний… Гарантия качества и максимальной увязки в движок при минимальном времени разработки, будет обеспечено наилучшим образом.
Лично я абсолютно спокоен!
#167 30 ноября 2016 в 22:12
vikont, не в кассу. ) Все спокойны.
#168 4 декабря 2016 в 17:00
Хороший компонент, очень нужный.
Не столько жду готовый вариант, сколько демку пощупать и убедиться, что все ожидания оправдаются.
Либо внести предложения по каким-то изменениям. Сейчас в слепую сложно что-то добавить к тому что уже выше написал.
#169 12 декабря 2016 в 21:44
R2, подскажите, до НГ будет готов компонентик?
#170 13 декабря 2016 в 09:35
Не совсем понял по разрабатываемому функционалу, поэтому осмелюсь спросить.
1 Есть ли какая-то обратная связь у привязанных товаров?
2 Обязательно ли привязка обозначает вложенность?
3 Юрл привязанного может ли быть "непривязан"?

Для наглядности возьму пример
Есть фирма, к примеру, "СУПЕРМОБИЛКИ", у которой тесть товары "АЙФОН5", "АЙФОН6", "АЙФОН7"
и есть фирма "МОБИЛКИБУ" у которой тоже есть эти же "АЙФОН5", "АЙФОН6", "АЙФОН7",
а также эти товары могут быть еще у 10-1000 фирм!

1 Можно ли на основе уже созданных привязок на странице товара "АЙФОН5" вывести фирмы где он продается?
2 Может ли страница товара "айфон5" не быть вложена в какой-то магазин а быть в своей категории (мобилки)
3 Может ли у этой странице товара быть свой юрл без привязки к привязки?


ЗЫ. пример — всего лишь пример, а не задача на которую я собираюсь примерить функционал.
С таким же успехом можно привести "КИНО" с вложенными "АКТЕР1","АКТЕР2"… а у страниц актеров выводить их связи — "КИНО", "Кино2"...
#171 14 декабря 2016 в 11:50
Привет, друзья. Демка немного откладывается по двум причинам, описанным ниже. До Нового Года всё будет готово в любом случае.

Во-первых, мы тут болеем всем семейством вместе с детьми, так что работа пока отошла на второй план. В ближайшие дни это исправится.

Во-вторых, я решил сделать оба типа связей сразу. Вкратце, о чём речь. В нашей задаче применимы связи двух типов — "один-к-одному" и "один-ко-многим". Во втором случае одна и та же дочерняя запись может принадлежать нескольким родительским. Так вот, изначально я думал сделать только первый тип (когда у дочерних записей мог быть только один родитель), а остальное доделывать уже в обновлениях, если будет нужда. Сейчас думаю сделать оба типа сразу.

Что готово на данный момент
Сейчас можно создать связь в админке (в настройках родительского типа контента). При создании связи можно выбрать как выводить дочерние записи на странице родителя — списком или вкладкой. Для вкладок можно задать тайтл, ключи, описание и несколько других опций.

При создании связи в дочернем типе контента создаётся специально поле с типом "Родитель" и названием, совпадающим с названием родительского типа контента. Например, если создаём связь типов "Компании" и "Товары", то в типе "Товары" добавится поле с названием "Компания". При просмотре записи это поле выводит простую ссылку на родителя.

На странице родительской записи выводится ссылка для добавления дочерних записей. Записи, добавленные по этой ссылке, автоматически привязываются к родителю.

В настройках прав доступа дочернего типа контента к существующему правилу "Создание записей" добавилось еще одно — "Создание записей в родителе". Отключив первое и разрешив второе можно сделать так, чтобы дочерние записи могли добавляться только к родителям, но не отдельно (как сейчас). Причём, можно разрешить создание дочерних записей только в родителях, которые принадлежат данному пользователю.

Ну и, соответственно, на странице родителя можно видеть либо список, либо вкладку с дочерними записями.

Что еще будет добавлено
Основное, что осталось сделать — поддержка нескольких родителей у одной записи.
Для этого также появится еще одно новое правило доступа — "Привязка записей", с помощью которого можно будет разрешать прикрепление уже существующих дочерних записей к новому родителю.

В целом, мне видится объем работы на 5-6 рабочих дней, что немного.
Через пару дней дети вернутся в садик и я продолжаю.
Ждать осталось недолго.
#172 14 декабря 2016 в 12:28


Привет, друзья. Демка немного откладывается по двум причинам, описанным ниже. До Нового Года всё будет готово в любом случае.

Во-первых, мы тут болеем всем семейством вместе с детьми, так что работа пока отошла на второй план. В ближайшие дни это исправится.

Во-вторых, я решил сделать оба типа связей сразу. Вкратце, о чём речь. В нашей задаче применимы связи двух типов — "один-к-одному" и "один-ко-многим". Во втором случае одна и та же дочерняя запись может принадлежать нескольким родительским. Так вот, изначально я думал сделать только первый тип (когда у дочерних записей мог быть только один родитель), а остальное доделывать уже в обновлениях, если будет нужда. Сейчас думаю сделать оба типа сразу.

Что готово на данный момент
Сейчас можно создать связь в админке (в настройках родительского типа контента). При создании связи можно выбрать как выводить дочерние записи на странице родителя — списком или вкладкой. Для вкладок можно задать тайтл, ключи, описание и несколько других опций.

При создании связи в дочернем типе контента создаётся специально поле с типом "Родитель" и названием, совпадающим с названием родительского типа контента. Например, если создаём связь типов "Компании" и "Товары", то в типе "Товары" добавится поле с названием "Компания". При просмотре записи это поле выводит простую ссылку на родителя.

На странице родительской записи выводится ссылка для добавления дочерних записей. Записи, добавленные по этой ссылке, автоматически привязываются к родителю.

В настройках прав доступа дочернего типа контента к существующему правилу "Создание записей" добавилось еще одно — "Создание записей в родителе". Отключив первое и разрешив второе можно сделать так, чтобы дочерние записи могли добавляться только к родителям, но не отдельно (как сейчас). Причём, можно разрешить создание дочерних записей только в родителях, которые принадлежат данному пользователю.

Ну и, соответственно, на странице родителя можно видеть либо список, либо вкладку с дочерними записями.

Что еще будет добавлено
Основное, что осталось сделать — поддержка нескольких родителей у одной записи.
Для этого также появится еще одно новое правило доступа — "Привязка записей", с помощью которого можно будет разрешать прикрепление уже существующих дочерних записей к новому родителю.

В целом, мне видится объем работы на 5-6 рабочих дней, что немного.
Через пару дней дети вернутся в садик и я продолжаю.
Ждать осталось недолго.

r2
Надеюсь меня поддержат. Не торопитесь, мы ждали долго, еще подождем, главное сделать хорошо. Не к спеху в общем то.
#173 14 декабря 2016 в 13:34
главное чтоб выход inshop'а на вторую ветку, сильно не затянулся smile
#174 14 декабря 2016 в 14:16

Во-первых, мы тут болеем всем семейством вместе с детьми, так что работа пока отошла на второй план. В ближайшие дни это исправится.

r2
Вам и всем рекомендую лечиться пробиотиком "Ветом"!!! Поверте, испытано на себе, грипп с температуры 40 град вылечивает за 2-3 дня! Главное при этом никаких антибиотиков!!! Антибиотики убивают живые пробиотики. Только не попадайтесь на подделках.
Желаю все здоровья!
#175 14 декабря 2016 в 15:17

В целом, мне видится объем работы на 5-6 рабочих дней, что немного.
Через пару дней дети вернутся в садик и я продолжаю.
Ждать осталось недолго.

r2
Ур-рЯ! :)
#176 14 декабря 2016 в 15:21
Поддержу Romanovcmc, главное качество! Тем более такая интересная фича будет как связь один-ко-многим v
#177 14 декабря 2016 в 15:22

В целом, мне видится объем работы на 5-6 рабочих дней, что немного.
Через пару дней дети вернутся в садик и я продолжаю.
Ждать осталось недолго.

r2
Ур-рЯ!😊Добавляем R2 на пробиотики😊
Выздоравливайте, нечего болеть — скоро праздники!!!
#178 14 декабря 2016 в 19:33

Вам и всем рекомендую лечиться пробиотиком "Ветом"!!! Поверте, испытано на себе, грипп с температуры 40 град вылечивает за 2-3 дня! Главное при этом никаких антибиотиков!!! Антибиотики убивают живые пробиотики. Только не попадайтесь на подделках.

vikont
О ужас. Умоляю, не следуйте этому совету. Пробиотик, антибиотик, грипп. Вы понимаете, что это вообще разное? Всё равно, что написать железо, кисель, сова. Почитайте на досуге.
#179 14 декабря 2016 в 20:15
Я после армейки вообще ни разу не болел простудными (11 лет уже как) — вот где закаляются!😊Когда в сентябре дождь со снегом и ветром идет, а у тебя задача выкопать отсюда и до вечера по летней форме одежды — хочешь не хочешь, а закаляться будешь. Правда, я потом чуть в госпитале не сдох, но зато потом ни-ни!
#180 14 декабря 2016 в 20:55
Прекрасно то, что выпуск дополнения будет сразу ознаменовать выздоровление целой семьи :)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.