
Clean
С нами с 15 января 2013; Место в рейтинге пользователей: #171Создание ресурса и кэш cacheManager'a
Друзья, кэшу статей посвящено много, но решений, которые бы позволили аккуратно перегенерировать карту кэша при добавлении ресурса я не нашел.
Быть может кто сталкивался и есть советы?
Задача простая — создается новый ресурс (именно создается, а не обновляется), нужно аккуратно его завести, не задев кэш других… Как проще всего это сделать?
Быть может кто сталкивался и есть советы?
Задача простая — создается новый ресурс (именно создается, а не обновляется), нужно аккуратно его завести, не задев кэш других… Как проще всего это сделать?
Выборка в "классном" процессоре
Василий, форкнул твой miniPayment, и затачиваю под свои нужды, а заодно разбираюсь с процессорами.
Из всех примочек что налепил, пока не получилась одна — задумка была в том, чтобы дополнить miniPayment кастомными полями, т.к у разных платежных агрегаторов могут быть разные поля,
так вот, суть задачи:
1.В табличку modx_minipayment_operation добавилось новое поле, пусть это будет txnid int(11)
2.Проапдейтил схему, в итоге поле забиндилось в model.
Цель-заставить процессор miniPaymentItemUpdateProcessor (mgr/operation/update.class.php) брать объект не по ID а по TXNID.
Из всех примочек что налепил, пока не получилась одна — задумка была в том, чтобы дополнить miniPayment кастомными полями, т.к у разных платежных агрегаторов могут быть разные поля,
так вот, суть задачи:
1.В табличку modx_minipayment_operation добавилось новое поле, пусть это будет txnid int(11)
2.Проапдейтил схему, в итоге поле забиндилось в model.
Цель-заставить процессор miniPaymentItemUpdateProcessor (mgr/operation/update.class.php) брать объект не по ID а по TXNID.
Защита верстки изнутри
Добрый вечер, хотел бы поговорить насчет свободы действий заказчика сайта в беке.
Конкретно — интересует то узкое место, которое потом плохо может отразиться на фронте — это редактирование ресурса, ведь один не верный пользовательский «тык» по незнанию — и верстка поехала, особенно хорошо с каким-нибудь визуальным редактором вроде TinyMCE.
Конкретно — интересует то узкое место, которое потом плохо может отразиться на фронте — это редактирование ресурса, ведь один не верный пользовательский «тык» по незнанию — и верстка поехала, особенно хорошо с каким-нибудь визуальным редактором вроде TinyMCE.
Modx 2.2.7 troubles
Товарищи, давайте сюда отписывать свои наблюдения по переходу на последнюю 2.2.7 на сегодня ревизию MODx.
У меня например сразу выявилась проблема с конструкцией
У меня например сразу выявилась проблема с конструкцией
<a href="[[~[[+id]]? &scheme=`abs`]]"> .. </a>
Выполнить сниппет из сниппета
Доброго всем времени!
Для магазина делаю некоторую доработку, сейчас думаю как можно элегантно решить следующую задачу- есть некий php скрипт, который отрабатывает на ajax запросы.
Скрипт в итоге формирует следующее:
результат записываем как json.
Все круто, все работает, снипет выводит положенные ему данные.
НО, в одном из чанков который отрабатывается есть еще один вложенный снипет такого формата
Для магазина делаю некоторую доработку, сейчас думаю как можно элегантно решить следующую задачу- есть некий php скрипт, который отрабатывает на ajax запросы.
Скрипт в итоге формирует следующее:
...
$out_html = $modx->runSnippet('getPage',$properties).'<div class="clear"></div>';
$output['prod_list'] = $out_html;
echo json_encode($output);
т.е берет параметры для снипета гетпейдж и его собственно вызывает.результат записываем как json.
Все круто, все работает, снипет выводит положенные ему данные.
НО, в одном из чанков который отрабатывается есть еще один вложенный снипет такого формата
[[!getImages?
&tvname=`shk.tovar.pics`
&tpl=`tpl.categoryTovarRow`
&docid=`[[+id]]`
&limit=`1`
&nullPath=`s`
&userDocPath=`/static/img/`
]]
ну и как можно догадаться, он возвращается как текст=)))Бекенд,проблема при добавлении/редактировании
Доброго времени суток, собственно не тривиальная проблема- для удобного редактирования ресурсов использую слегка модифицированный GroupEdit (а-ля Resource Explorer).
У него есть одна проблема — если в нем создавать/редактировать ресурс во вложенном ресурсе, и при этом родительская категория в менеджере ресурсов не раскрыта — то не происходит рефреш страницы при сохранении.
Те же действия при работе с менеджером ресурсов отрабатывают без проблем.
В консоли ловлю ексепшен такого плана:
У него есть одна проблема — если в нем создавать/редактировать ресурс во вложенном ресурсе, и при этом родительская категория в менеджере ресурсов не раскрыта — то не происходит рефреш страницы при сохранении.
Те же действия при работе с менеджером ресурсов отрабатывают без проблем.
В консоли ловлю ексепшен такого плана:
Uncaught TypeError: Cannot set property 'leaf' of undefined modx.panel.resource.js:134
Вопрос-как можно обратиться к менеджеру ресурсов, чтобы задать известный мне ID документа? Даешь больше памяти от Linode!
Динамический путь источника файлов
Добрый вечер!
Столкнулся с нетривиальной проблемой, как оказалось воспроизводится не только у меня но и на modx-test.com
Конкретно — создал источник файлов, где пути указывает сниппет. Притом снипет — стандартный из поставки MIGx
Путь basePATH и baseURL имеют вид: [[migxResourceMediaPath? &pathTpl=`assets/resourceimages/{id}/`]]
Сам снипет был немного доработан, а именно добавил вывод в логи, чтоб отлавливать пути:
$modx->log(modX::LOG_LEVEL_ERROR,'$path#'.$path);
$modx->log(modX::LOG_LEVEL_ERROR,'fullpath#'.$fullpath);
Столкнулся с нетривиальной проблемой, как оказалось воспроизводится не только у меня но и на modx-test.com
Конкретно — создал источник файлов, где пути указывает сниппет. Притом снипет — стандартный из поставки MIGx
Путь basePATH и baseURL имеют вид: [[migxResourceMediaPath? &pathTpl=`assets/resourceimages/{id}/`]]
Сам снипет был немного доработан, а именно добавил вывод в логи, чтоб отлавливать пути:
$modx->log(modX::LOG_LEVEL_ERROR,'$path#'.$path);
$modx->log(modX::LOG_LEVEL_ERROR,'fullpath#'.$fullpath);
Backend,File Manager
Доброго времени суток!
Сейчас заинтересовался оптимизацией юзабилити для клиентов, ну и собственно речь про каталог товаров, которые несомненно нужно заполнять, и самое трудоемкое в этом процессе является загрузка картинок.
Когда товаров 100-1000 это не так и сложно, но когда их количество измеряется в десятках тысяч, то вопрос прогрузки стоит достаточно остро — каждый клик мыши на счету.
Сейчас заинтересовался оптимизацией юзабилити для клиентов, ну и собственно речь про каталог товаров, которые несомненно нужно заполнять, и самое трудоемкое в этом процессе является загрузка картинок.
Когда товаров 100-1000 это не так и сложно, но когда их количество измеряется в десятках тысяч, то вопрос прогрузки стоит достаточно остро — каждый клик мыши на счету.
Загрузка файлов большого каталога
Доброго времени суток!
Задался вопросом — есть магазин > 15 тыс. товаров.
На каждый товар в среднем от 2 до 10 разных картинок.
Как с максимальным сохранением юзабилити для пользователя, и минимумом действий, удобно загружать туда файлы?
Задался вопросом — есть магазин > 15 тыс. товаров.
На каждый товар в среднем от 2 до 10 разных картинок.
Как с максимальным сохранением юзабилити для пользователя, и минимумом действий, удобно загружать туда файлы?