Вопросы
[Ext JS] Разработка компонента: Выгрузка XLS файла
Есть свой компонент, там есть список заказов и сейчас задача сделать выгрузку XLS файла для отдельного заказа. То есть в списке заказов кликаем на ссылку и выгружается файл с информацией только об этом заказе.
Код ссылки:
Код обработчика:
В обработчике я могу получить все необходимые данные для выгрузки. Поэтому вопрос, можно выгрузить XLS файл силами extjs без создания и передачи данных в процессор?
Код ссылки:
{
xtype: 'label',
html: '<button onclick="orders.utils.renderXLS();" class="icon icon-xls" title="' + _('orders_item_button_excel_title') + '"></button>',
}Код обработчика:
orders.utils.renderXLS = function() {
var orderID = Ext.getCmp('id');
console.log(orderID.getValue());
};В обработчике я могу получить все необходимые данные для выгрузки. Поэтому вопрос, можно выгрузить XLS файл силами extjs без создания и передачи данных в процессор?
[Решено] В конфигурации MIGX один migx тянет для себя значения другого migx-а как можно сделать?
Доброго времени суток.
Бьюсь который час на решением одной головоломки.
Мне нужно настроить конфигурацию migx поля так, чтобы список возможных значений был из другого соседнего migx поля, состоящего из одного столбика заголовков. Все это в одном документе.
Пробовал через EVAL и тащить getImageList-ом, но что-то не получилось…
Может, кто-нибудь предложит еще какие варианты пока я дальше рою землю/стену носом?
Бьюсь который час на решением одной головоломки.
Мне нужно настроить конфигурацию migx поля так, чтобы список возможных значений был из другого соседнего migx поля, состоящего из одного столбика заголовков. Все это в одном документе.
Пробовал через EVAL и тащить getImageList-ом, но что-то не получилось…
Может, кто-нибудь предложит еще какие варианты пока я дальше рою землю/стену носом?
Множественные категории на modx revo 2.6.5
День добрый.
нужна помощь.
нужно сделать в карточке товара поле для выбора категории где эта карточка будет выводиться, но проблема заключается в том что используется tagmanager2 и фильтрация товаров и выводится она по тому же принципу
пробовал сделать новое поле с снипетом

поле работает

но как мне сделать что бы выводились эти карточки в нужные разделы я не знаю
читал что надо &tvFilters=`select_res==%#[[*id]]#%` использовать
но как его применить в tagmanager2 tmcatalog я не знаю, буду благодарен за помощь
нужна помощь.
нужно сделать в карточке товара поле для выбора категории где эта карточка будет выводиться, но проблема заключается в том что используется tagmanager2 и фильтрация товаров и выводится она по тому же принципу
пробовал сделать новое поле с снипетом
<?php
// Create new MODX query
$q = $modx->newQuery('modResource');
// Select the needed fields only
$q->select('id, pagetitle');
// Create the WHERE clause for the query
$q->where(
array(
'parent' => 3, // Template ID=2 only
'published' => 1, // Published only
'deleted' => 0, // Not deleted
'hidemenu' => 0, // Should not be hidden in the menu
'context_key' => $modx->resource->context_key // Only for the current context
)
);
// Sort the resources by menuindex
$q->sortby('menuindex', 'ASC');
// Prepare the query
$q->prepare();
// Execute the query
$q->stmt->execute();
// Return the results in the associative array
$results = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
// Loop the results to place ID and page title in a new entry in the $items array
foreach ($results as $res) {
$items[] = ''.$res['pagetitle'].'==#'.$res['id'].'#';
}
// Generate the output
$output = implode('||', $items);
return $output;это снипетполе работает
но как мне сделать что бы выводились эти карточки в нужные разделы я не знаю
читал что надо &tvFilters=`select_res==%#[[*id]]#%` использовать
но как его применить в tagmanager2 tmcatalog я не знаю, буду благодарен за помощь
Как подружить Fenom, pdoPage c ajaxMode=`scroll` и minishop2.
Добрый день!
Пытаюсь сделать на сайте подгрузку товаров через ajax в pdoPage. Но ничего не получается.
Вот код, собрал из рекомендаций Василия Наумкина.
Записываю все в переменные:
Пытаюсь сделать на сайте подгрузку товаров через ajax в pdoPage. Но ничего не получается.
Вот код, собрал из рекомендаций Василия Наумкина.
Записываю все в переменные:
{set $block1 = $_modx->runSnippet('!pdoPage@msFilterParams', [
'element' => 'msProducts'
'sortby' => 'menuindex'
'limit' => '6'
'ajaxMode'=> 'scroll'
'pageNavVar' => 'pageone.nav'
'tpl' => 'tpl.shop.Products.row'
'tplPageWrapper' => '@INLINE <ul id="mse2_pagination" class="pagination list-unstyled">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul>'
'tplPageActive' => '@INLINE <li class="active"><span class="active-text">[[+pageNo]]</span></li>'
])}
{set $block2 = $_modx->getPlaceholder('!pageone.nav')}Потом вывожу это:<div class="product-block">
<div class="row product-grid" id="mse2_results" itemscope itemtype="http://schema.org/ItemList">
{$block1}
</div><!-- .product-grid -->
{$block2}
</div><!-- .product-block -->Все выводится, но не работает ajax подгрузка. Что не так? Как подружить эти вещи? Буду рад Вашими соображениями. MiniShop2. TV ресурса внутри [[$msProduct.content]] выводит массив.
Добрый день!
Есть TV с именем image, внутри товара магазина в тэге [[*image]], вместо привычного пути изображения, выводит массив:
При этом getResourceField с запросом TV по конкретному id:
Так и должно быть? До этого не было необходимости выводить TV ресурса в товаре.
Есть TV с именем image, внутри товара магазина в тэге [[*image]], вместо привычного пути изображения, выводит массив:
Array ( [0] => image [1] => assets/images/image.png [2] => text [3] => [4] => image )При этом getResourceField с запросом TV по конкретному id:
[[getResourceField? &id=`[[*id]]` &processTV=`1` &field=`image`]]выводит, как и положено, только путь: assets/images/image.pngТак и должно быть? До этого не было необходимости выводить TV ресурса в товаре.
pdoPage и getImageList сортировка
Здравствуйте!
Решил вывести фото галерею с пагинацией и столкнулся с проблемой сортировки.
Делаю так:
перебрал все;
Решил вывести фото галерею с пагинацией и столкнулся с проблемой сортировки.
Делаю так:
[[!pdoPage?
&element=`getImageList`
&docid=`[[*id]]`
&maxLimit=`100`
&pageLimit=`5`
&tvname=`mgalery`
&processTVs=`1`
&prepareTVs=`1`
&randomize=`0`
&sort=`{"sortby":"idx","sortdir":"ASC"}`
&limit=`36`
&tpl=`@CODE: <li class="shown" data-aos="zoom-in-up" data-aos-duration="800"><a href="[[+mgalery_img]]" class="m_img z-depth-2" data-fancybox="galery" title="[[+mgalery_tit]]"><img src="[[+mgalery_img]]" alt="[[+mgalery_tit]]" class="macy-image img-fluid"/></a> </li>
&tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
]]Работает все кроме сортировки. Подскажите что не так?перебрал все;
&sort=`[{"sortby":"[[+idx]]","sortdir":"ASC"}]`
&sort=`{"sortby":"[[+idx]]","sortdir":"ASC"}`
&sort=`[{"sortby":"idx","sortdir":"ASC"}]`
&sort=`{"sortby":"idx","sortdir":"ASC"}`,
&sort=`[{"sortby":"idx","sortdir":"ASC"}]` migx мультизагрузка
создал мултизагрузку как здесь modx.ru/novosti-i-stati/article/347/
но при выводе
но при выводе
{set $rows = json_decode($id | resource: 'resourcealbum', true)}
{foreach $rows as $row}
<div class="item">
<a href="{$row.image}" data-fancybox data-caption=""><img src="{$row.image | phpthumbof : "w=216&h=160&zc=1"}" alt="{$row.description}"></a>
</div>
{/foreach}ничего не выводит пока не пропишешь путь, но тогда не работает phpthumbof {set $rows = json_decode($id | resource: 'resourcealbum', true)}
{foreach $rows as $row}
<div class="item">
<a href="assets/resourceimages/{$row.image}" data-fancybox data-caption=""><img src="assets/resourceimages/{$id}/{$row.image | phpthumbof : "w=216&h=160&zc=1"}" alt="{$row.description}"></a>
</div>
{/foreach} Перенаправление пользователя на персональную страницу при авторизации через login
Нашел код, но не совсем понял, куда добавлять… Форма на всех страницах. Хотелось бы, чтобы при авторизации в зависимости от логина юзер перенаправлялся на страницу для него.
Добавить стиль к label при выборе [MSearch2]
Всем привет! Реализовал фильтрацию по тегам, хотелось бы выбранному label добавлять класс чтоб визуально было видно чекнут ли он или нет.
Пока разметка такая:
Пока разметка такая:
<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="radiobutton [[+selected]]">
<input type="radio" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]/> [[+title]]
</label>Есть ли плейсхолдер отвечающий за выбор элемента? Отключаются или затираются опции товаров
Добрый день.
Возникла огромная проблема в работе интернет магазина на Minishop2
При редактировании карточки товара отключаются опции, или вообще затираются (значения пустыми становятся)!
В основном это происходит при импорте товара через msImportExport
Подобная проблема обсуждалась вот тут
modx.pro/help/9456
Но это было два года назад)!
Сейчас у меня версия minishop 2.4.15-pl
Может кто сталкивался с подобным?
Может нужны какие-то определённые настройки с кешированием?
Возникла огромная проблема в работе интернет магазина на Minishop2
При редактировании карточки товара отключаются опции, или вообще затираются (значения пустыми становятся)!
В основном это происходит при импорте товара через msImportExport
Подобная проблема обсуждалась вот тут
modx.pro/help/9456
Но это было два года назад)!
Сейчас у меня версия minishop 2.4.15-pl
Может кто сталкивался с подобным?
Может нужны какие-то определённые настройки с кешированием?