Евгений
думаю прописать класс не сложно
prohor
плагин на onDocFormSave
типа str_replace менять контент поле?
Евгений
https://modstore.pro/packages/content/althelper
Евгений
ковырни этот компонент
Максим
как-то можно сделать так, чтобы поля минишопа (типа размер, цвет, теги) сортировались автоматически при добавлении нового значения? Или как их при выводе отсортировать? Чет не могу сообразить
Евгений
и хз на сколько это рабочее решение
Максим
хм...
prohor
https://modstore.pro/packages/content/althelper
думаю в плагинчике дописать чет тип этого $val = '<img' ; $content = str_replace($val, "<img class='img-responsive'", $content); вощем спс за наводку.
Ilya
Товарищи, а есть возможность выводить в каталоге товары, которые добавлены за последний месяц?
Ilya
Я так понимаю играть с датой публикации, но не совсем понимаю как это в &where прописать
Alexey
where => ['publishedon:>' => timestamp]
prohor
в tinymce
а как?777
iWatchYouFromAfar
а как?777
https://modx.pro/howto/16632#comment-102861
prohor
https://modx.pro/howto/16632#comment-102861
в external-config.json пишем класс свой?
iWatchYouFromAfar
в external-config.json пишем класс свой?
"link_class_list": [{ "title": "Увеличение при клике", "value": "тут твой класс" }]
iWatchYouFromAfar
тебе его создать нужно и прописать к нему путь в настройках tinymce rte
prohor
нигде
аа как все лехко и прост. отличненько. благодарю
Dan
i domax
Алексей
минишоп перетирает настройки после рендера уже
Я делал недавно. Если актуально скину чуть позже...
Алексей
да, надо. спс
if ($modx->event->name == 'OnDocFormRender') { if ($mode == 'new'){ $asdq = $_GET['parent']; $mackey = $_GET['class_key']; $resa = $modx->getObject('modResource', $asdq); $macho = $resa->get('template'); if($macho == 50 AND $mackey == 'msProduct'){ $modx->controller->setProperty('template', 51); } } }
Anonymous
Подскажите, у меня в карточке товара minishop сложный калькулятор цены на js, как можно результирующую цену передать в корзину. msOnBeforeAddToCart или msOnAddToCart использовать?
Максим
Почему многие разработчики пишут вот такой код dirname(dirname(dirname(dirname(__FILE__)))) . '/index.php' ? Проще же написать что-то типа $_SERVER['DOCUMENT_ROOT'].'index.php' ? Или я ошибаюсь?
Максим
Максим
понятно)
Максим
спс)
Roman 🚀
первая запись явно более хрупкая чем вторая
Roman 🚀
да и производительность скорее всего писец
Nikolay
мм...
хотя хз где такое может быть, проверил на двух хостингах, там всё как надо. В данном вопросе нужы спецы, чтобы понять особенности) По сути это как относительный и абсолютый путь в CSS и HTML
Anonymous
msOnBeforeAddToCart
Правильно я понимаю, что его нужно писать в плагине miniShop2?
Nikolay
Правильно я понимаю, что его нужно писать в плагине miniShop2?
плагин minishop2 затрётся при обновлении. Нужно создать отдельный
Sergey_K
Или речь о том, чтобы было все пипец универсально? Тогда да, модель относительно текущего файла.
Nikolay
И что? Будет [document_root]/site1 .. /site2 .../site3
ну можно site1,2,3 подставлять, но мне кажется для душевного збагойствия и профилактики косяков лучше всё-таки dirname)
Sergey_K
если эта настройка НЕ предполагает ручной правки, то правильно как в первом случае.
Sergey_K
Ну при условии того, что структура папок и расположение файла, где это написано, всегда фиксирована
Nikolay
а вообще, это всё старьё как я понимаю, лучше неймспейсы, но я правда в них не шарю. dirname вообще не читаемая хрень
Максим
Или речь о том, чтобы было все пипец универсально? Тогда да, модель относительно текущего файла.
да, видимо тут с точки зрения универсальности так сделано, т.к. настройки сервера могут быть разными.
Anonymous
Написал вообщем такой плагин, работает, мой первый плагин ахаха: <?php if ($modx->event->name == 'msOnBeforeAddToCart') { $price = 567; $product->set('price', $price); } Только собственно, как использовать js тут? Мне надо из элемента dom выдернуть цену и вместо 567 поставить.
iWatchYouFromAfar
ребят, вопрос по верстке, не хочу Жеку мучать, вот представьте, есть 2 блока (контент и под ним например слайдер), я через аякс меняю данные контента, соответственно меняется высота контента а слайдер прижат к контенту и прыгает вместе с ним
iWatchYouFromAfar
могу я сделать так, чтобы слайдер прижимался плавно?
Anonymous
Aleksei
так что dirname универсальнее.
iWatchYouFromAfar
transition использовать на высоту, не?
чет не работает транзишн
Anonymous
чет не работает транзишн
Надо пример смотреть, если явно прописать height: auto и transition: height .3s, ну или попробовать transition: all .3s;
Sergey_K
при запуске скрипта из консоли или через ssh массива $_SERVER вообще нет и все апи поломается
Ну да, только сомнительно, что кто-то будет запускать сайтовые скрипты без апача :)
Sergey_K
Аякс из js
Sergey_K
Гугл в помощь
Sergey_K
Ну это специализированные скрипты "оффлайновые", вряд ли там кто-то вообще про сервер думает :)
Sergey_K
Но ответ понятен, спасибо, это полезная инфа
Евгений
чет не работает транзишн
на высоту и не работает, надо min-height
Евгений
или max-height
Евгений
Всем привет. Кто нибудь расширял таблицу site_content? Делал по заметке Василия (modx. pro/solutions/7037), но при попытке получить объект во внешнем скрипте (modx подключен и проинициализирован) отфильтровав по добавленному полю пишет Unknown column 'modResource.import_сid' in 'where clause'. var_dump($modx->map['modResource']) показывает что добавленное поле в модели присутствует. Если же в шаблоне феномом вывести это поле то проблем нет. Подскажите пожалуйста в какую сторону копать?
iWatchYouFromAfar
или max-height
а откуда я знаю высоту?
iWatchYouFromAfar
js )
ха! нашел лоха
iWatchYouFromAfar
Anonymous
а откуда я знаю высоту?
Вот у них первый пример такой https://css-tricks.com/using-css-transitions-auto-dimensions/
Anonymous
Как в minishop получить тв деда текущего продукта {$product.id}?