Вопросы
Пока не вычистишь кэш, не работает ни один сниппет
Доброго времени суток!
Несколько дней бьюсь над очень странной проблемой. После завершения редактирования сниппета, чанка или TV периодически перестают работать все сниппеты на сайте (страница отображается до места вхожения в шаблон первого сниппета). Так же в админской части перестаёт работать CKEditor и Ace, на их месте отображается простая textarea. Ни логи modx, ни логи apache не фиксируют ошибку
Проблема лечится удалением содержимого папки с кэшем и возобновляется вновь при повторных правках сниппетов, чанков или TV
Понятно, что поломался механизм кэширования. Может кто-нибудь сталкивался с подобным? Как удалось устранить проблему?
Несколько дней бьюсь над очень странной проблемой. После завершения редактирования сниппета, чанка или TV периодически перестают работать все сниппеты на сайте (страница отображается до места вхожения в шаблон первого сниппета). Так же в админской части перестаёт работать CKEditor и Ace, на их месте отображается простая textarea. Ни логи modx, ни логи apache не фиксируют ошибку
Проблема лечится удалением содержимого папки с кэшем и возобновляется вновь при повторных правках сниппетов, чанков или TV
Понятно, что поломался механизм кэширования. Может кто-нибудь сталкивался с подобным? Как удалось устранить проблему?
Сломалась админка после добавления поля товара
Доброго времени суток, в первую очередь хотелось бы поблагодарить за проделанную работу, minishop2 очень удобное дополнение для меня как начинающего веб-мастера.
Cтолкнулся я с сложностью после добавления еще одного поля к товару — пропало дерево ресурсов, верхнее меню админки отображается но контент не показывается. Кнопки не работают.
Примечательно что перед добавление поля сделал бэкап сайта средствами digitalocean, добавил поле — админка сломалась. Потом восстановился из бэкапа но админка не заработала.
Пробывал
очистить /core/cache
отключил минификацию js / css в конфиге
привожу код последнего поля что добавлял:
index.php
Cтолкнулся я с сложностью после добавления еще одного поля к товару — пропало дерево ресурсов, верхнее меню админки отображается но контент не показывается. Кнопки не работают.
Примечательно что перед добавление поля сделал бэкап сайта средствами digitalocean, добавил поле — админка сломалась. Потом восстановился из бэкапа но админка не заработала.
Пробывал
очистить /core/cache
отключил минификацию js / css в конфиге
привожу код последнего поля что добавлял:
index.php
<?php
return array(
'xpdo_meta_map' => array(
'msProductData' => require_once dirname(__FILE__) .'/msproductdata.nutrient.map.inc.php'
)
,'manager' => array(
'msProductData' => MODX_ASSETS_URL . 'components/minishop2/plugins/nutrient/msproductdata.nutrient.js'
)
);
msproductdata.nutrient.jsminiShop2.plugin.nutrient = {
getFields: function(config) {
return {
nutrient: {xtype: 'minishop2-combo-autocomplete', description: '<b>[[+nutrient]]</b><br />'+_('ms2_product_nutrient_help')}
}
}
,getColumns: function() {
return {
nutrient: {width:50, sortable:false, editor: {xtype:'minishop2-combo-autocomplete', name: 'nutrient'}}
}
}
};
msproductdata.nutrient.map.inc.php<?php
return array(
'fields' => array(
'nutrient' => NULL
)
,'fieldMeta' => array(
'nutrient' => array(
'dbtype' => 'varchar'
,'precision' => '250'
,'phptype' => 'string'
,'null' => true
,'default' => NULL
)
)
,'indexes' => array(
'currency' => array (
'alias' => 'nutrient'
,'primary' => false
,'unique' => false
,'type' => 'BTREE'
,'columns' => array (
'action' => array (
'length' => ''
,'collation' => 'A'
,'null' => false
)
)
)
)
);
Подскажите где ошибка в плагине
Структура такая:
| |-> Товар 1 |-> Категория 1 | |-> Товар 1.1 |-> Товар 1.2 |-> Товар 1.3У товаров 1.х нужно автоматически проставить того же производителя, что и у товара 1.
Не срабатывает плагин на событие OnDocUnPublished
Всем, привет!
Делаю плагин, который должен срабатывать после снятия с публикации документа!
Но дело в том что почему-то он не срабатывает. Вот код плагина. Документ снимается с публикации, но в логи ничего не пишет. Может кто-нибудь подскажет в чем дело. Спасибо!
Делаю плагин, который должен срабатывать после снятия с публикации документа!
Но дело в том что почему-то он не срабатывает. Вот код плагина. Документ снимается с публикации, но в логи ничего не пишет. Может кто-нибудь подскажет в чем дело. Спасибо!
<?php
switch($modx->event->name){
case 'OnDocUnPublished ':
$modx->log(1, 'ok');
break;
}
Своя пагинация для pdoPage
Добрый день!
Сейчас pdoPage работает так: при перезагрузке страницы если есть page неравный 1, то выбираются элементы только конкретной страницы. Если page = 2, то и покажутся элементы попадающие на 2-ю страницу.
Если ли возможность минимально изменив сниппет заставить его работать немного по другому: выводить элементы не только текущей страницы, но и предыдущих. Если у меня есть page = 2, то вывести элементы первой и второй страницы… Но при этом в hash что бы писалось все как и прежде. То есть просто выбирать дополнительно все предыдущие элементы.
Или там все переделывать придется? Подскажите пожалуйста… Сниппет довольно большой и я боюсь что-то сломать…
Сейчас pdoPage работает так: при перезагрузке страницы если есть page неравный 1, то выбираются элементы только конкретной страницы. Если page = 2, то и покажутся элементы попадающие на 2-ю страницу.
Если ли возможность минимально изменив сниппет заставить его работать немного по другому: выводить элементы не только текущей страницы, но и предыдущих. Если у меня есть page = 2, то вывести элементы первой и второй страницы… Но при этом в hash что бы писалось все как и прежде. То есть просто выбирать дополнительно все предыдущие элементы.
Или там все переделывать придется? Подскажите пожалуйста… Сниппет довольно большой и я боюсь что-то сломать…
Доп. поле в таблицу AuthorProfile
Добрый день! Умелые разработчики, подскажите пожалуйста как программно создать дополнительное поле в таблице TicketAuthor и туда записать данные? Через xPDO.
msOrder
Здравствуйте. Возможно ли как-нибудь вывести количество товаров в сниппете msOrder?
Выборка товаров по свойствам в MS2 2.2.0
Приветствую!
Осваиваю свойства товаров в minishop 2.2.0 beta.
Не пойму, как сделать выборку по свойствам товара.
Тут написано:
Как правильно выборку сделать? Подскажите!
Осваиваю свойства товаров в minishop 2.2.0 beta.
Не пойму, как сделать выборку по свойствам товара.
Тут написано:
В сниппете msProducts добавлен параметр &optionFilters для фильтрации товаров по характеристикам. Он автоматически подключает нужные таблицы и дополняет указанное в &where. Пример:Делаю у себя так:
&optionFilters=`{“core_count:>”:4}`
[[!msProducts?
&tpl=`msProductRow.tpl`
&parents=`5`
&includeThumbs=`250x250`
&optionFilters=`{"ctrana:>":Россия}`
]]
Но ничего не выводится.Как правильно выборку сделать? Подскажите!
Плагины для Minishop2
Все воскресное утро!
Сначала использовал ТВ для добавления каких то полей, потом немного подумав решил сделать поле для minishop2 как по этой заметке.
Получилось все хорошо, но есть такой момент: забиваю в один товар характеристики
а вот в другом товаре получается могу выбрать только эти:
Как можно это исправить?
UPD Покопавшись нашел что можно указать параметр limit вот тут.
Сначала использовал ТВ для добавления каких то полей, потом немного подумав решил сделать поле для minishop2 как по этой заметке.
Получилось все хорошо, но есть такой момент: забиваю в один товар характеристики
а вот в другом товаре получается могу выбрать только эти:
Как можно это исправить?
UPD Покопавшись нашел что можно указать параметр limit вот тут.
Настройка VirtualPage
Здравствуйте!
Нужна помощь в настройке VirtualPage. Прежде всего разобраться в логике.
Задача следующая. Выводить один из размеров картинки Ms2Gallery (допустим [[360x270]]) на отдельной странице. На «входе» имеется ссылка вида "/foto/[[+rank]]". Я пробую настроить такой маршрут: /foto/{[0-9]+}, выставляя событие OnPageNotFound. Полагая, что обработчик (Ресурс) на отсутствие страницы для начала просто покажет мне избранный ресурс. Что бы для начала увидеть работу компонента и дальше добиваться вывода плейсхолдера картинки нужного размера. Похоже я не правильно понимаю логику, потому что на все манипуляции получаю 404.
Нужна помощь в настройке VirtualPage. Прежде всего разобраться в логике.
Задача следующая. Выводить один из размеров картинки Ms2Gallery (допустим [[360x270]]) на отдельной странице. На «входе» имеется ссылка вида "/foto/[[+rank]]". Я пробую настроить такой маршрут: /foto/{[0-9]+}, выставляя событие OnPageNotFound. Полагая, что обработчик (Ресурс) на отсутствие страницы для начала просто покажет мне избранный ресурс. Что бы для начала увидеть работу компонента и дальше добиваться вывода плейсхолдера картинки нужного размера. Похоже я не правильно понимаю логику, потому что на все манипуляции получаю 404.