We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19959
    • 22 Posts
    Друзья!
    Долго искал подходящую, грамотную и понятную CMS и наконец-то нашел - это ModX.
    Всё супер... все вроде понятно... прочёл доки, но они очень обобщённые.

    Но вот сразу столкнулся с несколькими вопросами:

    1) как эмулированть инклуды - куски хтмл, но не чистого, тоесть не чанки? ну например хедер и футер.
    2) если в дизайне есть разные имиджи на определенных стр. как элементы в хедере, например, то как мне их подцеплять? (нашел один способ, но он не кашерный - нужно вставлять в шаблон [[id]]

    Заранее спасибо за ответы.
      • 22301
      • 1,084 Posts
      1. Именно чанки и используй! Если же необходимо использовать php-код, то его сначала оформляешь в качестве сниппета, а уже потом вызываешь сниппет из чанка. Если необходимо на странице задать дополнительные условия для вывода различных чанков в одном месте, используй PHx.

      2. Для этого можно использовать TV, то есть, можно завести дополнительное поле в админке. TV привязывается к шаблону и выводится только у тех документов, которые используют шаблон. Заполнять же это поле можно по-разному для каждого документа, так же как и content. Для вывода в шаблоне используется конструкция [*tvName*].
        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

        Безжалостный пияр!
        Artima -- неуч!
        Осторожно: преступная локализация -- modx-cms.ru
        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
        • 897
        • 1,620 Posts
        @FILE /path/to/file
          "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

          Не используйте Revo для "просто сайтов". Используйте Evo

          Who can defeat the Russian bear?
          • 19959
          • 22 Posts
          Спасибо за ответы! Уже применяю чанки и тв. Помогает кстати "ковыряние" в админке MODx.ru - отдельное спасибо.

          На локалке "поигрался" теперь на серваке не могу заставить работать "дружественниые урлы" ;((
          Генерится всё правильно, но выдается

          The requested URL /mypage was not found on this server.

          В настройках отсылают в .htaccess, но что там редактировать не понятно.
            • 22301
            • 1,084 Posts
            В хедере надо вставить такое:
            <base href="[(site_url)]">
            


            .httaccess



            php_flag zlib.output_compression On
            php_value zlib.output_compression_level 5
            
            RewriteEngine On
            RewriteBase /
            
            
            RewriteCond %{HTTP_HOST} !^sitеname.ru$
            RewriteRule ^ http://sitеname.ru%{REQUEST_URI} [R=301,L]
            RewriteRule ^index/ http://sitеname.ru/ [R=301,L]     
            
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


            вот в этой конструкции -- RewriteRule ^index/ http://sitеname.ru/ [R=301,L] -- вместо index поставь алиас своей главной страницы. Это необходимо, так как некоторые сниппеты генерят ссылку на главную с алиасом, а не вида _http://sitename.ru/
              [img]http://jurist-info.ru/pic/rrr.jpg[/img]

              Безжалостный пияр!
              Artima -- неуч!
              Осторожно: преступная локализация -- modx-cms.ru
              Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

              Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
              • 19959
              • 22 Posts
              Спасибо! Всё настроил.

              -----
              Не могу понять вот что... есть ли какой способ привязки доков к простым ликам в текстах ссылающихся на определенные страницы из дерева страниц... или только /index.php?id=номер_док
                • 897
                • 1,620 Posts
                [~id~]
                  "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                  Не используйте Revo для "просто сайтов". Используйте Evo

                  Who can defeat the Russian bear?
                  • 19959
                  • 22 Posts
                  Я наверное не так объяснил...
                  Я имел ввиду есть текст

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

                  есть страница Переговоров c id=5
                  есть страница Gрофсоюза c id=6

                  существует какой-либо программный способ вставки линков на внутренние страницы кроме <a href="/index.php?id=6">профсоюза</a>?
                    • 33694
                    • 742 Posts
                    Я наверное не так объяснил...
                    Ты наверное не так понял.

                    [~id_документа~] — это и есть тот самый способ, о котором ты спрашиваешь.
                      • 22301
                      • 1,084 Posts
                      сообщники не договаривают:)

                      <a href="/index.php?id=6">профсоюза</a> == <a href="[~6~]">профсоюза</a>

                      2 совета: учи матчасть и посети внутренности http://modx.ru/demo, куча вопросов сразу отпадёт:)
                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                        Безжалостный пияр!
                        Artima -- неуч!
                        Осторожно: преступная локализация -- modx-cms.ru
                        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun