Не обновляется ссылка на новый ресурс ms2form
После создания товара через форму на фронтенде приложения ms2form ссылка на товар имеет вид www.mysite.com, а должна быть www.mysite.com/tovar1, если зайти в админку и почистить кеш то все ставновится на свои места, но такой вариант не удобен
пробовал сделать плагин на срабатывание ondocformsave
пробовал сделать плагин на срабатывание ondocformsave
<?php
if ($modx->event->name == 'OnDocFormSave') {
$modx->cacheManager->refresh();}
}
но он не работает, кеш не чистится или я что то не так делаю. Прошу помочь, советом. Комментарии: 2
С версии 2.3 в плагине кэш чистится так:
Если нужно чистить кэш не текущего ресурса, а по конкретному id, то так:
До 2.3 кэш конкретного ресурса можно чистить таким способом.
$resource->clearCache();
Если нужно чистить кэш не текущего ресурса, а по конкретному id, то так:
//объявляем $id = ...
if ($resource = $modx->getObject('modResource', $id)) {
$resource->clearCache();
}
До 2.3 кэш конкретного ресурса можно чистить таким способом.
При установки ms2form создается ее специальная политика для работы с формой на фронденде, она дает права:
mscategory_save Разрешает создание\изменение категории магазина
msproductfile_generate Разрешает генерацию превью картинок товара
msproductfile_list Разрешает вывод списка файлов товара.
msproductfile_save Разрешает создание\изменение файлов товара
msproduct_save Разрешает создание\изменение товара магазина
publish_document Разрешает публикацию ресурса.
Я добавил к ним еще и load Возможность «загружать» объекты, или быть в состоянии вернуть их как экземпляр объекта вообще.
и тут
кэш стал очищаться после сохранения товара и ссылка приобрела нормальный вид, надеюсь что права load не дают особых привелегий
зарегистрированным пользователям и они не причинят вред сайту. Спасибо всем кто отозвался.
mscategory_save Разрешает создание\изменение категории магазина
msproductfile_generate Разрешает генерацию превью картинок товара
msproductfile_list Разрешает вывод списка файлов товара.
msproductfile_save Разрешает создание\изменение файлов товара
msproduct_save Разрешает создание\изменение товара магазина
publish_document Разрешает публикацию ресурса.
Я добавил к ним еще и load Возможность «загружать» объекты, или быть в состоянии вернуть их как экземпляр объекта вообще.
и тут
кэш стал очищаться после сохранения товара и ссылка приобрела нормальный вид, надеюсь что права load не дают особых привелегий
зарегистрированным пользователям и они не причинят вред сайту. Спасибо всем кто отозвался.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.