Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 1 июня 2016 в 22:57

А есть ли какие данные по поводу, как это отражается на скорости загрузки страницы?

Project-S
Я пошёл немного дальше кина на ютубе и запилил возможность привязки нескольких типов контента к одному.
Страницы категорий ни как не изменяются, кроме как в заголовках добавляется ссылка на родителя
На страницах записи если не выводить это меню
то тоже на нагрузку не влияет. А если выводить, то на каждый пункт меню добавляется по одному запросу на подсчёт количества записей.
В итоге, для двух дочерних типов контента так выглядит "до" -
а так выглядит "после" -
Кстати, если это меню не выводить, то вообще можно обойтись без хаков. Хак используется только в файле роутов контента для обработки урла, где выводится список подзависимых из выбранного типа контента.
#2 В России заработала биржа по продаже уязвимостей в ПО 1 июня 2016 в 20:31

А зачем она?

Atid — Gorec
найдите уязвимость в чём-то из списка в прайсе, докажите, что вы с такой уязвимостью первый и вам дадут указанную в прайсе сумму.
#3 В России заработала биржа по продаже уязвимостей в ПО 1 июня 2016 в 20:29
InstantCMS почему-то в списке нет.
#4 Пользовательская экспертиза компонента Translate 1 июня 2016 в 12:17

всеже какую версию тестировать

yury
Надо тестировать все, что вам известны. Даже ту которая сейчас используется в коробке, на случай, если надо сказать: "Мне достаточно того, что уже имеется".

От Loadырь

Evanescence
В любом случае в коробке будет не чья-то версия, а будет полностью переписано всё с нуля. Но на данный момент есть четыре варианта (направления) реализации мультиязычности в порядке их появления:
1. "оставить всё как есть"
2. использовать вариант от Evanescence, где все "переводилки" вынесены в отдельный компонент
3. вариант от "меня и компании" — где все "переводилки" под соответствующими полями для перевода
4. теоретический вариант от Val:

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

Val
Можно добавить свой вариант (мысль, идею), каким должна быть на ваш взгляд

полноценная мультиязычность

Iceman

З.Ы. А на данный момент пока нет ясного решения (направления развития), и даже закрыть тему не получается, чтобы уже забыть про этот вопрос и оставить вариант № 1. laugh
#5 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 1 июня 2016 в 00:19

Затаили дыхание !!!

rookee
Выдыхайте.
Сцепил посты с новостями. Теперь так выглядит пост — добавилась ссылка на список новостей этого поста (как в группах), а также в меню действий ссылка на добавление новости, рядом с редактированием поста.
а так, соответственно, новость созданная со страницы поста
Пожалуй это всё что успел сделать, за время своего безделья. Пойду закрою тему одну. smile
#6 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 31 мая 2016 в 21:13

еще чуть чуть

PIN
ещё чуть чуть и я расшифрую исходный код по видео из ютуба yadi.sk/d/aU3UPuJasA2ZB v
#7 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 31 мая 2016 в 14:26

а так бы хотелось то...

Jestik
Понимаю, но без правок ядра движка вашу мечту-хотелку не осуществить.

екарный бабай

Денис Васильевич
Залог екарности — днём не спать smoke, ночью не есть popcorn.
#8 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 31 мая 2016 в 13:09

По моему это не очень похоже на что есть в видео первой бэты инстанта

Jestik
Это не то, что из первого поста, и уж совсем не то, что из видео.
#9 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 31 мая 2016 в 10:57

А можно в админке посмотреть ?

rookee
Да там смотреть, то не на что.
Поле при установке в тип контента yadi.sk/d/aycO5qRKs8vdK — ограничивает количество вкладок.
А при редактировании выводятся одинаковые блоки yadi.sk/d/NFWLjE-ss8vzQ — добавились только поля выбора поля из типа контента и шаблона отображения из определённой папки.
Соответственно, если заполнили один такой блок, то выводится без табов, сразу на странице, если два и более то появляются табы с названием типа контента или то, что указано в настройках этого поля.

очень мощно!

Олег Васильевич я
Рассматриваю версию предложенную WebMan, в принципе отличия небольшие.
#10 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 31 мая 2016 в 00:39

Просто механизм как я понимаю добавления примерно такой Создаем поле — прописываем что берем данные в это поле с — Типа контента (Б) — id-записи — имя поля, как то так...

jorgovich
Допилил немного и получается примерно следующее:
Так выглядит, если прикрепляем "нечто" одно.
Тут в посте прикрепил поле "Набор изображений" из этого объявления.
А так выглядит, если прикрепляем "нечто" несколько.
Тут прикрепил поле из этой записи, добавил фотки из фотоальбома, добавил новость и прикрепил все объявления из раздела Автомобили
#11 Пользовательская экспертиза компонента Translate 31 мая 2016 в 00:16
Остался 1 день. На чём остановимся? Быть или не быть сему в коробке?
#12 Заглушка для "Набор изображений" 29 мая 2016 в 23:31

что означает 004?

Jestik
Это я "стырил" картинку из дефолтного объявления. Лень было переписывать ваши пути с картинки smile. Но суть отличия от поля "Изображение" в этой чёрточке после трёх с новой строки.
#13 Заглушка для "Набор изображений" 29 мая 2016 в 21:46
Jestik, пробуйте так, только пути соответственно свои поставьте
  1. ---
  2. -
  3. original: u1/004/11ee105b.jpg
  4. big: u1/004/4bda72dd.jpg
  5. normal: u1/004/d5ee5098.jpg
  6. small: u1/004/08e78cd6.jpg
  7. micro: u1/004/7d68bada.jpg
#14 [ЕСТЬ РЕШЕНИЕ] Модальное окно микро-размера в форме отправки ЛС 29 мая 2016 в 18:43
Azura, у вас файл /templates/default/css/theme-gui.css почему-то коротковат, перезалейте его и проверьте. Судя по работе яваскриптов у вас всё нормально, и файлы стилей подключены, но сами стили не подгружаются к содержимому модальных окон. Видать при копировании на хостинг файлы были биты. Либо вы их так сильно изменили — сократили.
#15 Как изменить Fieldset у поля? 29 мая 2016 в 18:02
Удалить старые поля (комментирование, приватность)
  1. removeField($fieldset_id, $field_name)
затем создать новый fieldset
  1. addFieldset($title='', $id=null, $options=array())
и в него добавить нужные поля
  1. addField($fieldset_id, $field)

можно ли это сделать с помощью setFieldsetAttribute или setFieldAttribute

Вадим Нарочный
Это лишь добавит опции, а не изменит структуру.
Можно попробовать поковыряться в массиве структуры
  1. getStructure()
но там скорее всего ошибок не избежать.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.