iDrevniy

iDrevniy

+1 в карму :) Спасибо!
+39
Репутация
47
Рейтинг
#1 Компонент подписки 3 мая 2018 в 18:08
я могу на тестовом домене выложить бэкап сайта, дать логин и пароль, чтобы вы могли сами проделать то, что я описываю.
#2 Компонент подписки 3 мая 2018 в 18:01
2. Подписка на набор с системным именем new. У меня на сайте есть вполне себе стандартный набор для типа контента Статьи — Все подряд. В наборе задан только один параметр: сортировка по дате по убыванию. Это стандартный набор, который стоит первым на демо сайте, я его просто переименовал во Все подряд.

Вот настройки набора:


Теперь мы опять идем во фронтэнд и подписываемся на тип контента Статьи с набором Все подряд. В профиле все красиво:


Вот теперь проблема: кликаем по ссылке Статьи и попадаем на главную с первым набором. Скрин сразу после клика:


То есть в профиле мы кликали по подписке на Стати — Все подряд, а попали на страницу Статьи — Лучшие за неделю с не активной подпиской, потому что на этот набор мы не подписывались.

Могу записать видео.
#3 Компонент подписки 3 мая 2018 в 17:49
Сори. Сейчас продемонстрирую.

1. Текст ссылки. В профиле пользователя текст ссылки включает в себя название типа контента и, так скажем, описание по фильтрации набора. Отсюда получается, что если на сайте есть два набора с одинаковой фильтрацией, понять где какой невозможно.

Скриншоты:

Я имею на сайте несколько наборов, в том числе Популярные и Обсуждаемые:

Свойства наборов (сортировка разная, фильтрация одинаковая — не старше 30 дней):


Теперь идем на сайт во фронтэнд и оформляем подписку на тип контента Статьи с указанными выше наборами — Популярные и Обсуждаемые. И вот она проблема — скажите мне какой из наборов какой?


Да, ссылки разные, одна ведет на Статьи — Популярные, другая на Статьи — Обсуждаемые, но это я вижу в строке состояния. А как быть пользователю?

Это первая проблема. Сейчас опишу вторую.
#4 Компонент подписки 3 мая 2018 в 16:45

iDrevniy:
Формирование текста ссылки в профиле
Название формируется по фильтрации. Название всегда можно изменить на своё в админке.

Fuze

Неа. У меня название, например, "Обсуждаемые", сео тайтл "Обсуждаемые статьи за неделю", а он выводит — "Статьи — не старше 30 дней". И тут хоть меня, хоть нет.
#5 Компонент подписки 3 мая 2018 в 16:42
Да. Сначала отписался, потом удалил в админке, потом удалил историю, потом почистил кэш. Результат как описал выше.
#6 Компонент подписки 3 мая 2018 в 16:27
Конечно. Этот движок отличается тем, что перед вами холст. Рисуйте что хотите и как хотите. Только вы не компонент будете делать, а тип контента. А типов контента можно сделать хоть 100.

А для видео каталога можно купить полноценный компонент.
#7 Компонент подписки 3 мая 2018 в 16:24
И поймите меня правильно. Я ни в коем случае не придираюсь. Компонент отличный и очень нужный. Я просто протестировал его на рабочем сайте, который отличается по верстке от дефолтного шаблона с предустановленными значениями.

Так что я надеюсь, что вы правильно понимаете мои замечания. И спасибо за вашу работу.
#8 Компонент подписки 3 мая 2018 в 16:16
Озвученное ранее сохранилось.

1. Формирование текста ссылки в профиле. "Статьи — не старше 7 дней" — пользователь подписался на "Лучшие за неделю". Подстановка в текст значения фильтрации в наборе. Пользователь не поймет, что это "Лучшие за неделю".
2. Если подписаться на набор с системным именем new, то при клику в профиле на ссылку попадаешь в первый набор типа контента, в моем случае в "Лучшие за неделю", а не в набор "Новые".

И проблема первого пункта очень актуальна. Если подписаться на несколько наборов, которые фильтруются по дате создания одинаково, например как у меня — Обсуждаемые, Популярные — фильтр не старше 30 дней, то понять какой из них какой невозможно.
#9 Компонент подписки 3 мая 2018 в 16:09
ок. ща попробую еще раз.
#10 Компонент подписки 3 мая 2018 в 15:39
Спасибо. Очень оперативно.

Но у меня не работает. Очистил все возможные кэши, почистил историю. Заменил файло целиком (повторил несколько раз, вдруг ошибся). Нет, результат тот же. Ссылка не туда, название с 1970 годом.

Не понятно...

И еще момент. Смотрите как интересно все работает.
Если подписаться на тип контента с набором new (сортировка по дате добавления) то текст ссылки выходит чистый, просто "Статьи" без добавления описания набора. Но при этом ссылка ведет на первый набор в контенте, то есть в моем случае на Лучшие за неделю. А если подписываешься на любой другой набор, то ведет на него. И текст ссылки не понятно формируется. Берется не название набора, например "Обсуждаемые", а "Статьи — дата публикации не старше 30 дней", то есть к названию типа контента добавляется описание фильтрации. Это введет пользователей в ступор, они ведь подписались на "Обсуждаемые", а такого в списке не видят.
#11 Компонент подписки 3 мая 2018 в 12:47
Я просто опишу свой сайт и что на нем происходит.

Главная страница — это список записей типа контента "Статьи" (соответственно данная опция установлена в глобальных настройках).

У типа контента "Статьи" есть несколько наборов:
1. Лучшие за неделю — сортировка по рейтингу по убыванию, фильтрация по дате не старше 7 дней.
2. Лучшие за месяц — то же, что и в первом случае, но не старше 30 дней.
3. Обсуждаемые — сортировка по комментариям по убыванию, фильтр по дате не старше 30 дней.
4. Популярные — сортировка по просмотрам по убыванию, фильтр по дате не старше 30 дней.
5. Все подряд — сортировка по дате по убыванию.

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

Теперь идем в профиль на вкладку Подписки. Там мы видим, что подписка оформлена и ссылка имеет текст: Статьи — дата публикации 01.01.1970. Наводим на нее мышкой и видим, что ссылка ведет на адрес /articles/rating вместо /, где на самом деле отображается список с соответствующим набором. Ну и клац по ней -> ошибка 404, что логично.

Теперь скрины.
Вот так выглядят настройки набора

Вот скриншот из предыдущего поста


Ну и вторая подписка Статьи — Оборудование — это подписка на категорию "Оборудование" типа контента "Статьи". Соответственно в категории первым применяется тот же набор Лучшие за неделю. С текстом опять косяк, и ссылка сформирована не совсем правильно /articles-rating/oborudovanie, вместо /articles/oborudovanie. Почему в ссылку попадает набор? Но она рабочая, 404 не вылезает.

Собственно вот. Либо я косячу, либо...

Отсюда и мои размышления. Зачем подписывать пользователя на набор? Ему интересны последние материалы добавленные на сайт, в корневую категорию или подкатегории. Он сам может выбрать — подписаться на весь тип контента или на конкретную категорию. Я не прав?
#1 Компонент подписки 3 мая 2018 в 12:01
Отличное обновление до 10. Но есть вопросы по работе компонента подписки.

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

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

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

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

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

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

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

А еще не хватает более детальной проработки прав доступа, с чего мы и начали. Например для пользовательских групп: админ может создавать записи типов контента, а юзверь нет. Сейчас либо можно создавать везде, либо нигде. Ну и много таких примеров.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.