We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 4376
    • 6 Posts
    Добрый день!

    Нужно сделать сайт, в котором будет реализовано 2 версии дизайна: флеш и обычный хтмл.
    При первом посещении должна по умолчанию открываться флеш-версия.
    Если пользователь во время работы переключается на хтмл-версию, то это
    должно записываться в куки и при следующем посещении должна открываться именно она.

    Поскажите, как реализовать?
      • 785
      • 2,113 Posts
      А в чем проблема? Нужно написать сниппет, в котором если в куках записан флеш или ничего не записано, выводится флеш, а в противном случае выводится обычный html. То есть в шаблоне вызов этого сниппета, а в нем переключение на один из чанков (два чанка – с флешем и без). При выборе другого варианта нужно записывать в куки.
      Вопрос в принципе не связан с MODx, а с тем, как все это реализовывать в PHP. Пример переключения и работы с куками можно посмотреть в сниппете CssSwitcher (там переключаются таблицы стилей, но идея в общих чертах похожая).
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 4376
        • 6 Posts
        Проблема как раз не с php и использованием куки, с этим все понятно.
        Проблема в том, как организовать это в модх.
        При предложенном подходе мы фактически отказываемся от кеширования.
        Кроме того, непонятно, как в этом случае пользоваться TV.
          • 785
          • 2,113 Posts
          Непонятно, что в итоге нужно. Если разным посетителям выдается разная информация с одной и той же страницы, а страница должна кэшироваться, то что должно попадать в кэш, какой вариант? Вы сначала решите как это принципиально возможно, а уж потом ищите, как это сделать с помощью MODx.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации