Ivan

Ivan

С нами с 15 августа 2016; Место в рейтинге пользователей: #207
Ivan
25 мая 2022, 16:47
0
Оказывается загрузка информации так же бывает через msImportExport. Теперь интересно как его обойти…
Ivan
25 мая 2022, 13:11
0
Спасибо вам большое. Попробую
Ivan
08 мая 2022, 13:48
0
Установите дополенние redirector из стандартного репозитория.
Затем добавьте такое правило

Шаблон: ^en\/(.*)$
Цель: https://newsite.com/$1
Ivan
06 мая 2022, 12:51
0
Да я тоже так подумал)) Да у меня не работало условие на old_price вот и искал. Ну пришлось самому догонять xD

5 ссылка.

modx.pro/search?query=where+old_price
Ivan
03 апреля 2022, 16:53
0
Ну ладно. Когда мигх выпустят — разберусь в чем там проблема с сайтэкстра.
Ivan
03 апреля 2022, 11:37
0
Я видел какой-то пост тут по этому поводу, но там как-будто решали проблему с каким-то одним дополнением (вроде бы simpleupdater). Смотрел ночью. Может ошибся.

Если вам не трудно — скажите что нужно изменить. А то там много всяких мелочей сделано и не хочется это все вручную делать при создании сайта. Половину наверно даже не упомнишь, какие мелочи там сконфигурированы и созданы.
Спасибо
Ivan
03 апреля 2022, 11:35
0
Такая информация по тому ресурсу который указан в данном посте sitedash.app/extras

Так же на другом сайте когда я искал migx жаловались что не весь функционал работает как нужно даже в альфе.

Не очень хочется начинать делать сайт на modx3, а к концу создания узнать что что-то работает не правильно. А такое ведь может произойти с migx?

Просто видно что еще не все готово что бы он был основной версией. Пока я все же сделаю на modx 2.8.3
Ivan
02 апреля 2022, 22:13
0
Установка пакета расширений собранный через siteextra так же теперь не работает. Кайф
Ivan
02 апреля 2022, 21:56
0
modx 3 похоже до сих пор без migx это фиаско…
Ivan
15 марта 2022, 20:38
0
О заметил ошибку на модх.про. Если нажать Ответить, а затем кнопку Написать комментарий, то он все равно ответит человеку, а не напишет новый комментарий(
Ivan
15 марта 2022, 20:36
0
Есть ли в планах избавиться от jQuery?
Ivan
02 сентября 2021, 19:57
0
А ну да. Забыл что это ввели в какой-то там версии. Очень редко просто такая задача появляется
Ivan
02 сентября 2021, 19:42
0
В чанке вывода КОНКРЕТНОЙ НОВОСТИ (например у вас pdoresources? &tpl=`new.tpl`, то значит в чанке new.tpl) пишите
[[+idx:ne=`[[+total]]`:then=`КОД ЧАНКА`]]

Тогда последний элемент выводиться не будет
Ivan
06 июня 2021, 18:57
0
В общем если кому интересно:
1) Создаем в базе в таблице PREFIX_products поле тепа integer. Например discount_percent. Ну и добавляем это поле (если кому-то нужно распишу как это делать. Либо скачайте дополнение на модсторе.про).
2) Создаем плагин (что бы при сохранении ресурса пересчитывался процент скидки).
<?php
$eventName = $modx->event->name;

switch($eventName) {
    case 'OnBeforeDocFormSave':
        if ($resource->get('template') == 7) {
            if ($resource->get('old_price') > 0) {
                $discount_percent = 100 - floor($resource->get('price') / $resource->get('old_price') * 100);
                $resource->set('discount_percent', $discount_percent);
                $resource->save();
            }
        }
        break;
}
3) Задаем всем товарам этот процент скидки через дополнение Console:
<?php
$products = $modx->getIterator('msProduct');
foreach($products as $resource) {
    if ($resource->get('old_price') > 0) {
        $discount_percent = 100 - floor($resource->get('price') / $resource->get('old_price') * 100);
        $resource->set('discount_percent', $discount_percent);
        $resource->save();
    }
}
4) Ссылку на сортировку выводим например так:
<a class="sort btn btn-default" href="#" data-sort="ms|discount_percent" data-dir="desc" data-default="desc" class="sort sort_name">Скидке<span></span></a>
Код ни на что не претендует. Если кто-то сделает лучше — велком.
Ivan
01 декабря 2020, 22:49
0
Потому-что название генерируется разное у миниатюр. А мне нужно что бы пути созданных изображений полностью совпадали, а отличалось только расширение.
Ivan
02 ноября 2020, 12:33
0
Оно так не работает. Этот параметр выводится только потому-что на странице доступен и при рендере заменяется. Если вы сделаете tpl: '@INLINE {$id}', то фиг че получите)))
И просто в инспекторе кода подставить tpl: '@INLINE {$_modx->config.site_name} [[++site_name]]' и выполнить ajax запрос, то тоже не сработает. Если я что-то не заметил — поправьте пожалуйста.

{{+id}}, [[+id]] тоже не работает)



Но все это не имеет значения, т.к. в любом случае уязвимость есть
Ivan
02 ноября 2020, 12:08
0
Я пробовал передать инлайн чанк и не сработало. Может я что-то не так делал.
Ivan
02 ноября 2020, 12:06
0
А какой прикол использовать ваш компонент без возможности передать параметры? Это вы предлагаете создавать сниппет и в нем вызывать другой?