Как реализовать показ контент конкретному пользователю
Возникла необходимость организовать на сайте показ конкретного контент конкретно пользователю. К примеру статья с названием «Исследования марса» должна показываться (или её может просмотреть) только пользователь с именем Вася (то есть один конкретный пользователь). Может кто сталкивался. Подскажите плиз, как решить? За ранее спасибо.
А почему например именно Вася должен видеть эту статью? У него ID особенный или у него в профиле какое то поле заполнено? Если есть от чего отталкиваться(Например: Город, Интересы, Возраст, и т.д), то и фильтровать по этому значению записи, именно для этих пользователей.
Видимо человеку нужно показывать определенный контент только Васе. Наверное по ID
Тоже не представляю, как вычислить конкретного Васю иначе.Наверное по ID
@yrkonsul, если вопрос только по самой статье, до достаточно просто сделать добавив в ТК поле, где указывать ID юзера. Потом в шаблоне получать ID текущего пользователя и сравнивать его со значением поля.
В принципе, такие же проверки можно соорудить и в списках и в виджетах. Но тут точно будут маленькие траблы (к примеру, количество выводимых записей в виджете). т.е. лучше хуком делать.
А для хука нужен компонент, поэтому тут нужен компонент с двумя хуками и полем с выбором пользователей кому показывать.лучше хуком делать.
А почему например именно Вася должен видеть эту статью? У него ID особенный или у него в профиле какое то поле заполнено? Если есть от чего отталкиваться(Например: Город, Интересы, Возраст, и т.д), то и фильтровать по этому значению записи, именно для этих пользователей.
Видимо человеку нужно показывать определенный контент только Васе. Наверное по ID
Все верно. По id
А почему например именно Вася должен видеть эту статью? У него ID особенный или у него в профиле какое то поле заполнено? Если есть от чего отталкиваться(Например: Город, Интересы, Возраст, и т.д), то и фильтровать по этому значению записи, именно для этих пользователей.
Видимо человеку нужно показывать определенный контент только Васе. Наверное по ID
Все верно. По id
Один из вариантов это создать в типе контента поле число и при создании записи вводить туда нужный id пользователя. А в шаблоне вывода записей /записи делать проверку чтобы поле равнялось ID пользователя. Это как я вижу. Составить код вам помогут программисты
Ну теперь картина ясна что по ID, а то...Клиент оформил заказ на ремонт телевизора. Нужно, что бы он смог посмотреть на сайте стадию ремонта своего телевизора и это не смогли увидеть другие клиенты.
только пользователь с именем Вася