Forums / National / Russian / Тех. поддержка / Права на создание страницы

Alex300
#1 2009-09-07 07:29
Есть такая задача. Запретить пользователям создавать страницы. Но при этом им должно быть позволено редактировать страницы, владельцами которых они являются.
Как можно такое сделать средствами движка?



Так же нашел ошибку в системе прав: если для определенной группы пользователей установить права только для чтения для определенной категории, то пользователи не смогут редактировать в ней даже свои страницы. Cсылка на создание страницы при этом не появляется, но если ввести ее адрес в url-строку браузера вречную, то можно войти в создание этой страницы, создать ее и она отправится на утверждение.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
This post was edited by Alex300 (2009-09-07 07:34, 14 years ago)
Trustmaster
#2 2009-09-07 20:04
Надо писать хитрый плагин, задействующий дополнительные права, стандартный Write для этого не годится.

Это не ошибка в системе прав. Форма добавления страниц одинакова для всех категорий, поэтому доступна практически всегда. Но если приглядитесь внимательно, защищённой категории в поле "Категория" вы не увидите, и страница в такую категорию не может быть добавлена.
May the Source be with you!
Alex300
#3 2009-09-16 02:42
Задача решена.

Плагин оказался отнюдь не хитрым. Решение здесь.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
This post was edited by Alex300 (2009-09-16 03:28, 14 years ago)
Sergey
#4 2009-09-17 02:28
Вообще-то я написал такой плагин. Вот его описание usereditpage_205.zip Однако, он сейчас проходит испытание и выявилось некоторое логическое противоречие, которое будет подправлено для правильной возможности применения. Я почему-то решил, что право на чтение касается владельца статьи, тогда как это право исключительно гостей - владелец всегда может читать свою статью. Такая задача у меня возникла в связи с платным размещением статей на сайте.
www.cotonti.mobi