Илья Ершов
С нами с 18 июня 2013; Место в рейтинге пользователей: #279Нужен способ через API чистить кэш одного ресурса
Помогите кто знает
Нужен способ через API чистить кэш одного ресурса — товара в miniShop2
Что мне удалось нарыть самостоятельно:
forums.modx.com/index.php?topic=59814.0
Reply #6 — не работает
Reply #7 от Боба Рея — процессор не чистит кэш ресурса. Стопудово. Нужно чистить после внесения изменений. А я изменения вношу напрямую через MySQL (импортирую файл большого объёма) по расписанию каждый час.
Чистить кэш всего сайта каждый час — вообще не вариант, учитывая определённые уязвимости.
Последнее, что я пробовал, что в моём понимании должно было работать, но по факту не работает:
Нужен способ через API чистить кэш одного ресурса — товара в miniShop2
Что мне удалось нарыть самостоятельно:
forums.modx.com/index.php?topic=59814.0
Reply #6 — не работает
Reply #7 от Боба Рея — процессор не чистит кэш ресурса. Стопудово. Нужно чистить после внесения изменений. А я изменения вношу напрямую через MySQL (импортирую файл большого объёма) по расписанию каждый час.
Чистить кэш всего сайта каждый час — вообще не вариант, учитывая определённые уязвимости.
Последнее, что я пробовал, что в моём понимании должно было работать, но по факту не работает:
<?php
$id=27;
$resource=$modx->getObject('modResource',$id);
$alias=$resource->get('alias');
$params=array(
'id' => $id
, 'alias' => $alias
, 'alias' => $alias
,'context_key' => 'web'
);
$options=array();
$res=$modx->runProcessor('resource/update', $params,$options);
return $res;
Ищу коллегу на удалёнку
Нужен разработчик для удалённого разового сотрудничества по проект, может в дальнейшем и на другие.
Для начала требуется дружба с:
— MODX, MODX API (способность написать сниппет, плагин)
— HTML5, CSS3, JQuery, Bootstrap
— miniShop2
— mSearch2
если вышеперечисленное про вас, добавляйте сразу в скайп: ershov.ilya
Для начала требуется дружба с:
— MODX, MODX API (способность написать сниппет, плагин)
— HTML5, CSS3, JQuery, Bootstrap
— miniShop2
— mSearch2
если вышеперечисленное про вас, добавляйте сразу в скайп: ershov.ilya
Проблемы после обновления miniShop до 2.1.5 pl
После обновления miniShop до 2.1.5 pl перестали выводиться категории с товарами.
Причём в журнале ошибок пусто.
Firebug показывает ошибку
Причём в журнале ошибок пусто.
Firebug показывает ошибку
NetworkError: 500 Internal Server Error - http://domain.ru/manager/min/index.php?f=/assets/components/minishop2/js/mgr/category/category.common.js,/assets/components/minishop2/js/mgr/category/category.grid.js,/assets/components/minishop2/plugins/pluginname/msproductdata.lga.js
Баг после обновления MinifyX
Сегодня обновил MinifyX до 1.2.2, pl.1 — на сайте слетели некоторые стили.
Конкретно, в следующей конструкции (backround в формате base64):
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRF…YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=' ) 0 0 repeat;
Стал приписываться путь:
/assets/baltgaz/
background: url(/assets/baltgaz/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAA…ZM+YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=) 0 0 repeat;
Понятно зачем, чтобы картинки не слетали, которые разложены по разным папкам. Но надо бы наверное ещё проверку и на такой вариант добавить…
Конкретно, в следующей конструкции (backround в формате base64):
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRF…YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=' ) 0 0 repeat;
Стал приписываться путь:
/assets/baltgaz/
background: url(/assets/baltgaz/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAA…ZM+YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=) 0 0 repeat;
Понятно зачем, чтобы картинки не слетали, которые разложены по разным папкам. Но надо бы наверное ещё проверку и на такой вариант добавить…
Прошу помочь с API miniShop2
Написал скрипт который переносит сайт с Drupal'а на miniShop2 (когда закончу — выложу в GitHub).
Всё работает, собирался уже запускать полный процесс импорта, как заметил, что картинки к товарам хранятся не только в таблице modx_ms2_products, но ещё и в modx_ms2_product_files.
Код функции создающей каждый отдельный товар:
Всё работает, собирался уже запускать полный процесс импорта, как заметил, что картинки к товарам хранятся не только в таблице modx_ms2_products, но ещё и в modx_ms2_product_files.
Код функции создающей каждый отдельный товар:
Пишу импорт товаров для miniShop2
Пишу импорт товаров для miniShop2 под свою задачу. Заметил, что процессоры которые идут в комплекте с miniShop2 ведут себя не так как процессоры ядра MODX. То есть вызов процессора create miniShop2 не создаёт товар в каталоге…
Но удалось создать товар напрямую через API MODX. С одним «но» — товар выскакивает в дереве ресурсов:
Но удалось создать товар напрямую через API MODX. С одним «но» — товар выскакивает в дереве ресурсов:
Облегчённый режим работы XPDO
Раз зашла речь d.pr/i/sZnm
А для меня лично это новость что есть «облегчённый режим у XPDO» прошу сообщество поделиться ссылками, кто, что знает по этому поводу. Как эксплуатировать, потестить?
А для меня лично это новость что есть «облегчённый режим у XPDO» прошу сообщество поделиться ссылками, кто, что знает по этому поводу. Как эксплуатировать, потестить?
[miniShop2] Разрыв содержимого чанка msProductRow
Люди помогите, советом:
effettostudio.com/catalog/
Стандартный вывод каталога на miniShop2. Чанк tpl.msProducts.row — разбивается на 2 части. Часть выводится в начале страницы, часть в конце. Причём происходит это на уровне php, а не js (проверяется легко, путём отключения javascript в браузере). В шаблоне вывод просто: [[*content]]
Я подозреваю, что происходит это на уровне плагинов.
effettostudio.com/catalog/
Стандартный вывод каталога на miniShop2. Чанк tpl.msProducts.row — разбивается на 2 части. Часть выводится в начале страницы, часть в конце. Причём происходит это на уровне php, а не js (проверяется легко, путём отключения javascript в браузере). В шаблоне вывод просто: [[*content]]
Я подозреваю, что происходит это на уровне плагинов.