Мелочь, но не нашёл в настройках
Здравствуйте.
Подскажите, пожалуйста, как сделать так, чтоб по умолчанию галочка «Очистить кэш» в настройках ресурса не была назначена?
То есть, как её вообще убрать?
Лазил в настройках — не нашёл.
Спасибо.
Подскажите, пожалуйста, как сделать так, чтоб по умолчанию галочка «Очистить кэш» в настройках ресурса не была назначена?
То есть, как её вообще убрать?
Лазил в настройках — не нашёл.
Спасибо.
Комментарии: 22
Это свойство ресурса, и по дефолту его нельзя выставить нигде. Не знаю, почему так, может просто недоглядели.
Поэтому, надо плагинчиком при создании нового ресурса переключать это значение.
Поэтому, надо плагинчиком при создании нового ресурса переключать это значение.
Спасибо. А где можно плагин такой взять?
Написать самому на событие OnBeforeDocFormSave, типа такого:
if ($modx->event->name == 'OnBeforeDocFormSave') {
$resource = $modx->event->params['resource'];
$resource->set('syncsite', 0);
}
Пишу по памяти, возможны опечатки.
Спасибо, создал плагин, но галочка «Очистить кэш при сохранении» не убралась.
Так и должно быть?
Так и должно быть?
А нам пофиг на галочку. Ее значение меняется перед сохранением документа.
Просто смотрите, очищается ли кэш на самом деле, или нет.
Просто смотрите, очищается ли кэш на самом деле, или нет.
Проверил [^s^] – источник содержимого (база или кэш)
Кэш, увы, очищается также, как и раньше.
Кэш, увы, очищается также, как и раньше.
Эта переменная в Рево ничего не показывает.
Смотреть надо на время загрузки [^t^] и директорию /core/cache/resource/
Смотреть надо на время загрузки [^t^] и директорию /core/cache/resource/
Ой, написал системный тег по определению откуда берётся, из БД или из кэша.
Когда жму сохранить, обновляю страницу — из кэша.
Когда жму сохранить, обновляю страницу — из кэша.
Про эти то теги я и забыл. Исправлено.
Так и не понял, решена проблема, или нет.
Так и не понял, решена проблема, или нет.
1) Верхнее меню. Безопастность -Настройка форм
2) Нажимаем кнопку — создать новый профиль. Запоняем название к примеру syncsite (произвольное) и ставим галочку -активный. Сохранились
3) В гриде по полю правый клик — выбрали — редактировать
4) Вкладка — Группа пользователей. Выбираем администратора м всю вашу шпану, которым вы хотите применить это правило.
5) вернулись в основную вкладку Профиль и нажимаем кнопку — Создать новый набор правил
6) В сплывающем окне, выбираем действие — Create Resource, проверяем галочку — активный (по желпнию можно применить к определённым шаблонам и.т.д..) и сохраняемся.
7) В появившеся поле грида resource/create — правый клик, выбираем — Редактировать
8) Ищем Имя — syncsite и в крайнем правой колонке Значение по умолчанию, ставим — 0 (нуль).
9) Нажимаем сверху кнопку Сохранить и потом Отменить
Если нужно такое же правило при редактировании ресурса, то п.5-9 проходим заново, только в п.6 выбираем Update Resource
Теперь вы увидили, что можно творить чудеса как вы только пожелаете. Ваша фантазия и Модекс — едины!
Удачи, на пончики можете Василию сбросить, он мне передаст :)!
2) Нажимаем кнопку — создать новый профиль. Запоняем название к примеру syncsite (произвольное) и ставим галочку -активный. Сохранились
3) В гриде по полю правый клик — выбрали — редактировать
4) Вкладка — Группа пользователей. Выбираем администратора м всю вашу шпану, которым вы хотите применить это правило.
5) вернулись в основную вкладку Профиль и нажимаем кнопку — Создать новый набор правил
6) В сплывающем окне, выбираем действие — Create Resource, проверяем галочку — активный (по желпнию можно применить к определённым шаблонам и.т.д..) и сохраняемся.
7) В появившеся поле грида resource/create — правый клик, выбираем — Редактировать
8) Ищем Имя — syncsite и в крайнем правой колонке Значение по умолчанию, ставим — 0 (нуль).
9) Нажимаем сверху кнопку Сохранить и потом Отменить
Если нужно такое же правило при редактировании ресурса, то п.5-9 проходим заново, только в п.6 выбираем Update Resource
Теперь вы увидили, что можно творить чудеса как вы только пожелаете. Ваша фантазия и Модекс — едины!
Удачи, на пончики можете Василию сбросить, он мне передаст :)!
Спасибо, Валентин!
Спасибо, Василий!
Всё получилось! Как всегда, низкий вам поклон!
Поражаюсь, гибкости CMS, просто нет слов…
Скажите, пожалуйста, сразу, чего я ещё не знаю? :)
Спасибо, Василий!
Всё получилось! Как всегда, низкий вам поклон!
Поражаюсь, гибкости CMS, просто нет слов…
Скажите, пожалуйста, сразу, чего я ещё не знаю? :)
Ха-ха, да всего!
Я каждый день что-то новое узнаю, как и Валентин. Мне кажется, авторы MODX даже всего не знают =)
Я каждый день что-то новое узнаю, как и Валентин. Мне кажется, авторы MODX даже всего не знают =)
Рано я обрадовался, не всё так просто!
Сделал всё как было сказано, но теперь при редактировании какого-либо документа, его кэш не сбрасывается и внесённые изменения не видны.
Как теперь быть, как сделать так, чтоб очищался кэш именно того документа, который был отредактирован, а кэш сайта оставался?
Сделал всё как было сказано, но теперь при редактировании какого-либо документа, его кэш не сбрасывается и внесённые изменения не видны.
Как теперь быть, как сделать так, чтоб очищался кэш именно того документа, который был отредактирован, а кэш сайта оставался?
Либо ручками удаляйте файл кэша, либо в том же плагине, вот так.
Вот тут лучше смотрите про удаление кэша конкретного ресурса.
Я так понял, что это баг.
То есть, если стоит галочка «Очистить кэш», должен очищаться кэш КОНКРЕТНОГО ресурса.
В тех ссылках, что вы мне дали я не смог разобраться, поскольку пока не владею даже элементарными знаниями PHP и совсем не понял, плагин ли надо создавать или сниппет?
Что всё-таки нужно делать?
То есть, если стоит галочка «Очистить кэш», должен очищаться кэш КОНКРЕТНОГО ресурса.
В тех ссылках, что вы мне дали я не смог разобраться, поскольку пока не владею даже элементарными знаниями PHP и совсем не понял, плагин ли надо создавать или сниппет?
Что всё-таки нужно делать?
Вот здесь авторы объясняют, почему очищается весь кжш ресурсов. Если коротко — много связей и гарантированно обновить ресурс можно только так.
Но вам, конечно, виднее, баг это или нет. Хоть вы и не владеете даже элементарными знаниями php.
Учиться нужно, а не вопросы задавать.
Но вам, конечно, виднее, баг это или нет. Хоть вы и не владеете даже элементарными знаниями php.
Учиться нужно, а не вопросы задавать.
Учиться? Наугад тыкать по кнопочкам?
Куски кода непонятные вставлять?
Иногда, как по мне, полезнее спросить, там где сам не справляюсь.
Да вы и сами говорите людям «спрашивайте».
«Учиться нужно, а не вопросы задавать» — так я в топик «Вопросы» написал.
Вероятно, мой вопрос попал под плохое настроение.
Куски кода непонятные вставлять?
Иногда, как по мне, полезнее спросить, там где сам не справляюсь.
Да вы и сами говорите людям «спрашивайте».
«Учиться нужно, а не вопросы задавать» — так я в топик «Вопросы» написал.
Вероятно, мой вопрос попал под плохое настроение.
Конечно, учиться — это наугад тыкать по кнопочкам.
Хотя мне больше помогает чтение документации по плагинам. Вы как вообще попали на эту работу?
Хотя мне больше помогает чтение документации по плагинам. Вы как вообще попали на эту работу?
Я ещё не работаю, пока что ещё студент :)
Конечно, как и у многих, у меня не супер с английским и я прекрасно понимаю, что документация на нём.
Между днями учёбы сижу, пытаюсь разбираться. По Revo есть уроки на русском (спасибо ребятам, которые заводят такие проекты) и я быстро вникаю, но некоторые темы авторы не освещают. Поэтому, где ж мне спросить ещё, кроме как у вас или у сообщества?
Конечно, как и у многих, у меня не супер с английским и я прекрасно понимаю, что документация на нём.
Между днями учёбы сижу, пытаюсь разбираться. По Revo есть уроки на русском (спасибо ребятам, которые заводят такие проекты) и я быстро вникаю, но некоторые темы авторы не освещают. Поэтому, где ж мне спросить ещё, кроме как у вас или у сообщества?
Спасибо вам большое!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.