On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Помогите, пожалуйста, разобраться с правами доступа. Хочу сделать сайт из нескольких блоков (Дополнительные параметры (TV)). Как сделать, чтобы пользователь мог редактировать содержимое этих блоков, но не мог редактировать содержимое всей страницы?
    • К сожалению, штатными средствами такого не получится. Обрисуйте задачу подробнее, возможно есть другой выход.
        http://modx.ru - российская поддержка MODx
        http://newscup.ru - экспериментальный проект
        http://yentsun.com - персональный сайт
      • Хочу сделать так:
        делаю шаблон сайта и вставляю в него несколько блоков. Пользователь должен менять текст в этих блоках, но не должен иметь возможность полностью изменить страницу. Только текст в этих блоках.
        • Не приходилось конечно на практике такое делать пока, но чисто теоретически - страница, содержимое которой пользователь менять не имеет прав, может подгружать другие документы, редактировать которые пользователь может, которые будут выглядеть как блоки этого документа. Я опять прошу прощения, что досконального решения не могу привести, потому что просто не имею опыта работы с веб-пользователями.

          На уровне менеджеров все просто - на страницу, к которой такой-то менеджер не должен иметь доступа, просто выводите сниппетом [[getField? &docid=`ид_документа` &field=`content`]] (http://modxcms.com/getField-667.html) документы, к которым этот менеджер имеет доступ. Единственное, все придется делать вручную - и создавать редактируемые документы-блоки и связывать их сниппетом. А вот что бы делать все автоматом, придется писать модуль (не без помощи вот этого вот класса http://modxcms.com/Docmanager-881.html)
            http://modx.ru - российская поддержка MODx
            http://newscup.ru - экспериментальный проект
            http://yentsun.com - персональный сайт
          • Вах, какой сниппет [[getField]], то что давно нужно, не в тему конеяно, но класс, спасибо! )
            • Quote from: iamask at Oct 13, 2006, 05:59 AM

              Вах, какой сниппет [[getField]], то что давно нужно, не в тему конеяно, но класс, спасибо! )

              да там две строки же:), я всегда сам такое писал...вот однако кто-то всерьез занялся.
                http://modx.ru - российская поддержка MODx
                http://newscup.ru - экспериментальный проект
                http://yentsun.com - персональный сайт
              • Я совсем запутался с правами доступа. Неужели никак нельзя запретить редактирование [*#content*]?
                • Quote from: 4kostya at Oct 18, 2006, 09:40 AM

                  Я совсем запутался с правами доступа. Неужели никак нельзя запретить редактирование [*#content*]?

                  я попытался объяснить... редактирование отдельных блоков запретить нельзя на данный момент. права можно устанавливать только на документы целиком. однако при выводе на страницы сайта можно объединить несколько документов, с разными правами.
                    http://modx.ru - российская поддержка MODx
                    http://newscup.ru - экспериментальный проект
                    http://yentsun.com - персональный сайт
                  • да там две строки жеSmiley, я всегда сам такое писал...вот однако кто-то всерьез занялся.

                    Сам и я писал, но это всегда веяло неуниверсальность, черехз стандатрный сниппет гораздо приятнее и переносимо на будущее. )