Алексей Ерохин

Алексей Ерохин

С нами с 23 сентября 2013; Место в рейтинге пользователей: #110
Алексей Ерохин
29 июля 2022, 14:52
+1
www.php.net/manual/ru/language.variables.scope.php
global или передавайте modx в функцию по ссылке
в сниппете у ва уже доступна переменная $modx
Алексей Ерохин
21 июля 2022, 09:17
0
Проблема точно в размерах изображений.
1. Плагин на сохранение, сделать два разных источника файлов с настройками кропа (по типу как в минишопе)
2. docs.modmore.com/en/MoreGallery/v1.x/Cropping.html — платный компонент. Правда не помню можно ли там настраивать кропы разные для разных изображений/галерей.
3. В некоторых компаниях, если не хотят заморачиваться с внедрением какой-нибудь фичи, иногда дают регламент работникам, как поступать в том или ином случае. В вашем — контент-менджеру надо будет загружать страницу перед публикацией, чтобы сгенерировались все картинки.
Алексей Ерохин
30 июня 2022, 15:54
0
alias для join всегда TV+tvname
tvPrefix — только для получаемых плейсхолдеров

github.com/modx-pro/pdoTools/blob/master/core/components/pdotools/model/pdotools/pdofetch.class.php#L593-L600
Алексей Ерохин
12 августа 2021, 13:41
0
НАсколько я знаю, msProducts не поддерживает tplOdd tplN_th и т.п. как pdoResources.

Вариант 1:
Если карточки простые — использовать pdoResources, но тут скорее всего есть подводные камни, например, будет ли цена со скидкой выводиться

Вариант 2:
В чанке одного товара использовать idx. [[+idx:mod:isequalto=`1`:then=`нечетный`:else=`четный`]]
[[+idx:mod=`3`:isequalto=`0`:then=`каждый третий`:else=`не третий`]]
Алексей Ерохин
31 мая 2021, 16:09
+1
insert не поддерживает переменные
Имя шаблона должно быть задано явно, без использования переменных и выражений
github.com/fenom-template/fenom/blob/master/docs/ru/tags/include.md#insert
Алексей Ерохин
31 мая 2021, 16:08
0
Делаете custom orderHandler и в методе submit убираете редирект. В письмах о новом заказе убираете ссылку на оплату
В письмах с вашим новым статусом обязательно добавляете payment_link
Алексей Ерохин
18 ноября 2020, 10:23
0
а насколько одинаковое окружение на сайтах? прям работают из под одного аккаунта?
проверьте права доступа

про gd я невнимательно написал, у вас тут imagemagick работает. а на другом проекте?

возможно версия без поддержки webp тоже, попробуйте обновить
посмотреть можно тут
convert -list delegate
и там что-то типа
png<= webp      "cwebp' -quiet %Q '%i' -o '%o"
Алексей Ерохин
18 ноября 2020, 06:33
0
[51] => GD does not have required built-in support for WebP output in file «phpthumb.class.php» on line 549
нужно php минимум 7.1.0 (https://github.com/JamesHeinrich/phpThumb/issues/107#issuecomment-492827866)
у меня в рабочем конфиге gd 2.3.0
Алексей Ерохин
26 сентября 2020, 15:06
0
submitVar в сниппетах задайте + hidden input name=submitvar
Алексей Ерохин
20 сентября 2020, 12:31
0
modstore.pro/packages/photos-and-files/userfiles

редактор изображений cropper позволяет вам вращать, обрезать, поворачивать, отражать по вертикали или горизонтали, а также увеличивать необходимую область для кроппинга
добавлена возможность быстро скопировать ссылки на файл
Правда я не уверен насчет сохранения оригинала (без обрезаний), ну как вариант грузить 2 файла
Алексей Ерохин
25 июня 2020, 08:17
0
Вызов события всегда один и тот же (кроме флага создания), так что разделить не получится.

Проверяйте, что изменилось поле, которое вы переводите.
//новые данные 
$data = $resource->get('pagetitle');
//старые данные
$olddata = $resource->getProperty('pagetitle','data');
if ($data != $olddata) {
//работаете с локализатором
$resource->setProperty('pagetitle',$data,'data');//запоминаем новые данные
$resource->save();
}
примерно так
Алексей Ерохин
20 июня 2020, 04:27
+1
github.com/modxcms/Collections/blob/master/assets/components/collections/js/mgr/widgets/category/collections.grid.resources.js
В этом компоненте есть.
Сам не реализовывал, надеюсь вы разберетесь :)
Алексей Ерохин
03 июня 2020, 22:35
0
modx 2.7.3
phpthumbon 1.3.5-beta2
phpthumb 1.7.15-202002130926 (брал с гитхаба github.com/JamesHeinrich/phpThumb, сейчас там еще посвежее есть)

Граница белая, для тестов брал Хризантемы из стандартных картинок windows

Как вариант
fram (FRAMe) draws a frame, similar to «bord» but
more configurable
[ex: &fltr[]=fram|w1|w2|c1|c2|c3]
where w1 is the width of the main border, w2 is
the width of each side of the bevel part, c1 is the
hex color of the main border, c2 is the highlight
bevel color, c3 is the shadow bevel color
Алексей Ерохин
03 июня 2020, 15:08
0
docs.modx.pro/komponentyi/ajaxform#%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-af_complete
Успешность отправки event.detail.success
Тут будет хранить ся элемент формы event.detail.form
Оттуда можно id взять, и в зависимости от него, разные штуки пушить в метрику
Алексей Ерохин
27 марта 2020, 22:46
0
Насколько я понял, при первоначальной загрузке теги не учитываются.
Используйте после загрузки процессор
mgr/gallery/update
или
mgr/gallery/savetags
Алексей Ерохин
13 ноября 2019, 18:24
+1
Попробуйте просто sql
$q= "UPDATE `site_tmplvar_contentvalues` SET `value` = REPLACE(`value`, 'value_1', 'value_2') WHERE `tmplvarid` = ID_TV AND `contentid` IN (SELECT `id` FROM site_content WHERE parent = 8888)";
    $q = $modx->prepare($q);
    $q->execute();
Либо это запрос напрямую в каком-нибудь phpmyadmin
Префикс к таблицам добавьте и id tv
Ну и протестируйте не на боевом сервере