October CMS: создайте одну статью/страницу для каждого пользователя

Для проекта, над которым я работаю, мне нужно, чтобы клиенты могли создать учетную запись на веб-сайте (если возможно, используя Laravel) и иметь возможность создать для них одну страницу с помощью нескольких простых шагов, чтобы представить свою компанию.

Лучше всего иметь платформу с управлением контентом, пользователями, ролями и разрешениями.

Мне было интересно, возможно ли достичь этого с помощью October CMS, или есть альтернатива Laravel для достижения этой цели?

Заранее спасибо.




Ответы (1)


Я бы посоветовал использовать October, так как он предоставляет все необходимые вам плагины и простой интерфейс для добавления контента.

счастливое кодирование.

Чтобы решить Dashboard для каждого пользователя (мы предполагаем, что вы хотите это в бэкэнде):

  • У вас будет один суперадмин
  • Теперь создайте свой плагин, определите некоторые разрешения, которые вам нужны для разных групп.
  • Затем создайте группу с набором разрешений (в соответствии с вашими потребностями для вашего плагина)
  • Затем создайте пользователя с этими группами, и у этого пользователя будет собственное пространство на основе группы.
  • Бывший. в одной группе вы устанавливаете разрешение на редактирование элемента - он может редактировать элемент с группой, у которой нет разрешения, что пользователь не позволит редактировать этот элемент.

для справки вы можете посмотреть это видео: https://www.youtube.com/watch?v=xbw0vkq4dnk

Документ для внутренних пользователей за октябрь: https://octobercms.com/docs/backend/users

Все еще есть какие-либо проблемы, пожалуйста, дайте мне знать.

если вам нужна панель инструментов на стороне интерфейса, то поток выглядит следующим образом

  • я думаю, это можно было бы обработать только с помощью плагина :)
  • просто добавьте пользователей в плагин https://octobercms.com/plugin/rainlab-user
  • тогда процесс будет таким же, как у внутреннего пользователя, вам нужно добавить группы пользователей, а затем во время регистрации вы можете назначить им группы
  • Затем с помощью плагина вы можете определить ограничения (вход в систему / с разными группами и т. д.)
  • поэтому вам нужно добавить пользовательский плагин для чтения, его документ, а затем создать свой плагин на основе ролей и ограничений.
person Hardik Satasiya    schedule 27.10.2017
comment
Привет, Хардик. Спасибо за Ваш ответ. Вся часть, которую я не уверен, понимаю: как возможно иметь одну панель инструментов для каждого пользователя? Существует ли что-то подобное? Как приложение SAAS boostrap для OctoberCMS, или мне придется писать его самому? - person Zero; 28.10.2017
comment
хм, это было бы сложно. - вы можете создать несколько бэкэнд-пользователей, а затем назначить разные роли - создать плагин для бэкэнда и поместить туда панель инструментов на основе текущего вошедшего в систему пользователя - person Hardik Satasiya; 28.10.2017
comment
несколько раз назад этот плагин: octobercms.com/plugin/renatio-backupmanager предоставлял демонстрацию своего Функциональность, делая то же самое, он динамически создавал демонстрационного пользователя и позволял ему прагматично войти в систему и показать свой плагин. так что я думаю, что это делает то же самое, я думаю - person Hardik Satasiya; 28.10.2017
comment
Привет, Хардик! Большое спасибо за ваш ответ и большое спасибо за все ссылки. Извините, мое сообщение было недостаточно ясным. Что касается серверной части приборной панели, я не упоминал об этом, извините, если я недостаточно ясно выразился. На сайте у меня будут посетители, которые смогут создать учетную запись и нанять клиента. Клиент сможет иметь на своей стороне небольшой бэкэнд для общения с посетителями. Это не серверная часть всей CMS. Итак, возможно ли с OctoberCMS создавать информационные панели между пользователями? Большое спасибо за все ваши ответы, это действительно помогает! - person Zero; 29.10.2017