We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 41976
    • 7 Posts
    Здравствуйте.
    Я плохо еще разбираюсь в modx.
    Есть основной сайт. Начальство теперь требует мобильную версию. Адаптивная верстка уже не подходит.
    Надо создать 2 сайта site.ru и m.site.ru. При этом используется один контент, но с разными шаблонами.
    Собственно как все это реализовать?
      • 43124
      • 21 Posts
      Quote from: macklaud1 at Sep 09, 2013, 07:08 AM
      Здравствуйте.
      Я плохо еще разбираюсь в modx.
      Есть основной сайт. Начальство теперь требует мобильную версию. Адаптивная верстка уже не подходит.
      Надо создать 2 сайта site.ru и m.site.ru. При этом используется один контент, но с разными шаблонами.
      Собственно как все это реализовать?

      Отдельный контекст, отдельный домен создавать для мобильной версии, наверное уже перебор. Тебе придется постоянно дублировать контент, копировать ресурсы. Почему не хочешь обойтись шаблонами?

      1. Можно попробовать создать сниппет определяющий ПК клиента, чтобы этот сниппет выводил два вида чанков - одни для мобильной версии, другие для обычных ПК. И никаких доменов и контекство создавать не нужно. 2. Можно также создать еще один домен привязанный к одному контексту, там создать одну страницу(главную для этого контекста) и в этой странице создать сниппет выводящий ресурс по его псевдониму.(сначала нужно перехватить адрес страницы, затем по этому адресу вывести контент из другого контекста) - этот способ я бы попробовал но не знаю насколько это "правильно" [ed. note: benderbej last edited this post 13 years, 1 month ago.]
        • 41976
        • 7 Posts
        Quote from: benderbej at Sep 10, 2013, 01:20 AM


        Отдельный контекст, отдельный домен создавать для мобильной версии, наверное уже перебор. Тебе придется постоянно дублировать контент, копировать ресурсы. Почему не хочешь обойтись шаблонами?

        1. Можно попробовать создать сниппет определяющий ПК клиента, чтобы этот сниппет выводил два вида чанков - одни для мобильной версии, другие для обычных ПК. И никаких доменов и контекство создавать не нужно. 2. Можно также создать еще один домен привязанный к одному контексту, там создать одну страницу(главную для этого контекста) и в этой странице создать сниппет выводящий ресурс по его псевдониму.(сначала нужно перехватить адрес страницы, затем по этому адресу вывести контент из другого контекста) - этот способ я бы попробовал но не знаю насколько это "правильно"

        Начальство требует использование второго домена. Насколько я понял контексты как раз могут использовать один контент и ресурсы, так что дублирования не должно быть. А плагином должно происходить переключение шаблона. Только не могу найти информацию, как это реализовать.
          • 43124
          • 21 Posts
          Quote from: macklaud1 at Sep 10, 2013, 02:52 AM

          Начальство требует использование второго домена. Насколько я понял контексты как раз могут использовать один контент и ресурсы, так что дублирования не должно быть. А плагином должно происходить переключение шаблона. Только не могу найти информацию, как это реализовать.
          разные контексты содержат разные ресурсы, теоретически можно сделать чтобы из одного контекста изымались ресурсы другого контекста.
          Когда вы создадите новый контекст в левом меню, помимо контекста(домик)web появится еще контекст который вы создадите, в нем, как в каталоге вы сможете создавать ресурсы(как и в контексте по умолчанию - web)
            • 41976
            • 7 Posts
            Quote from: benderbej at Sep 10, 2013, 03:00 AM

            разные контексты содержат разные ресурсы, теоретически можно сделать чтобы из одного контекста изымались ресурсы другого контекста.
            Когда вы создадите новый контекст в левом меню, помимо контекста(домик)web появится еще контекст который вы создадите, в нем, как в каталоге вы сможете создавать ресурсы(как и в контексте по умолчанию - web)
            Я читал, что контексты могут использовать один и тот же ресурс. Правда там использовался отдельно созданный контекст "Catalog", но его использовали 2 сайта(2 разных контекста) - web(основной site.ru) и site.com.
            Вот это для начала я и хочу понять. Как настроить использование контента в web другим контекстом. А дальше надо написать плагин, который сменит шаблон для определенного контекста(поддомена).
              • 45012
              • 3 Posts
              Вот тут описано как выводить в одном контексте ресурсы другого.
                • 52635
                • 1 Posts
                Записал видео на эту тему (https://youtu.be/qGnp6gQEBSQ). Думаю, это самый простой способ вывести один и тот же контент в разных поддоменах и в разных шаблонах. Не забываем поддерживать лайками, репостами подписками, если оно вам поможет )