• Здравствуйте.
    Есть не вполне стандартная задача:
    Нужно что-бы пользователь при заходе на сайт видел только те странички и записи, которые предназначены для него и не мог их редактировать, только комментировать.

    Объясню общую цель: Необходимо создать сайт для сервисного центра занимающегося ремонтом и продажей запчастей для определенной категории товаров. Идея заключается в том что-бы вместе с бумажным актом о выполненных работах выдавать карточку с уникальным номером и временным паролем, по которой клиент может зайти на сайт и увидеть все эти работы в онлайне с фотографиями, видео, статусом гарантии, записях о гарантийных и не гарантийных обращениях. Работники сервиса должны иметь возможность оставлять комментарии к страничкам клиентов, которые будут видны только им, например заметки о проделанной работе которые клиент не должен видеть.

    Собственно с технической стороны это пока видется так:
    а) Заводим пользователей с логинами в виде уникальных номеров (0001, 0002 и тд.)
    б) Заводим странички с такими же номерами и делаем доступ на просмотр только этому пользователю.
    в) Заносим туда всю информацию по проделанным работам и тд.
    г) Выдаем клиенту карточку с номером и паролем, он заходит туда и видит свою инфу.

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

    Подскажите, как грамотно все это реализовать. Спасибо.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • а) Заводим пользователей с логинами в виде уникальных номеров (0001, 0002 и тд.)

    Это не зачем.
    Просто пост под пароль — не вариант?

    Автор Saymon

    (@saymon)

    Не) С паролями потом запутаемся, особенно когда база перевалит за 1000 постов.
    Я пошарился и нашел что-то подобное в плагине Role Scoper.
    Не самый удобный вариант, но на первое время пойдет.

    С паролями потом запутаемся, особенно когда база перевалит за 1000 постов.

    ??
    Да хоть 100 тыщ мильёнов 🙂
    Следите за мыслью
    1. Для редактирования админам\редакторам пароль не нужен.
    2. Пасс можно записывать в произвольное поле. (кстати тогда и при печати карточку можно это использовать). Можно даже вывести его в своём метабоксе, что бы удобно было скопировать, если лень вниз прокрутить 😉
    3, как вариант. Пасс Вы высылаете в письме юзеру? Значит в отправленных есть (если возникнет такая необходимость «вспомнить», а п2 не сделан\не доступен).

    Для п2 можно даже использовать плаги, повышающие удобство использования (например этот)

    Переосмыслил задачи и пришел к выводу, что нужен просто расширенный, личный кабинет пользователя, с возможностью создавать свои собственные поля значения, а так же блоки с ссылками на документы которые доступны только данному пользователю. Ну и приглашения по инвайтам.

    Есть готовый набор плагинов для реализации задумки?

    Переосмыслил задачи и пришел к выводу, что

    что, то что выше написано уже не имеет смысла, что бы ЭТО ВСЕ перечитывать? 😉

    Saymon, будет лучше, если Вы создадите новый топик. С чистого листа так сказаьть.

    Принял, создаем)

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Каждому пользователю по личной страничке» закрыта для новых ответов.