
iDrevniy
+1 в карму :) Спасибо!
+39
Репутация
47
Рейтинг
я могу на тестовом домене выложить бэкап сайта, дать логин и пароль, чтобы вы могли сами проделать то, что я описываю.
2. Подписка на набор с системным именем new. У меня на сайте есть вполне себе стандартный набор для типа контента Статьи — Все подряд. В наборе задан только один параметр: сортировка по дате по убыванию. Это стандартный набор, который стоит первым на демо сайте, я его просто переименовал во Все подряд.
Вот настройки набора:
Теперь мы опять идем во фронтэнд и подписываемся на тип контента Статьи с набором Все подряд. В профиле все красиво:
Вот теперь проблема: кликаем по ссылке Статьи и попадаем на главную с первым набором. Скрин сразу после клика:
То есть в профиле мы кликали по подписке на Стати — Все подряд, а попали на страницу Статьи — Лучшие за неделю с не активной подпиской, потому что на этот набор мы не подписывались.
Могу записать видео.
Вот настройки набора:
Теперь мы опять идем во фронтэнд и подписываемся на тип контента Статьи с набором Все подряд. В профиле все красиво:
Вот теперь проблема: кликаем по ссылке Статьи и попадаем на главную с первым набором. Скрин сразу после клика:
То есть в профиле мы кликали по подписке на Стати — Все подряд, а попали на страницу Статьи — Лучшие за неделю с не активной подпиской, потому что на этот набор мы не подписывались.
Могу записать видео.
Сори. Сейчас продемонстрирую.
1. Текст ссылки. В профиле пользователя текст ссылки включает в себя название типа контента и, так скажем, описание по фильтрации набора. Отсюда получается, что если на сайте есть два набора с одинаковой фильтрацией, понять где какой невозможно.
Скриншоты:
Я имею на сайте несколько наборов, в том числе Популярные и Обсуждаемые:
Свойства наборов (сортировка разная, фильтрация одинаковая — не старше 30 дней):
Теперь идем на сайт во фронтэнд и оформляем подписку на тип контента Статьи с указанными выше наборами — Популярные и Обсуждаемые. И вот она проблема — скажите мне какой из наборов какой?
Да, ссылки разные, одна ведет на Статьи — Популярные, другая на Статьи — Обсуждаемые, но это я вижу в строке состояния. А как быть пользователю?
Это первая проблема. Сейчас опишу вторую.
1. Текст ссылки. В профиле пользователя текст ссылки включает в себя название типа контента и, так скажем, описание по фильтрации набора. Отсюда получается, что если на сайте есть два набора с одинаковой фильтрацией, понять где какой невозможно.
Скриншоты:
Я имею на сайте несколько наборов, в том числе Популярные и Обсуждаемые:
Свойства наборов (сортировка разная, фильтрация одинаковая — не старше 30 дней):
Теперь идем на сайт во фронтэнд и оформляем подписку на тип контента Статьи с указанными выше наборами — Популярные и Обсуждаемые. И вот она проблема — скажите мне какой из наборов какой?
Да, ссылки разные, одна ведет на Статьи — Популярные, другая на Статьи — Обсуждаемые, но это я вижу в строке состояния. А как быть пользователю?
Это первая проблема. Сейчас опишу вторую.
iDrevniy:
Формирование текста ссылки в профиле
Название формируется по фильтрации. Название всегда можно изменить на своё в админке.
Неа. У меня название, например, "Обсуждаемые", сео тайтл "Обсуждаемые статьи за неделю", а он выводит — "Статьи — не старше 30 дней". И тут хоть меня, хоть нет.
Да. Сначала отписался, потом удалил в админке, потом удалил историю, потом почистил кэш. Результат как описал выше.
Конечно. Этот движок отличается тем, что перед вами холст. Рисуйте что хотите и как хотите. Только вы не компонент будете делать, а тип контента. А типов контента можно сделать хоть 100.
А для видео каталога можно купить полноценный компонент.
А для видео каталога можно купить полноценный компонент.
И поймите меня правильно. Я ни в коем случае не придираюсь. Компонент отличный и очень нужный. Я просто протестировал его на рабочем сайте, который отличается по верстке от дефолтного шаблона с предустановленными значениями.
Так что я надеюсь, что вы правильно понимаете мои замечания. И спасибо за вашу работу.
Так что я надеюсь, что вы правильно понимаете мои замечания. И спасибо за вашу работу.
Озвученное ранее сохранилось.
1. Формирование текста ссылки в профиле. "Статьи — не старше 7 дней" — пользователь подписался на "Лучшие за неделю". Подстановка в текст значения фильтрации в наборе. Пользователь не поймет, что это "Лучшие за неделю".
2. Если подписаться на набор с системным именем new, то при клику в профиле на ссылку попадаешь в первый набор типа контента, в моем случае в "Лучшие за неделю", а не в набор "Новые".
И проблема первого пункта очень актуальна. Если подписаться на несколько наборов, которые фильтруются по дате создания одинаково, например как у меня — Обсуждаемые, Популярные — фильтр не старше 30 дней, то понять какой из них какой невозможно.
1. Формирование текста ссылки в профиле. "Статьи — не старше 7 дней" — пользователь подписался на "Лучшие за неделю". Подстановка в текст значения фильтрации в наборе. Пользователь не поймет, что это "Лучшие за неделю".
2. Если подписаться на набор с системным именем new, то при клику в профиле на ссылку попадаешь в первый набор типа контента, в моем случае в "Лучшие за неделю", а не в набор "Новые".
И проблема первого пункта очень актуальна. Если подписаться на несколько наборов, которые фильтруются по дате создания одинаково, например как у меня — Обсуждаемые, Популярные — фильтр не старше 30 дней, то понять какой из них какой невозможно.
ок. ща попробую еще раз.
Спасибо. Очень оперативно.
Но у меня не работает. Очистил все возможные кэши, почистил историю. Заменил файло целиком (повторил несколько раз, вдруг ошибся). Нет, результат тот же. Ссылка не туда, название с 1970 годом.
Не понятно...
И еще момент. Смотрите как интересно все работает.
Если подписаться на тип контента с набором new (сортировка по дате добавления) то текст ссылки выходит чистый, просто "Статьи" без добавления описания набора. Но при этом ссылка ведет на первый набор в контенте, то есть в моем случае на Лучшие за неделю. А если подписываешься на любой другой набор, то ведет на него. И текст ссылки не понятно формируется. Берется не название набора, например "Обсуждаемые", а "Статьи — дата публикации не старше 30 дней", то есть к названию типа контента добавляется описание фильтрации. Это введет пользователей в ступор, они ведь подписались на "Обсуждаемые", а такого в списке не видят.
Но у меня не работает. Очистил все возможные кэши, почистил историю. Заменил файло целиком (повторил несколько раз, вдруг ошибся). Нет, результат тот же. Ссылка не туда, название с 1970 годом.
Не понятно...
И еще момент. Смотрите как интересно все работает.
Если подписаться на тип контента с набором new (сортировка по дате добавления) то текст ссылки выходит чистый, просто "Статьи" без добавления описания набора. Но при этом ссылка ведет на первый набор в контенте, то есть в моем случае на Лучшие за неделю. А если подписываешься на любой другой набор, то ведет на него. И текст ссылки не понятно формируется. Берется не название набора, например "Обсуждаемые", а "Статьи — дата публикации не старше 30 дней", то есть к названию типа контента добавляется описание фильтрации. Это введет пользователей в ступор, они ведь подписались на "Обсуждаемые", а такого в списке не видят.
Я просто опишу свой сайт и что на нем происходит.
Главная страница — это список записей типа контента "Статьи" (соответственно данная опция установлена в глобальных настройках).
У типа контента "Статьи" есть несколько наборов:
1. Лучшие за неделю — сортировка по рейтингу по убыванию, фильтрация по дате не старше 7 дней.
2. Лучшие за месяц — то же, что и в первом случае, но не старше 30 дней.
3. Обсуждаемые — сортировка по комментариям по убыванию, фильтр по дате не старше 30 дней.
4. Популярные — сортировка по просмотрам по убыванию, фильтр по дате не старше 30 дней.
5. Все подряд — сортировка по дате по убыванию.
Теперь, когда мы заходим на главную, то к списку контента "Статьи" автоматически применяется первый набор — Лучшие за неделю. Ссылка на этот набор — /, поскольку это же главная страница. Жмем на кнопку Подписаться. Все ок, кнопка побледнела, загорелась цифра 1 (подписка оформлена).
Теперь идем в профиль на вкладку Подписки. Там мы видим, что подписка оформлена и ссылка имеет текст: Статьи — дата публикации 01.01.1970. Наводим на нее мышкой и видим, что ссылка ведет на адрес /articles/rating вместо /, где на самом деле отображается список с соответствующим набором. Ну и клац по ней -> ошибка 404, что логично.
Теперь скрины.
Вот так выглядят настройки набора
Вот скриншот из предыдущего поста
Ну и вторая подписка Статьи — Оборудование — это подписка на категорию "Оборудование" типа контента "Статьи". Соответственно в категории первым применяется тот же набор Лучшие за неделю. С текстом опять косяк, и ссылка сформирована не совсем правильно /articles-rating/oborudovanie, вместо /articles/oborudovanie. Почему в ссылку попадает набор? Но она рабочая, 404 не вылезает.
Собственно вот. Либо я косячу, либо...
Отсюда и мои размышления. Зачем подписывать пользователя на набор? Ему интересны последние материалы добавленные на сайт, в корневую категорию или подкатегории. Он сам может выбрать — подписаться на весь тип контента или на конкретную категорию. Я не прав?
Главная страница — это список записей типа контента "Статьи" (соответственно данная опция установлена в глобальных настройках).
У типа контента "Статьи" есть несколько наборов:
1. Лучшие за неделю — сортировка по рейтингу по убыванию, фильтрация по дате не старше 7 дней.
2. Лучшие за месяц — то же, что и в первом случае, но не старше 30 дней.
3. Обсуждаемые — сортировка по комментариям по убыванию, фильтр по дате не старше 30 дней.
4. Популярные — сортировка по просмотрам по убыванию, фильтр по дате не старше 30 дней.
5. Все подряд — сортировка по дате по убыванию.
Теперь, когда мы заходим на главную, то к списку контента "Статьи" автоматически применяется первый набор — Лучшие за неделю. Ссылка на этот набор — /, поскольку это же главная страница. Жмем на кнопку Подписаться. Все ок, кнопка побледнела, загорелась цифра 1 (подписка оформлена).
Теперь идем в профиль на вкладку Подписки. Там мы видим, что подписка оформлена и ссылка имеет текст: Статьи — дата публикации 01.01.1970. Наводим на нее мышкой и видим, что ссылка ведет на адрес /articles/rating вместо /, где на самом деле отображается список с соответствующим набором. Ну и клац по ней -> ошибка 404, что логично.
Теперь скрины.
Вот так выглядят настройки набора
Вот скриншот из предыдущего поста
Ну и вторая подписка Статьи — Оборудование — это подписка на категорию "Оборудование" типа контента "Статьи". Соответственно в категории первым применяется тот же набор Лучшие за неделю. С текстом опять косяк, и ссылка сформирована не совсем правильно /articles-rating/oborudovanie, вместо /articles/oborudovanie. Почему в ссылку попадает набор? Но она рабочая, 404 не вылезает.
Собственно вот. Либо я косячу, либо...
Отсюда и мои размышления. Зачем подписывать пользователя на набор? Ему интересны последние материалы добавленные на сайт, в корневую категорию или подкатегории. Он сам может выбрать — подписаться на весь тип контента или на конкретную категорию. Я не прав?
Отличное обновление до 10. Но есть вопросы по работе компонента подписки.
1. Даты
При подписке на корневую категорию контента или вложенные категории, во вкладке в профиле появляются даты публикации. Что это за даты? Последней статьи? Не похоже. Не может быть последняя статья датирована 1970 годом.
Выглядит это так
Выводится это через
2. Страницы подписки
У меня, например, список статей имеет набор сортировки по рейтингу. При нажатии "Подписаться" на странице списка корневой директории добавляется подписка на раздел Статьи (на скриншоте — 1 подписка). Но ссылка ведет на несуществующую страницу (ошибка 404).
Я думаю, что такая чехарда возникает потому, что у меня на главной выводится список типа контента Статьи, а не только виджеты. Соответственно, при формировании урла подписки, это должно учитываться. То есть ссылка на список статей по рейтингу у меня имеет вид /, а компонент делает ее /articles/rating. Такой страницы нет. Более того. У меня наборы для статей имею урлы типа /articles-new, articles-comments. То есть при попытке подписаться на любой набор вызовет ошибку в урле.
Друзья. Технически я бы решил этот вопрос так. Подписка должна оформляться не на набор, а на тип контента или категорию типа контента. Ведь если первым стоит набор не "новые последними", то в любом случае получается ерунда. Зачем пользователю подписываться на набор "топ комментируемых", его интересуют только последние добавленные статьи.
Поправьте меня, может я не разобрался.
1. Даты
При подписке на корневую категорию контента или вложенные категории, во вкладке в профиле появляются даты публикации. Что это за даты? Последней статьи? Не похоже. Не может быть последняя статья датирована 1970 годом.
Выглядит это так
Выводится это через
<?php echo $item['title']; ?>
У меня, например, список статей имеет набор сортировки по рейтингу. При нажатии "Подписаться" на странице списка корневой директории добавляется подписка на раздел Статьи (на скриншоте — 1 подписка). Но ссылка ведет на несуществующую страницу (ошибка 404).
Я думаю, что такая чехарда возникает потому, что у меня на главной выводится список типа контента Статьи, а не только виджеты. Соответственно, при формировании урла подписки, это должно учитываться. То есть ссылка на список статей по рейтингу у меня имеет вид /, а компонент делает ее /articles/rating. Такой страницы нет. Более того. У меня наборы для статей имею урлы типа /articles-new, articles-comments. То есть при попытке подписаться на любой набор вызовет ошибку в урле.
Друзья. Технически я бы решил этот вопрос так. Подписка должна оформляться не на набор, а на тип контента или категорию типа контента. Ведь если первым стоит набор не "новые последними", то в любом случае получается ерунда. Зачем пользователю подписываться на набор "топ комментируемых", его интересуют только последние добавленные статьи.
Поправьте меня, может я не разобрался.
Ris, а можно еще злоупотребить вашим временем и задать вопрос по другой теме, в надежде, что вы поможете реализовать?
Забыл еще мысль. Ris, сколько сижу на форумах, меня всегда поражали такие люди как вы. Отвечая на тупые вопросы тупых недопрограмерров типа меня, тратите свое время. Спасибо вам конкретно и всем таким же как вы огромное, что не даете погрязть в серости, учите нас уму разуму. Я б всем по памятнику нерукотворному, честно.
Хорошее обсуждение получилось.
Из коробки много чего не хватает. Я вот тут тему еще сделал, но видимо уже обсуждалось, просто я не нашел. Почему не работают связи Мапс-Группы и Мапс-Пользователи? Я крутил, вертел и так ничего не добился.
А еще не хватает более детальной проработки прав доступа, с чего мы и начали. Например для пользовательских групп: админ может создавать записи типов контента, а юзверь нет. Сейчас либо можно создавать везде, либо нигде. Ну и много таких примеров.
Из коробки много чего не хватает. Я вот тут тему еще сделал, но видимо уже обсуждалось, просто я не нашел. Почему не работают связи Мапс-Группы и Мапс-Пользователи? Я крутил, вертел и так ничего не добился.
А еще не хватает более детальной проработки прав доступа, с чего мы и начали. Например для пользовательских групп: админ может создавать записи типов контента, а юзверь нет. Сейчас либо можно создавать везде, либо нигде. Ну и много таких примеров.