Вероника
Только наловчилась под гугл до 95% разгонять со старта сайты, как гугл опять все поменял... Спидтест уже не тот :(
Гафар
Выпилил со страницы font awesome, метрики, google fonts и показывает 100 очков
а, ещё iframe с гугл картами стоил 23 очка pagespeed 😄
Максим
Сделал так же как вот тут написано https://docs.modx.pro/komponentyi/pdotools/fajlovyie-elementyi . Во всех шаблонах прописал {include 'file:templates/template-name.tpl'}
Максим
Думал помогло, но нет. Так же кешируется. Пока не очистишь кэш, данные не обновляются.
Максим
В настройках Фенома кэширование отключено
Максим
Хотя опять же написано: После этого ваш шаблон будет загружаться с диска и обновляться без очистки кэша.
Миша
Ну вроде не кэширует
Максим
Ну вроде не кэширует
Попробуй (если не трудно) вот этот сниппет запустить https://modx.pro/solutions/4844
Максим
Когда жмешь "Купить", кнопка меняется на "В корзине". Перезагружаю страницу - снова "Купить", а на тех страницах, куда еще не заходил (т.е. кэша нет) нормально отображается "В корзине". Если очистить карзину, то на всех страницах, на которые заходил - как было так и осталось. Очищаю кэш в админке - снова все хорошо. И так каждый раз
Иван
Есть 4 бутылки с жидкостями, в одной из них смертельный яд, так же есть 2 лабораторные мыши. Нужно определить в какой из бутылок яд за 24 часа. Известно, что яд действует в течение 18 часов (может подействовать через час, а может и через 18 часов).
Иван
Всем привет
Иван
Чтобы проснуться ;)
Максим
Кажется разобрался в чем дело. У меня идет вызов сниппета {$_modx->runSnippet('!mFilter2', [ 'element' => 'msProducts'. Вот как раз в кэш-файле ресурса закеширован сниппет msProducts, который указывается в element
Максим
Если вызывать мой сниппет не из mFilter, то всё отрабатывается как надо.
Иван
Иван
Молодец
Максим
Но мою проблему это не решает. Это баг mFilter2 ? Или как то можно это обойти?
Максим
Мне нужно запускать мой сниппет именно из mFilter чанка
Миша
чем вам негры не угодили?
Валентин
Да хоть кого, только не мышек. Их жалко.
Миша
ну давайте кошек
Валентин
😕
Валентин
Живодёрские у вас задачки. 😂
Николай
Есть 4 бутылки с жидкостями, в одной из них смертельный яд, так же есть 2 лабораторные мыши. Нужно определить в какой из бутылок яд за 24 часа. Известно, что яд действует в течение 18 часов (может подействовать через час, а может и через 18 часов).
Первой мышке-негру накапать из первой и второй бутылки. Второй мышке-гомофилу накапать из второй и третьей. Если помрет только одна значит яд в первой или третьей бутылке. Если помрут обе значит яд во второй бутылке
Иван
Пока только один правильный ответ ;)
Евгений
Фото заряжено на удачу и финансовый успех. Перешли его пяти друзьям и до конца года у тебя появится новый айфон. Или не появится.
Валентин
Или не у тебя
Максим
А я думаю откуда запах...
Anton
Я вот не могу понять, что за прикол с дошиками? Ведь питаться дошиками намного дороже, чем готовить самому.
Evgeniy
да это чат любителей дошиков
Миша
Вынудили пойти купить дошик
Максим
Пока только один правильный ответ ;)
Какой в итоге правильный?
Иван
Какой в итоге правильный?
Содержимое двух бутылок дается разным мышам (каждой мыши своя бутылка). Содержимое третьей дают выпить обеим. Из четвертой бутылки никто не пьет. Таким образом, если умерла одна мышь – яд был в бутылке, из которой пила только она. Если умирают обе – отравлена 3 бутылка. И если обе мыши живы – яд в четвертой бутылке.
Максим
Есть какие-нибудь идеи?
Максим
Кажется разобрался в чем дело. У меня идет вызов сниппета {$_modx->runSnippet('!mFilter2', [ 'element' => 'msProducts'. Вот как раз в кэш-файле ресурса закеширован сниппет msProducts, который указывается в element
Максим
Если вызывать мой сниппет не из mFilter, то всё отрабатывается как надо.
Максим
Но мою проблему это не решает. Это баг mFilter2 ? Или как то можно это обойти?
Максим
Мне нужно запускать мой сниппет именно из mFilter чанка
Alexey
что отрабатывается как надо, а что как не надо?
Alexey
какой баг?
Alexey
где код вызова сниппетов?
Alexey
нужно максимум инфы, голову никто ломать не будет, пытаясь угадать причину
Миша
Dmitriy
Да он сам тут местный мем
Alexey
Ну вот тут ты меня сильно обидел
чувак думает мы шутки шуткуем?
Евгений
Евгений
ну етить
Максим
нужно максимум инфы, голову никто ломать не будет, пытаясь угадать причину
Объясняю заново: Вот сниппет https://modx.pro/solutions/4844 Вызываю его так: $_modx->runSnippet('!myButton', ['idd'=>$id]) Вызов сниппета происходит в чанке product-card. Чанк product-card указывается в параметре tpl сниппета mFilter2 вот так: {$_modx->runSnippet('!mFilter2', [ 'element' => 'msProducts' ,'tpl' => 'product-card' ... тут указываются другие параметры ... ])} Сниппет !myButton отрабатывается и кешируется. Если чанк product-card подключать напрямую {inlude 'product-card'}, то в нем сниппет !myButton отрабатывается как надо без кеширования. Как я понял кеширование сниппета !myButton происходит из-за того, что кешируется msProducts, который указан в параметре element сниппета !mFilter2. Это видно из кэш-файла ресурса core/cach/resources/web/*.php. В нем есть строка 'elementCache' => '[[msProducts?tpl=`product-card` Вопрос - что сделать в итоге (можно ли?), чтобы вся "конструкия" из !mFilter2 не кешировалась
Alexey
Объясняю заново: Вот сниппет https://modx.pro/solutions/4844 Вызываю его так: $_modx->runSnippet('!myButton', ['idd'=>$id]) Вызов сниппета происходит в чанке product-card. Чанк product-card указывается в параметре tpl сниппета mFilter2 вот так: {$_modx->runSnippet('!mFilter2', [ 'element' => 'msProducts' ,'tpl' => 'product-card' ... тут указываются другие параметры ... ])} Сниппет !myButton отрабатывается и кешируется. Если чанк product-card подключать напрямую {inlude 'product-card'}, то в нем сниппет !myButton отрабатывается как надо без кеширования. Как я понял кеширование сниппета !myButton происходит из-за того, что кешируется msProducts, который указан в параметре element сниппета !mFilter2. Это видно из кэш-файла ресурса core/cach/resources/web/*.php. В нем есть строка 'elementCache' => '[[msProducts?tpl=`product-card` Вопрос - что сделать в итоге (можно ли?), чтобы вся "конструкия" из !mFilter2 не кешировалась
в mFilter2 при вызове сниппета устанавливается параметр $element->setCacheable(false); и по идее кешироваться не должно
Alexey
пробовал сразу msProducts вместо mFilter2 вызывать?
Mihail
ребят кто недавно выводил фото с инстаграмма на сайт , проблем капчей не было??
Dmitriy
Посоны, дайте идею для создания телеграм бота
Максим
пробовал сразу msProducts вместо mFilter2 вызывать?
Да, пробовал. Отрабатывается всё отлично!
Максим
в mFilter2 при вызове сниппета устанавливается параметр $element->setCacheable(false); и по идее кешироваться не должно
да, по идеи должно... но что-то не работает. Есть еще какие-нибудь идеи куда "копать" ?
Alexey
можно посмотреть у сниппетов параметры cache и время кеша, но вообще я хз уже что не так)
Sergey
Где найти шаблон админки?
Sergey
Хочу строку <meta name="viewport" content="width=device-width, initial-scale=1"> убить
Николай
Где найти шаблон админки?
Посмотри в админке. Раздел шаблоны
Evgeniy
Где найти шаблон админки?
где то тут manager/templates/default/header.tpl
Sergey
спс
Evgeniy
Всем привет, как можно по умолчанию убрать чекбокс Очистить кеш у сниппете и шаблоне?
Evgeniy
Есть настройка или плагин и extjs?
Вероника
Выпилил со страницы font awesome, метрики, google fonts и показывает 100 очков
Метрики и карты выпилить невозможно, этого не одобрит ни владелец, ни серошники. Что ж в таком случае делать? Выкачивала скрипты метрики и аналитики кроном, но оно не точные данные даёт. Карты Аяксом тоже не грузит нормально.
Евгений
Ребята, может у кого подключена платежка от альфабанка? https://pay.alfabank.ru/ecommerce/ С платежами нет проблем? А то он второй день без оплаты success отправляет и клиенты не очень довольны)
Вероника
Втыкаю эти теги на страницу через js при событии window.onload
Т.е. карт скрипт грузит сам по себе, а потом уже элементы дома появляются? Нужно попробовать...
Гафар
Т.е. карт скрипт грузит сам по себе, а потом уже элементы дома появляются? Нужно попробовать...
<script class="doshirak" data-src="https://use.fontawesome.com/releases/v5.0.7/js/all.js"></script> <script> window.onload = function(){ target = querySelector(".doshirak"); target.src = target.dataset.src; } </script>
Sergey
Добрый день. Подскажите, пожалуйста. Есть ли норм способ собрать на странице с фильтром (mfilter2), где-нибудь отдельно, список вендоров?