Pathologic
You may clear the entire cache using the flush method
Anonymous
You may remove items from the cache using the forget method
Да, но forget по ключу, а flush всё
Pathologic
то есть при сохранении документа я могу сбросить по каким-то ключам, а при сохранении плагина - не сбрасывать вообще
Pathologic
по умолчанию нужно делать flush
Pathologic
в плагине
Pathologic
у нас кэш сбрасывается при сохранении чего-то или вручную из меню
Pathologic
ну и я предлагаю, чтобы при сохранении чего-то сбрасывался только modx-кэш, а ручной сброс останется как есть
Anonymous
Ну в целом можно сделать. Только фиг ты сделаешь плагин на сброс кэша если будем использовать md5 на параметры
Anonymous
Заколебёт все варианты ключей продумывать
Pathologic
ну и на перспективу в параметры runSnippet нужно добавить еще тэги
Pathologic
на самом деле я никогда не делал такого ((:
Pathologic
потому что у меня не было возможности использовать кэш с тэгами
Dmytro
С тегами надо редко и там надо уже заморачиваться + мемкеш редис и тд Тот кто с этим дружит и сейчас кеш по тегам сделать может
Aliaksandr
а как оно в итоге работает то? )
Aliaksandr
ну задал я вывод каталога с каким-то ключем, он же у меня на каждой странице разный
Aliaksandr
все равно в один ключ это явно не загонишь
Pathologic
значит задавай ключ с привязкой к странице
Aliaksandr
потом в итоге к md5 и приплывем, если там еще какая-нибудь пагинация и т.п. сортировка на ней - по крайней мере в каталоге
Pathologic
С тегами надо редко и там надо уже заморачиваться + мемкеш редис и тд Тот кто с этим дружит и сейчас кеш по тегам сделать может
вот только пока очищается весь кэш при сохранении документа или еще хуже сниппета, бессмысленно заморачиваться с тэгами
Aliaksandr
хотя тому же "левому" меню пофиг в этот момент на весь этот мд5, ему и id страницы хватит
Aliaksandr
значит не кэшируй, как ты сейчас и не кэшируешь
я кэширую "с учетом $_GET" как написано в админке ))
Aliaksandr
да, ключ не помешал бы, точно :)
Pathologic
для левого меню задается ключ
Aliaksandr
а то создаст миллион ненужных кэшей какого-нибудь меню на страницах фильтрации каталога
Aliaksandr
а так ему $key='left-menu-' . $docid и все :)
Dmytro
Aliaksandr
о том и речь, к черту пока теги :) для начала хватит и времени/ключа
Aliaksandr
а в случае пустого ключа - как сейчас - мд5 параметров гет и параметров сниппета
Dmytro
а в случае пустого ключа - как сейчас - мд5 параметров гет и параметров сниппета
У нас по уму Snippetparams+cachekey И кешкей по умолчанию гет Так будет думаю удобней всего
Aliaksandr
если там будет сниппетпарамс по дефолту приписываться, то потом сложно найти то, что надо чистить
Aliaksandr
если задан ключ, я думаю больше ничего произвольно туда добавлять не нужно
Anonymous
После переноса сайта не могу зпайти в админку. Вылезает алерт Error
Anonymous
кто сталкивался?
Aliaksandr
Вот мне тоже так кажется.
потом можно по идее как-то дополнительно кэшировать параметры вызова и если они изменились, то скидывать автоматом кэш с данным ключом и делать другой с таким же (заданным) - но это явно не к текущему релизу :)
Aliaksandr
ну или пусть сам скидывает, раз уж ключи задает :)
Камиль
Кто нить объясните мне в каких случаях задаётся privateweb ресурсу и как этого можно избежать? У меня ресурса раскиданы по группам пользователей, ресурсов и менеджеров, но ресурсы по группам пользователей у меня доступны почти всем
Dmytro
Вот мне тоже так кажется.
Уговорили делаем по проще по умолчанию
Камиль
т.е. privateweb мне нужен редко где пара ресурсов буквально а он пёс постоянно в 1 ставится, вроде поборол но при перетаскивании ресурса опять privateweb 1
Aliaksandr
если он относится к группе документов, которая прикреплена к группе веб-пользователей, то и ставится
Камиль
да это я понял, мне сейчас нужен способ ручной подставки этого параметра если к ресурсу назначена группа
Камиль
лан буду думать
Aliaksandr
эта группа ставится уже после OnDocFormSave - так что с этой стороны не поможет
Камиль
иного события не нашёл
Aliaksandr
ну да, я тоже туда смотрел - есть зазор как раз в районе clearCache("full") )))
Камиль
но вот при перетаскивании кэш не чиститься блин, а privateweb опять становится 1
Dmytro
Это не по уму
Да уже ж решили выше
Sasha
А ошибка No hint path defined for [cache] не может быть связана с этой штукой про время жизни кэша? Обновил через инсталлер и вылезло
Dmytro
Темплейт паз со слешем надо
Dmytro
Вернее его вообще в 2.0 надо на папку вью по умолчанию
Sasha
да и через B_CODE такая же ошибка
Sasha
если doclister запускаю Написал примеры в issue
Volodymyr
Подскажите в каких cms хорошо реализована мультиязычность? Я просто думаю не нужно ли сгрупировать вот эту табличку http://joxi.ru/12M3anBHleMjVr ?
Pathologic
Id можно убрать
Sasha
Господа, если кто-то кинется докой кто как организовывает структуру подпапок в views буду благодарен. А то после категорий хз, по-идее, можно подпапки создать такие же, как у меня категории были, но может можно еще интереснее
Volodymyr
Id можно убрать
нельзя ущемлять id
Pathologic
Почему
Pathologic
Зачем оно нужно
Volodymyr
Почему
просто)) кстате сделал как ты писал плагин для урла и documentObject получилась вообще пушка перевести сайт старый на bLang одно удовольствие
Volodymyr
Зачем оно нужно
вообще мне нужен id для понимания что оно сохранилось а вообще нужно сделать проверку на сохранение данных и сделать лоадер я уже делал, но сдесь нужно красивый придумать
Pathologic
Ну просто столбец не нужно показыаать
Volodymyr
когда сделаю адекватную проверку уберу
Aliaksandr
Михаил
Друзья, необходима критика - сравнение Битрикс и Modx для заказчика https://trylike.ru/blog/poleznoe/sravnenie-cms-bitrix-i-modx/
Alexey
Мне кажется не совсем корректно их сранивать)
Alexey
Все-таки разные задачи и возможности (из коробки)
Дмитрий
За скорость Evo бы прибавил 3 балла по сравнению с Битриксом