Вопросы

Пропали превью Gallery после очистки кэша

Очитисл кэш и пропали картинки, вставленные через Gallery.
Причем картинки физически есть на сервере, через менеджер файлов их видно, обновил на всякий права на директории, очистил кеш, руками очистил кеш Gallery, превью всё равно нет.

При открытии изображения на сайте:
{"success":false,"message":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d.","total":0,"data":[],"object":{"code":401}}
В консоли одна маленькая ошибка:
/assets/dist/css/images/bx_loader.gif 404 (Not Found)
PS. если пробовать переустановить — все файлы и настройки удалятся?

Причем из gallery имеющиеся фото выглядят прозрачными, если добавляю новые — выглядят белыми:

ep4sh
17 ноября 2018, 14:26
modx.pro
1 172
0

Изменение цены [[miniShop2]]

Подскажите как можно изменять цену у товаров при загрузке
Сделал плагин на событие, но ничего не изменяется
<?php
if ($modx->event->name == 'msOnGetProductPrice') {
    $values = & $modx->event->returnedValues;
    if($values['weight']){
    	$price = $values['price'];
    	$weight = $values['weight'];
    	$new_price = round($price * $weight, 1);
    	if (!empty($new_price)) {
    		$values['price'] = $new_price;
    	}
    }
}
Илья Раевский
16 ноября 2018, 15:46
modx.pro
1 038
0

mFilter2 как получить значения javascript'ом?

Как получить JSON?
При обновлении фильтров как получить значения результата фильтрации?
Есть идея — но она костыльная XD Парсить значения из блока чей id=«mse2_mfilter»
Например так:

$(document).on('mse2_load', function(e, res) {
var content=$("#mse2_mfilter").html();
      });	
});
Решение
$(document).on('mse2_load', function(e, res) {

             console.log(res.data.results); //получаем значения из
      });	
});
Roman
16 ноября 2018, 14:06
modx.pro
746
0

Помогите разобраться где накосячил

Пытаюсь вывести второе изображение товара, вызываю так
Георгий Графов
16 ноября 2018, 13:36
modx.pro
1 085
0

Как программно задать дополнительную категорию для товара Minishop2?

Есть много товаров (массив id-шников), которые нужно привязать к одной дополнительной категории.
К примеру, как на рисунке — привязать отобранные товары к категории с кодом 17874.



Все перерыл, не могу найти информацию. Наверняка делается каким то процессором…
Подскажите где почитать или поискать инфу как правильно это сделать?
exist17
16 ноября 2018, 12:24
modx.pro
1 532
0

Обязательные для заполнения поля в сниппете msOrder

Добрый день.
Я хочу изменить обязательные для заполнения поля в сниппете msOrder плагина MiniShop2. В частности хочу убрать поле email при оформлении заказа. В настройках этого нигде не нахожу. Это в принципе возможно сделать?
Артём
16 ноября 2018, 12:12
modx.pro
1 071
+1

Вывести изображение в window ExtJS

Доброго дня!
Пытаюсь разобраться как делать свои «дополнения». Делаю на основе modExtra. Сделал занесение данных с фронта через Formit, там же идет заливка фото на сервер и запись в БД имен файлов. Проблема, что не могу вывести картинку в window ExtJS, пробовал уже все варианты которые мог найти и modx-combo-browser, но он дает только выбор картинки без превью и displayfield, данные из БД для картинки показываются а как их вставить в img не пойму. Для grid есть вот этот вариант:
{dataIndex: 'image', width: 100, header: 'Image', renderer: function(value) {
        return '<img src="' + value + '">';
    }}
Но понятно что он не работает в window.
Поэтому прощу помощи, как просто вывести картинку в window.
И может еще подскажете опять же, если в БД хранить имена картинок в json, можно их как то распарсить extjs и вывести эти картинки в window.
Спасибо.
Михаил
16 ноября 2018, 11:37
modx.pro
1
1 149
0

Вопрос по плагину AjaxLogin

Добрый день! Можно ли как-то в плагине AjaxForm не пользоваться bootstrap формами, а просто на странице или в fancybox поставить отдельно формы регистрации и авторизации но что бы работали они через ajax?
Дмитрий
16 ноября 2018, 11:29
modx.pro
591
0

Как сбросить значения селект кроме первого

Пытаюсь сделать сброс селектов при выборе первого селекта dbrovkgq.beget.tech/

код JS
function Selected(a) {
            var label = a.value;
            
            if (label==64446) {
                document.getElementById("pit").style.display='block';
                document.getElementById("msoption|growth_0").options.value=0;
                document.getElementById("moto").style.display='none';
                document.getElementById("msoption|wheelsize_0").options.value=0;
                document.getElementById("kvadr").style.display='none';
                document.getElementById("msoption|age_0").options.value=0;
                
            } else if (label==64712) {
                document.getElementById("pit").style.display='none';
                document.getElementById("msoption|growth_0").options.value=0;
                document.getElementById("moto").style.display='block';  
                document.getElementById("msoption|wheelsize_0").options.value=0;
                document.getElementById("kvadr").style.display='none';
                document.getElementById("msoption|age_0").options.value=0;
                
            } else if (label==64711) {
                document.getElementById("pit").style.display='none';
                document.getElementById("msoption|growth_0").options.value=0;
                document.getElementById("moto").style.display='none';
                document.getElementById("msoption|wheelsize_0").options.value=0;
                document.getElementById("kvadr").style.display='block';
                document.getElementById("msoption|age_0").options.value=0;
            } else {
                document.getElementById("pit").style.display='none';
                document.getElementById("msoption|growth_0").options.value=0;
                document.getElementById("moto").style.display='none';
                document.getElementById("msoption|wheelsize_0").options.value=0;
                document.getElementById("kvadr").style.display='none';
                document.getElementById("msoption|age_0").options.value=0;
            }
        }
       $("button[type='reset']").closest('form').on('reset', function(event) {
            document.getElementById("pit").style.display='none';
            document.getElementById("moto").style.display='none';
            document.getElementById("kvadr").style.display='none';  
       });
но никак не получается сбросить значения, т.е. при выборе Я ИЩУ, должен появляется селект со сброшенным значением, но никак не выходит, может знает как это правильно сделать
Станислав
15 ноября 2018, 22:48
modx.pro
1 270
0

Загрузка файлов для пользователя

Для определенного пользователя, нужно выгрузить файлы что-бы он мог их скачать авторизовавшись с фронтенда.
Подскажите какими модулями можно воспользоваться?
Илья Раевский
15 ноября 2018, 16:01
modx.pro
1
902
0