Создание ресурса и кэш cacheManager'a

Друзья, кэшу статей посвящено много, но решений, которые бы позволили аккуратно перегенерировать карту кэша при добавлении ресурса я не нашел.
Быть может кто сталкивался и есть советы?

Задача простая — создается новый ресурс (именно создается, а не обновляется), нужно аккуратно его завести, не задев кэш других… Как проще всего это сделать?
Clean
23 мая 2013, 08:37
modx.pro
1 462
0

Комментарии: 8

Василий Наумкин
23 мая 2013, 12:41
0
Использовать Tickets.
    Clean
    23 мая 2013, 12:58
    0
    Каким образом, если у ресурса свои ТВ, вообще по задумке это должен быть стандартный ресурс
    Да, собственный кэшер Тикетов без сомнений крут, но а если от этого абстрагироваться и действовать стандартными методами, решений, полагаю нет.?
      Василий Наумкин
      23 мая 2013, 13:01
      0
      Только так.

      Но у тикетов это более грамотно сделано, за счет того, что это CRC и там свои процессоры.
        Clean
        23 мая 2013, 13:05
        0
        bezumkin.ru/sections/tips_and_tricks/351/ -актуально для обновление ресурса, а не для его создания +(
          Василий Наумкин
          23 мая 2013, 14:26
          0
          Уверен?
          В процессоре create также проверяется переменная syncsite — должно работать.

          В плагине надо убрать
          if ($modx->event->params['mode'] != 'upd') {return;}
          и поменять очистку кэша сохраняемого ресурса на его родителя (можно еще какие то ресурсы добавлять туда же).
            Clean
            23 мая 2013, 14:37
            0
            Кстати действительно, проверю, что если брать Parentов при создании ресурсов… Отпишусь о результате теста, просто я был уверен, что при создании вновь созданный ресурс имеет ряд зависимостей, кроме своего родителя.
              Clean
              29 мая 2013, 01:44
              0
              Кстати насчет SyncSite для 2.2.6
              github.com/modxcms/revolution/blob/release-2.2/manager/controllers/default/resource/create.class.php#L106
              он задается по дефолту в явном виде…
              В 2.2.7 эту штуку поправили… Там вообще переписали этот класс.
            Clean
            23 мая 2013, 13:07
            0
            я просто в качестве решения для магазина выбрал shopkeeper еще давно, когда твоего ms не было… Ну и там много всего докрутил)))А по дефолты все товары — это ресурсы, и делать экстенды стандартным классам ресурса уж очень не хочется… А с увеличением товара, отчищать кэш сайта стало явно не выгодно…
            Вот теперь думаю что делать)))
            Есть еще вариант-автоматически кэшировать весь сайт по раписанию cron чтобы не чустовать проблем, но это плохой выход)
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8