I

iDrevniy

+1 в карму :) Спасибо!
+38
Репутация
1
Рейтинг
#1 Компонент подписки 3 мая 2018 в 12:01
Отличное обновление до 10. Но есть вопросы по работе компонента подписки.

1. Даты
При подписке на корневую категорию контента или вложенные категории, во вкладке в профиле появляются даты публикации. Что это за даты? Последней статьи? Не похоже. Не может быть последняя статья датирована 1970 годом.

Выглядит это так

Выводится это через
  1. <?php echo $item['title']; ?>
2. Страницы подписки
У меня, например, список статей имеет набор сортировки по рейтингу. При нажатии "Подписаться" на странице списка корневой директории добавляется подписка на раздел Статьи (на скриншоте — 1 подписка). Но ссылка ведет на несуществующую страницу (ошибка 404).

Я думаю, что такая чехарда возникает потому, что у меня на главной выводится список типа контента Статьи, а не только виджеты. Соответственно, при формировании урла подписки, это должно учитываться. То есть ссылка на список статей по рейтингу у меня имеет вид /, а компонент делает ее /articles/rating. Такой страницы нет. Более того. У меня наборы для статей имею урлы типа /articles-new, articles-comments. То есть при попытке подписаться на любой набор вызовет ошибку в урле.

Друзья. Технически я бы решил этот вопрос так. Подписка должна оформляться не на набор, а на тип контента или категорию типа контента. Ведь если первым стоит набор не "новые последними", то в любом случае получается ерунда. Зачем пользователю подписываться на набор "топ комментируемых", его интересуют только последние добавленные статьи.

Поправьте меня, может я не разобрался.
#1 id группы автора 18 апреля 2018 в 18:08
Ris, а можно еще злоупотребить вашим временем и задать вопрос по другой теме, в надежде, что вы поможете реализовать?
#2 id группы автора 18 апреля 2018 в 00:35
Забыл еще мысль. Ris, сколько сижу на форумах, меня всегда поражали такие люди как вы. Отвечая на тупые вопросы тупых недопрограмерров типа меня, тратите свое время. Спасибо вам конкретно и всем таким же как вы огромное, что не даете погрязть в серости, учите нас уму разуму. Я б всем по памятнику нерукотворному, честно.
#3 id группы автора 18 апреля 2018 в 00:28
Хорошее обсуждение получилось.

Из коробки много чего не хватает. Я вот тут тему еще сделал, но видимо уже обсуждалось, просто я не нашел. Почему не работают связи Мапс-Группы и Мапс-Пользователи? Я крутил, вертел и так ничего не добился.

А еще не хватает более детальной проработки прав доступа, с чего мы и начали. Например для пользовательских групп: админ может создавать записи типов контента, а юзверь нет. Сейчас либо можно создавать везде, либо нигде. Ну и много таких примеров.
#1 Связи Мапс-Юзеры, Мапс-Группы 17 апреля 2018 в 17:33
Всем добра.

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

Спасибо.
#4 id группы автора 17 апреля 2018 в 00:16
Спасибо большое.

Я очень хочу разобраться, но пока получается еле-еле. Видимо не могу догнать логику. Когда я самостоятельно пытался провернуть это мероприятие я писал так
  1. $author = cmsCore::getModel('users')->getGroup($item['user_id']);
То есть я уже понимаю, что запись находится в контролере контент, а мне нужно обратиться в другой контроллер. Я понял, что искать надо в юзерс. Я даже model.php открыл и нашел там getGroup. Но почему? Я не знаю… Правильный запрос был в шаге от меня.

А вот со второй строчкой… Поправьте меня, если я не прав.
$author_profile — это массив, в который попали все данные пользователя автора ($item['user_id']). Если вывести этот массив через print_r, то мы увидим внутри массива еще массивы, в том числе массив [groups], из которого нужно достать первое значение, а поскольку нумерация с 0, то первое значение [0]. Ну и осталось сравнить. Правильно я понял?
#5 id группы автора 16 апреля 2018 в 22:29
Спасибо за замечание. Назначение нескольких групп не предполагается.

Нужно получить группу пользователей для автора записи.

Логика такова:
  1. if($group_id_автора_записи = 1) { ... }
Дело за малым, получить $group_id.
#1 id группы автора 16 апреля 2018 в 17:39
Всем добра.

Задался целью получить в статье id группы пользователя. Ну никак не могу догнать как работать с моделями. Описывать все мои шаманские действия рука устанет.
То же самое в виджете.
Помогите плз.
#6 Вкладка профиля приватность 15 апреля 2018 в 23:09
Спс. Тупанул.

А если подредактировать хук?
#1 Вкладка профиля приватность 15 апреля 2018 в 22:31
Приветы. Всем добра.

Как правильно ограничить для пользователей управление приватностью в профиле. Добавление опций (полей в форму) идет через хуки соответствующих компонентов.
Удалить хук? Но при обновлении он опять пропишется.
Изменить хук? Но при обновлении он перезапишется.

Как же правильно удалить поля?
#7 Баги конструктора тем 11 апреля 2018 в 15:51
Еще косяк в привязывании макетов к страницам.

Установил все по дефолту, ничего не трогал. Добавил макет для страницы пользователя (маска users/%). Ничего не поменялось, макет не привязывается. Походил с бубном — не помогло.
#1 Как правильно написать в поддержку, чтобы тебе ответили? 11 апреля 2018 в 12:12
Если есть ошибка в компоненте, как правильно написать разработчику, чтобы получить ответ? Пусть без решения, хотя бы, что тебя услышали. Речь идет о платных компонентах, разработчиками которых является InstantSoft.
#8 Поле "Название объекта" 10 апреля 2018 в 21:39
Пробовал ставить Inst 2.8 и обновляться до Inst 2.9

Ругается на выше описанный хук при загрузке формы добавления объекта.

После сохранения ругается и на файл ядра
  1. Notice: Undefined index: id in /home/users/m/melior/domains/myaqa.ru/system/controllers/places/hooks/content_places_form.php on line 13
  2. Warning: Cannot modify header information - headers already sent by (output started at /home/users/m/melior/domains/myaqa.ru/system/controllers/places/hooks/content_places_form.php:13) in /home/users/m/melior/domains/myaqa.ru/system/core/controller.php on line 828
При этом объект на карту добавляется правильно и отображается.

И походу нужен спец, кто знает и понимает ядро. Файл хука не менялся, строка 828 тоже не изменялась и совпадает в 2.8 и 2.9. Хрен знает в чем причина.
#9 Поле "Название объекта" 10 апреля 2018 в 21:31
Что-то разработчики молчат. Интересно, какое среднее время ответа.
#10 Поле "Название объекта" 8 апреля 2018 в 22:18
Эм...
Значит это только у меня такая проблема?

Тогда как бы переадресовать данный вопрос разработчикам. Хотелось бы обновиться до Inst 2.9, но пока не можется.

PS
Проверил. Действительно, в Inst 2.8 такой проблемы нет. Полю спокойно назначается значение другого поля без ошибок. В Inst 2.9 почему-то вылетает ошибка. Ставил чистую Inst только с компонентом Maps (активированным).
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.