Clean

Clean

С нами с 15 января 2013; Место в рейтинге пользователей: #86

Создание ресурса и кэш cacheManager'a

Друзья, кэшу статей посвящено много, но решений, которые бы позволили аккуратно перегенерировать карту кэша при добавлении ресурса я не нашел.
Быть может кто сталкивался и есть советы?

Задача простая — создается новый ресурс (именно создается, а не обновляется), нужно аккуратно его завести, не задев кэш других… Как проще всего это сделать?
Clean
23 мая 2013, 08:37
modx.pro
1 404
0

Выборка в "классном" процессоре

Василий, форкнул твой miniPayment, и затачиваю под свои нужды, а заодно разбираюсь с процессорами.
Из всех примочек что налепил, пока не получилась одна — задумка была в том, чтобы дополнить miniPayment кастомными полями, т.к у разных платежных агрегаторов могут быть разные поля,
так вот, суть задачи:
1.В табличку modx_minipayment_operation добавилось новое поле, пусть это будет txnid int(11)
2.Проапдейтил схему, в итоге поле забиндилось в model.

Цель-заставить процессор miniPaymentItemUpdateProcessor (mgr/operation/update.class.php) брать объект не по ID а по TXNID.
Clean
19 мая 2013, 08:56
modx.pro
917
0

Защита верстки изнутри

Добрый вечер, хотел бы поговорить насчет свободы действий заказчика сайта в беке.

Конкретно — интересует то узкое место, которое потом плохо может отразиться на фронте — это редактирование ресурса, ведь один не верный пользовательский «тык» по незнанию — и верстка поехала, особенно хорошо с каким-нибудь визуальным редактором вроде TinyMCE.
Clean
06 мая 2013, 20:02
modx.pro
1 020
0

Modx 2.2.7 troubles

Товарищи, давайте сюда отписывать свои наблюдения по переходу на последнюю 2.2.7 на сегодня ревизию MODx.

У меня например сразу выявилась проблема с конструкцией
<a href="[[~[[+id]]? &scheme=`abs`]]">  .. </a>
Clean
03 мая 2013, 20:59
modx.pro
714
0

Выполнить сниппет из сниппета

Доброго всем времени!

Для магазина делаю некоторую доработку, сейчас думаю как можно элегантно решить следующую задачу- есть некий 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/` 
                                           
                       
			]]
ну и как можно догадаться, он возвращается как текст=)))
Clean
26 апреля 2013, 21:23
modx.pro
2 128
0

Бекенд,проблема при добавлении/редактировании

Доброго времени суток, собственно не тривиальная проблема- для удобного редактирования ресурсов использую слегка модифицированный GroupEdit (а-ля Resource Explorer).
У него есть одна проблема — если в нем создавать/редактировать ресурс во вложенном ресурсе, и при этом родительская категория в менеджере ресурсов не раскрыта — то не происходит рефреш страницы при сохранении.
Те же действия при работе с менеджером ресурсов отрабатывают без проблем.
В консоли ловлю ексепшен такого плана:
Uncaught TypeError: Cannot set property 'leaf' of undefined modx.panel.resource.js:134
Вопрос-как можно обратиться к менеджеру ресурсов, чтобы задать известный мне ID документа?
Clean
13 апреля 2013, 21:21
modx.pro
856
0

Даешь больше памяти от Linode!

Друзья, и снова замечательная новость, которую я обнаружил сегодня утром — вчера Linode поднял объем памяти в 2 раза.
Притом все это в короткое время после последнийх апдейтов и что самое замечательное — бесплатно!
Clean
10 апреля 2013, 07:08
modx.pro
1 459
0

Динамический путь источника файлов

Добрый вечер!

Столкнулся с нетривиальной проблемой, как оказалось воспроизводится не только у меня но и на 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);
Clean
02 апреля 2013, 15:33
modx.pro
2 617
0

Backend,File Manager

Доброго времени суток!

Сейчас заинтересовался оптимизацией юзабилити для клиентов, ну и собственно речь про каталог товаров, которые несомненно нужно заполнять, и самое трудоемкое в этом процессе является загрузка картинок.

Когда товаров 100-1000 это не так и сложно, но когда их количество измеряется в десятках тысяч, то вопрос прогрузки стоит достаточно остро — каждый клик мыши на счету.
Clean
28 марта 2013, 12:55
modx.pro
1 740
0

Загрузка файлов большого каталога

Доброго времени суток!

Задался вопросом — есть магазин > 15 тыс. товаров.
На каждый товар в среднем от 2 до 10 разных картинок.

Как с максимальным сохранением юзабилити для пользователя, и минимумом действий, удобно загружать туда файлы?
Clean
14 марта 2013, 13:33
modx.pro
919
0