We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 42227
    • 1 Posts
    Добрый день, столкнулся со следующей задачей!

    Работа ресурса планируется по следующему принципу:

    • Пользователь регистрируется на ресурсе
    • при регистрации пользователя создаётся "рабочая область" пользователя с именем пользователя.
    • "рабочая область" может содержать документы и папки пользователя, пользователь должен иметь возможность загружать свой уникальный контент, "рабочая область" должна быть доступна только пользователю, а в последствии созданной пользователем иерархией пользователей, заранее созданными (стандартными для среды) группами прав
    • для пользователя его "рабочая область" является единственным видимым (корнем) ресурсом в дереве, пользователь не может видеть других зарегистрированных пользователей

    Для пользователей доступна только их админка, ресурсы созданные пользователем не публикуются!

    А теперь вопросы:

    1. Где разместить админку, в созданном контенте для пользователя или создать вторую админку (manager) но с собственным шаблоном и наборами меню?
    2. Как правильнее разделить "рабочую область" от пользователей, бесконечными папками с определёнными правами, или контекстами?
    3. Возможно ли вывести уникальность пользователя в отдельный домен третьего уровня username.sitename.zone в автоматическом режиме средствами cms?

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

    This question has been answered by asokma. See the first response.

    • discuss.answer
      • 39893
      • 21 Posts
      1. Где угодно. и необязательно админку писать с нуля. воспользуйтесь компанентом Login для этого и создайте страничку типа "Личный кабинет" и дальше уже дело вашей фантазии.
      2. Например файлы и папки писать в базу и уже в зависимости от идентификатора активного юзера выводить те или иные данные. или же просто в базе хранить линк до нужной папки.
      3. нельзя.