Loadырь

Loadырь

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

сдвигов походу никаких...

Jestik
Двигаться надо в сторону создания ТЗ и отправления его на специальное мыло. А так мы можем ещё пару лет тут "поговорить", а потом "поговорить и разойтись".
#2 Спамеры на сайтах Instantcms 24 октября 2016 в 11:55

на сайте, на котором админ бывает каждый день, спамеры появляются очень редко.

Zau4man
Отсюда вывод: админу заходить чаще на сайт. Либо написать скрипт обновления даты его посещения.)))
#3 Какой код отвечает за вывод id меню в файле меню 24 октября 2016 в 06:49
Прямого доступа к id меню в этом файле нет. Но у каждого пункта меню есть значение принадлежности к определённому меню "menu_id". Получить его можно так: заменяем первую строку
  1. <ul class="<?php echo $css_class; ?>">
на что-то похожее
  1. <?php $first_menu_item = current($menu);?>
  2. <ul id="<?php echo $first_menu_item['menu_id']; ?>" class="<?php echo $css_class; ?>">
  3.  
#4 Разбираюсь с двойкой 22 октября 2016 в 23:48
#5 [ЕСТЬ РЕШЕНИЕ] Удалить выбор категорий для обычных пользователей 21 октября 2016 в 06:32

но вопрос остаётся, где убить?

Vladimir
Всё тут \templates\default\controllers\content\item_form.tpl.php. И убить и скрыть и удалить. В конец файла добавьте
  1. <?php if (!cmsUser::isAdmin()){echo "<script>$('#category_id').val('1'); $('#fset_category').hide();</script>";}?>
вместо 1 поставьте id нужной вам категории, если в корневую писать нельзя.
#6 Разбираюсь с двойкой 19 октября 2016 в 17:26

posts/add, pages/add, albums/add и т.д.

al955
Всё тут \templates\default\controllers\content\item_form.tpl.php
#7 Как вы используете парсеры? 18 октября 2016 в 09:00

Он же вроде под первую ветку делал

Zau4man
Опоздали, он уже давно для второй ветки выложил на тестирование.

А так своя рубашка все-таки ближе к телу

Zau4man
Таки да, но если эта рубашка шита ионом, боюсь мозоли будет "натирать" в местах, где "заужено".
#8 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 18 октября 2016 в 08:43

Вопрос, на чью работу конкретно и в каком виде/реализации?

AndroS
Тут вопрос немного в другом, так как к кому обращаться уже известно — "От авторов InstantCMS"
Вот только с чем к ним обращаться — пока нет ясного представления.

Так как тема этого форума звучит многосложно — тут и "Вложенные типы контента" и "Связи типов контента" и оба вместе.
Вложенные типы контента — тип контента имеет в себе "как-бы вместо полей" другие типы контента.
Связанные типы контента — В типе контента выводятся записи из других типов контента которые связаны друг с другом неким идентификатором, типа тегов или авторов или другого чего.
Оба вместе — различные вариации.

Примеры:
Вложенные типы контента
Типы контента: "Автопроизводители"
Есть "вложенные" типы контента "Мазда", "Ваз", "Мерс". В каждый из них "вложены" "Отзывы Мазда" и "История Мазда", "Отзывы Ваз" и "История Ваз", "Отзывы Мерс" и "История Мерс"
Соответственно в "Отзывы Мазда" пишутся статейки только про Мазду, в "История Ваз" только про историю Ваза. И при выводе "Автопроизводители" выводятся записи из типов "Мазда", "Ваз", "Мерс", при выводе "Ваз" подтягиваются записи из "Отзывы Ваз" и "История Ваз".

Связанные типы контента
Типы контента: "Автопроизводители", "Мазда", "Ваз", "Мерс", "Отзывы", "История"
Записи в одном типе контента завязаны с записями в другом типе контента неким идентификатором (категория, тэги, авторы и т. п.). Поэтому в типе контента "Отзывы" пишут отзывы про все авто, в "История" также про всех пишут, и при выводе записи в типе контента "Мазда" выводятся все записи про мазду из "Отзывы" и "История" по отдельности. При выводе записей из "История" есть ссылки (связи) на записи в другие связанные типы контента. При выводе записей из "Автопроизводители", выводятся связи и с "Мазда", "Ваз", "Мерс" и с "Отзывы", "История"

Оба варианта вместе
Типы контента "Автопроизводители", "Мазда", "Ваз", "Мерс", "Отзывы", "История"
Тут сочетание обоих вариантов например при выводе записей "Автопроизводители", подтягиваются как вложенные "Мазда", "Ваз", "Мерс". А при выводе одного из "Мазда", "Ваз", "Мерс", подтягиваются как связанные записи из "Отзывы", "История".

Соответственно, вариантов реализаций вложенных и связанных типов контента большая масса, и каждый видит "связи" для себя по своему. Плюс ко всему некоторым нужно, чтобы поля и свойства одного связанного типа контента были доступны "как свои" поля и свойства в другом связанном типе контента. Также фильтрация кому-то нужна по связанным полям и свойствам. И это лишь малая часть возможных вариаций исполнения.
Кому-то достаточно при создании записи указать в спецполе связь с некоторой определённой записью в другом типе контента, и она там выведется. Кому-то нужны все варианты связей, чтобы "ни в чём себя не ограничивать".

Поэтому исполнитель известен, а вот с ТЗ пока никак. Или я ошибаюсь?
#9 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 13 октября 2016 в 20:45

производительность в цифрах

PIN
Тоже интересно, в картинках наверное выглядит вот так
Иллюстрация
#10 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 13 октября 2016 в 07:21
Принцип прост.
В настройках типа контента добавляем филдсет с настройками вывода если этот тип контента связан с другим yadi.sk/i/n06JdINuwjs3z
Там же добавляем в меню кнопку "Связи" yadi.sk/i/5zwHdmW0wjtjw
Связь создаётся сопоставлением полей текущего типа контента с прикрепляемым yadi.sk/i/09dMoGt6wjswv
В результате зайдя в статью одного автора увидим все новости этого автора и ссылки на страницы и другие прикреплённые типы контента если таковые есть.https://yadi.sk/i/jvrswAqtwju7v
#11 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 12 октября 2016 в 14:13

Для моего проекта не хватает обычного форума, нужны поля, фильтр.

rdimrs
Каких полей вам не хватает для создания темы на форуме и написания сообщений в них?
Фильтр по форуму будет (именно по форуму), поиск по сайту уже выдаёт результаты отдельно по темам и сообщениям форума. Что касается простого форума на типах контента, то уже давно предлагалась на форуме идея "Создать тип контента Форум, в котором подразумевается, что создание записи = создание темы, комментарий = сообщение в теме." Костыль конечно, но это самый простой форум. В этом случае у вас есть полный набор доступных полей и прочих плюшек типов контента для простого форума.

Как минимум, к каждой записи добавлю невидимые поля для контроля безопасности и спама.

WebMan
Если не секрет, к каждому комментарию у вас тоже стоят невидимые поля?

Опять же, если нужны нестандартные поля в форуме

WebMan
Например, для чего? Пользователь и так ленивый, а заполнение десятка полей, для того, чтобы написать сообщение на форуме, вообще ввергнет его в ступор.
Возможно у нас разное представление о форуме. Для меня форум это что-то похожее на комментарии к записи, а не на посты в блогах.
#12 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 12 октября 2016 в 11:28

форум делается на типах контента или своими таблицами?

WebMan
Полностью всё "своё" — в смысле форум это форум и с типами контента пока (или вообще) не пересекается.

На будущее выгоднее делать через типы.

WebMan
Не совсем, у форума идёт своя оптимизация запросов в бд, плюс статистика. Поэтому считаю, что "изделие через типы контента" будет тяжеловатым и менее гибким. Но структура категорий очень похожа на структуру категорий типа контента, так что "есть за что ухватиться". Ну а если создать тип контента с ситемным именем "forum" и сделать привязку типа контента и компонента, то… пока даже подумать об этом некогда.
#13 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 12 октября 2016 в 09:33

На 2.5.1 данный форум не станет даже?)

AmDmKo
Да, как бы и ставить пока нечего.
#14 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 12 октября 2016 в 09:14

а там все также :)

Zau4man
Надо ещё "публикатор" написать для форума, а то многого не разглядеть на пустых категориях )))
#15 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 12 октября 2016 в 09:06

Т.о. для связей нужно:
Тип поля для выбора (желательно множественного опционально) другого типа контента.

Zau4man
Поля бывают разные 2.wordsword.ru/articles/11-obschestvennyi-analiz-zarubezhnogo-opyta.html
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.