Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 Подружить поле «набор изображений» и masonry 4 сентября 2022 в 09:24

Сначала надо перевести бутстрап в движке на 5.0

#2 Система рекомендаций исходя из поисковых запросов и посещений страниц. Возможно? 31 августа 2022 в 11:02

По сути подборка на главной формируется динамически исходя из интересов пользователя.

Def

Нет. Подборка на главной формируется исходя из обновлений на сайте, а заинтересуют эти обновки посетителя или нет это другой вопрос. Ведь главная это не только для пользователей, но также для гостей и ботов.

#3 Система рекомендаций исходя из поисковых запросов и посещений страниц. Возможно? 31 августа 2022 в 10:22

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

Def

Виджет «Похожий контент» с выводом контента из категории и подкатегорий с этим легко спаравится.

При этом, мы в админке могли бы задавать «перекресные интересы» — т.е мы например знаем, что тем, кто хочет продавать на вайлдбериз интересна категория «маркетинг» и мы могли бы через админку задать связь этих категорий друг с другом, чтобы система рекомендаций учитывала подобный параметр.

Def

Виджет «Похожий контент» или «Список контента», выведенный в записи о «вайлдбериз» и показывающий записи из категории «маркетинг» тоже с этим справится.

#4 Система рекомендаций исходя из поисковых запросов и посещений страниц. Возможно? 31 августа 2022 в 09:46

Сейчас общий тренд именно на релевантный контент. На сколько это реально в данной системе?

Def

Это не в системе дело, это отдельный сотрудник или их группа в штате предприятия. Который настраивает ИИ на работу с BigData. Поэтому, если по дешмански, то Elips прав и в движке почти всё для этого есть. Иначе надо вести историю запросов пользователя, вести историю его активности на сайте (куда ткнул, где «завис», где «покинул» и т.п.) и потом искать «похожих» товарищей и смотреть на их активность и при «всеобщем» совпадении выдавать «рекомендации».

ИМХО это пустая трата времени и ресурсов. Читал я дзен яндекса по рекомендациям. Прочитал несколько статей, яндекс подкорректировал свой алгоритм выдачи под мои предпочтения исходя из его же рекомендаций. Затем я прочитал ещё несколько «рекомендаций». Яндекс снова подкорректировал свой алгоритм под мои предпочтения, которые опять же основаны на его же рекомендациях. Спустя несколько таких итераций, яндекс стал вывдавать в дзене то, что я уже читал. И теперь глядя на «рекоммендации» дзена я пришел к выводу, что я прочитал весь дзен и теперь я не читаю дзен 😃.

#5 Подключиться по API 31 августа 2022 в 09:00

API API — рознь.

Есть компонент github.com/instantsoft/icms2-json-api-component, с помощью которого, можно редактировать записи (при доработке и создавать). Он позволяет получать данные скажем с мобильника или другого web-приложения, выполнять поставленные ему действия и возвращать результат. При этом инициатором на запуск механизма API выступает другая сторона, а не CMS.

В вашем же случае — есть стороннее API, которое предоставляет файл в формате json или xml (может быть ещё в других форматах yml, csv, xls и т.п.). То в этом случае инициатором на запуск механизма API выступает CMS. Ваш сайт обращается к тому API, получает некий массив данных и потом должен занести эти данные в свою базу данных. Чтобы в итоге вывести их в нужном виде на вашем сайте. Для этого существуют разного рода парсеры. В коробке CMS их нет, поэтому на вопрос

Может ли CMS добавлять сама записи контента подтягивая данные по API ?

Александр Сергеевич

Ответ: нет. Сама не может, но может с некоторыми компонентами, которые по крону будут запрашивать данные через API и заносить их в базу сайта.

#6 [ЕСТЬ РЕШЕНИЕ] [ИЩУ РЕШЕНИЕ] Как вывести дополнительные поля в админке? 29 августа 2022 в 10:37

Только правкой файла github.com/instantsoft/icms2/blob/master/system/controllers/admin/grids/grid_users.php#L16 в массиве $columns

#7 [ЕСТЬ РЕШЕНИЕ] options полей 29 августа 2022 в 10:28

Не проверял, но может одно из них поможет

  1. $field['visible_depend']
  2. $field['handler']->getProperty('visible_depend')
  3. $field['handler']->visible_depend
#8 Как изменить формат даты на стене? 29 августа 2022 в 10:18

после обновления, не слетит ли это?

bratok191

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

#9 Список пользователей, добавивших контент в определённую категорию. 25 августа 2022 в 06:51

Наверное как-то через join

Vladimir

Именно

  1. $this->model_content->
  2. filterEqual('category_id', 5)->
  3. filterIsNull('u.unsubscribe')->
  4. joinUserLeft()->
  5. groupBy('user_id')->
  6. get('con_news', function ($item){
  7. return $item['user_id'];
  8. }, 'user_id');
#10 Список пользователей, добавивших контент в определённую категорию. 24 августа 2022 в 21:57

Если надо как у Ris, то тогда так

  1. $this->model_content->filterEqual('category_id', 5)->groupBy('user_id')->get('con_news', function ($item){
  2. return $item['user_id'];
  3. }, 'user_id');

У меня 1 и 13 — id записей, у него 1 и 3 — id пользователей

#11 Список пользователей, добавивших контент в определённую категорию. 24 августа 2022 в 18:53

Если не важны записи с допкатегориями, то как-то так

  1. $this->model_content->filterEqual('category_id', 5)->groupBy('user_id')->get('con_news', function ($item){
  2. return $item['user_id'];
  3. });

Иначе надо джойнить таблицу с биндами категорий.

#12 В записях ТК не удаляются изображения из поля Изображение 24 августа 2022 в 11:14

Зашел в базу данных. Там есть

Def

Да, только это от компонента instantcms.ru/blogs/faily-free.html, а вам надо найти cms_uploaded_files

Возможно удалили компонент, да не ту таблицу снесли )))

Добавлено спустя 4 минуты

а в uploaded что обычно лежит?

Def

А cms_uploaded_files — почти то же самое, но из «коробки» движка

#13 В записях ТК не удаляются изображения из поля Изображение 24 августа 2022 в 11:07

Картинки будут показываться, так как прописан их прямой путь к файлу в месте показа. Эта таблица нужна, чтобы удалять файлы вместе с записями. И судя по ошибке этой таблицы нет. Возможно она есть под другим префиксом.

#14 В записях ТК не удаляются изображения из поля Изображение 24 августа 2022 в 10:34

Выдает это

Def

Смотрите там вкладку «Preview» или «Response».

#15 В записях ТК не удаляются изображения из поля Изображение 24 августа 2022 в 06:35

У вас ошибка 503 при удалении. Включить отладку и смотреть, что появится в инструментах разработчика на вкладке «Сеть». при нажатии на удаление изображения.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.