We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25491
    • 6 Posts
    Всякие ManagerManager`ы естественно пробовал отключать, не помогает. В конфигурации ничего тоже не нашёл.

    Ставишь роль «Administrator» — всё хорошо, создаёшь роль со всеми галочками, выставляешь — нету.

    В интернетах гуглил-гуглил, безуспешно, нашёл только: «Установщик 1.0.2 также исправляет проблему предыдущей версии, из-за которого мог бы потеряться тип содержимого/расположение для не-администраторов. Скрипт должен исправить эту проблему во время установки.».

    Помогите пожалуйста, кто чем может…

    UPD: Судя по всеу, это баг. Подскажите хоть, в каком файле копать.
      • 785
      • 2,113 Posts
      Посмотрел – так в системе задумано, так как стоит проверка
      $_SESSION[’mgrRole’] == 1 или $_SESSION[’mgrInternalKey’] == $content[’createdby’]
      То есть или номер роли 1 (то есть администратор) или автор контента. То есть для чужих страниц изменять тип не администратору запрещено.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 25491
        • 6 Posts
        Quote from: AKots at Feb 14, 2011, 10:15 AM

        Посмотрел – так в системе задумано, так как стоит проверка
        $_SESSION[’mgrRole’] == 1 или $_SESSION[’mgrInternalKey’] == $content[’createdby’]
        То есть или номер роли 1 (то есть администратор) или автор контента. То есть для чужих страниц изменять тип не администратору запрещено.
        Это не логично, ибо можно всегда через ManagerManager скрыть. Или хотя бы в настройки убрали, что ли… У меня одним сайтом заниматься может много людей, каждому своё, было бы очень удобно. В каком файле проверка делается (в одном ли)?
          • 1788
          • 1,103 Posts
          Сделать документ ссылкой можно не только изменив тип при редактировании.
          Думаю, что здесь все верно, незачем кому попало изменять тип.
            • 25491
            • 6 Posts
            Лирика:

            Quote from: antey at Feb 15, 2011, 03:34 AM

            Сделать документ ссылкой можно не только изменив тип при редактировании.
            Думаю, что здесь все верно, незачем кому попало изменять тип.
            Во-первых: типе содержимого (contentType), а не о типе ресурса (type). Но это не столь важно, ибо оба параметра скрываются.

            Во-вторых: не кому попало. В моём случае цикл разработки обуславливает работу нескольких людей над сайтом (верстальщик, программист, проект-менеджер, контент-менеджер и т.д.), у каждого, козе понятно, своя роль, ибо нефиг одному лезть в другое (базовые принципы ролей, ага) и каждому может потребоваться изменить Тип содержимого (да хоть и тип ресурса, почему бы и нет?).

            Так что проблема на лицо. Отображение этих вещей должно настраиваться. На мой взгляд, пусть все всё могут, кому не надо — скроет через ManagerManager.

            Надо об этом написать в багтрекер, кому не сложно по английски, напишите пожалуйста.

            Суть:
            Подскажите, где покопать (в каком(их) файлах), кто что знает.
              • 785
              • 2,113 Posts
              Если кому-то позволяется менять тип, то это как раз и есть администратор, а не редактор или кто-то другой, по крайней мере такая идея заложена в MODx, так что это не ошибка, а сознательное ограничение. Править файлы ядра – дурное занятие, но если очень хочется, можно исправить mutate_content.dynamic.php (можно было бы найти его самостоятельно, произведя поиск по содержимому, на которое я выше указал).
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 25491
                • 6 Posts
                Quote from: AKots at Feb 15, 2011, 05:43 AM

                Если кому-то позволяется менять тип, то это как раз и есть администратор, а не редактор или кто-то другой, по крайней мере такая идея заложена в MODx, так что это не ошибка, а сознательное ограничение. Править файлы ядра – дурное занятие, но если очень хочется, можно исправить mutate_content.dynamic.php (можно было бы найти его самостоятельно, произведя поиск по содержимому, на которое я выше указал).
                Вот именно это сознательное ограничение я считаю логической ошибкой =) Знаю, что дурное занятие, но мне надо срочно что-то делать. Спасибо за наводку.
                  • 15286
                  • 79 Posts
                  Решение через плагин: http://modxcms.com/forums/index.php?topic=38609.0
                    • 25491
                    • 6 Posts
                    Quote from: kalina at Mar 11, 2011, 01:07 PM

                    Решение через плагин: http://modxcms.com/forums/index.php?topic=38609.0
                    Спасибо за наводку!

                    P.S.: Скачать с modx.com не удалось(