Роман

Роман

Был в сети 16 ноября 2025, 11:20
Заказы не принимаю
да, он очень давно не обновлялся. В далекие-далекие времена, я его как-то обновил, и у меня комментарии перестали добавляться. Я тогда писал об этом. В итоге откатился к старой версии, но что-то с твоего совета поменял в коде. С тех пор не обновлялся.

Вот сейчас и думаю, что делать с этим. Буду экспериментировать с обновлениями :-)
Вот чего пишет:

Ext.ComponentMgr</<.create()			ext-all.js:21
Ext.Container<.createComponent()			ext-all.js:21
Ext.Container<.lookupComponent()		ext-all.js:21
Ext.Container<.add()					ext-all.js:21
Ext.Container<.add/<()					ext-all.js:21
.each()								ext-base.js:21
Ext.Container<.add()					ext-all.js:21
Ext.Container<.initComponent()			ext-all.js:21
Ext.Panel<.initComponent()				ext-all.js:21
Ext.Component()						ext-all.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
Ext.ComponentMgr</<.create()			ext-all.js:21
Ext.Container<.createComponent()			ext-all.js:21
Ext.Container<.lookupComponent()		ext-all.js:21
Ext.Container<.add()					ext-all.js:21
Ext.Container<.add/<()					ext-all.js:21
.each()								ext-base.js:21
Ext.Container<.add()					ext-all.js:21
Ext.Container<.initComponent()			ext-all.js:21
Ext.Panel<.initComponent()				ext-all.js:21
Ext.TabPanel<.initComponent()			ext-all.js:21
Ext.Component()						ext-all.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
MODx.Tabs()							modx.jsgrps-min.js:4
Ext.ComponentMgr</<.create()			ext-all.js:21
Ext.Container<.createComponent()			ext-all.js:21
Ext.Container<.lookupComponent()		ext-all.js:21
Ext.Container<.add()					ext-all.js:21
Ext.Container<.add/<()					ext-all.js:21
.each()								ext-base.js:21
Ext.Container<.add()					ext-all.js:21
Ext.Container<.initComponent()			ext-all.js:21
Ext.Panel<.initComponent()				ext-all.js:21
Ext.FormPanel<.initComponent()			ext-all.js:21
Ext.Component()						ext-all.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
.extend</</S<()						ext-base.js:21
MODx.FormPanel()						modx.jsgrps-min.js:4
MODx.panel.Resource()					modx.panel.resource.js:25
miniShop2.panel.Category()				category.common.js:3
miniShop2.panel.UpdateCategory()			update.js:112
Ext.ComponentMgr</<.create()			ext-all.js:21
.load()								modx.js:85
._loadComponents()					modx.jsgrps-min.js:3
MODx.Component()						modx.jsgrps-min.js:3
MODx.page.UpdateResource()				update.js:33
miniShop2.page.UpdateCategory()			update.js:13
Ext.ComponentMgr</<.create()			ext-all.js:21
.load()								modx.js:85
<анонимная>							manager:52
a/</<()								ext-all.js:21
Ext.util.DelayedTask/b()					ext-all.js:21
 ext-all.js:21:133120
чего-то я поторопился. До этого у меня не открывались Приложения->miniShop2->Заказы/Настройки. Я выключил js и css, как писал вверху. Сейчас проверил, категории товаров один фиг не открываются :-( Обновлять MODx чего-то сыкую. Сайт рабочий и порушить его как-то не хоцца. Чего делать?

P.S. Собственно, если создать ресурс «Товар магазина», то происходит то же самое: справа от дерева пусто
а-а-а, я понял в чем возникла непонятка. Я виноват, неверно объяснил вводную.

Данные с помощью ajax ушли на сервер, вернулись, javascript'ом вставились куда надо. Всё хорошо. Дальше, жму F5 или перехожу на другую страницу, а потом возвращаюсь. Данные берутся из кеша, т.е. те, которые были до манипуляций с ajax. В этом и была загвоздка, что вроде должны опять обработаться сервером, потом отобразиться браузером… т.е. Ваши пункты 1,2,3, но всё было не так как надо :-)

Поэтому, когда после ajax'а данные ушли на сервер, там обработались (+почистился кеш страницы), потом вернулись и вставились, жмем F5 и у нас грузится страница с нормальными данными.
В общем, получается, что либо чистить кеш при каждой смене значения TV на странице, либо делать вызов TV через свой сниппет.

Почистить кеш — одна строка в коде, но, наверное, кушает сколько-то ресурсов.
Написать +1 сниппет не проблема, но как-то нелогично.

clearCash() — много ресурсов кушает?