Всего 122 898 комментариев

Роман
28 марта 2024, 13:32
0
Может можно реализовать как-то через «цепочки» внутри самого easyComm…
Дмитрий
28 марта 2024, 11:20
0
Добрый день!
Скачал ваш модуль YandexMarket2 все нравиться вроде, но есть минус и как его исправить у меня картинки выходит через TV.image выбираешь
favoritceramica.ru/uploads/gallery/
а должен путь полный
favoritceramica.ru/image/uploads/gallery/
Как это добавить!?

И не где на форумах и сайтах нету информации кто столкнулся с такой проблемой!
Дмитрий
28 марта 2024, 11:13
0
Добрый день!
Скачал ваш модуль YandexMarket2 все нравиться вроде, но есть минус и как его исправить у меня картинки выходит через TV.image выбираешь
favoritceramica.ru/uploads/gallery/
а должен путь полный
favoritceramica.ru/image/uploads/
Как это добавить!?

И не где на форумах и сайтах нету информации кто столкнулся с такой проблемой!
Артур Шевченко
28 марта 2024, 10:19
+1
Потому что phpthumb обновили и он не работает с php 7.4. Эту тему много и часто обсуждали. В телеге в группе закреп есть с решением.
Вячеслав Варов
28 марта 2024, 09:42
0
Просто сейчас почему-то после переезда на 7.4 отлетели картинки в панели управления, вместо картинок вижу 500 ошибку
/connectors/system/phpthumb.php?w=400&h=400&aoe=0&far=0&f=png&src=products/uzcard_unionpay.jpg&source=3&version=41a17f4b
В файломов менеджере тоже превью не загружаются
Артур Шевченко
28 марта 2024, 09:40
0
Это может быть связано с тем, что компоненты для второй версии modx никогда не писались под php 8.x
Вячеслав Варов
28 марта 2024, 09:27
0
На php 7.4 запустилось, но хотелось бы разобраться и запустить на 8 версии
alex.shabun
27 марта 2024, 22:38
0
Если используете сниппет для отправки формы без перезагрузки страницы, то js компонента FetchIt вставляет текст ошибок внутри тега с атрибутом data-error:
<input id="c-name" type="text" name="name" value="">
<span data-error="name"></span>
если я отправлю форму с незаполненным обязательным полем, то код на странице станет таким:
<input class="is-invalid" id="c-name" type="text" name="name" value="" aria-invalid="true">
<span data-error="name">
    <span class="error">Это поле обязательно для заполнения.</span>
</span>
Если нужно что-либо самому сделать, то поможет инфа из раздела JS API. В частности FetchIt.Message
Артур Шевченко
27 марта 2024, 22:01
0
Если посмотреть за последние годы, сколько здесь было заметок о дополнениях, которые сделали не наши ребята?
Это сайт русскоязычноого сообщества, тут просто нет забугорных пользователей)) А так-то у них, наверное, тоже есть те, кто пишут допы.
Misha Bulic
27 марта 2024, 21:52
+1
Можно я своё мнение напишу?
Я ни одного сайта не сделал без дополнений Василия, по сути я только с его версией Модикса и работаю всегда.
Да и другие дополнения все отсюда, с Модстора.
Вася глыба отечественного сообщества, и то, что он вернулся, значит что он все ещё беспокоится за развитие любимого продукта. Очевидно, со стороны создателей поддержки ждать не стоит, у них свое мнение и они бабки зарабатывают, они будут делать как удобно для их бизнеса.

Если посмотреть за последние годы, сколько здесь было заметок о дополнениях, которые сделали не наши ребята? Я на сайтах только clientconfig и formit с modx.com использую. Вот FormIt замену уже предложили.

В общем я думаю Васе нужно делать свой форк и развивать по своему усмотрению. Думаю многие подержат это решение.
Даёшь ModX Absolution!

З.Ы. Я все дополнения только использую, новых сам не пишу. Так что если написал бред, то простите=)
Арман
27 марта 2024, 20:02
0
Ну в общем я поторопился с выводами. Это помогла от спама который напрямую отсылал через action. Но не помог от этих сообщения который до этого были.
config_prefer_imagemagick: 0
src: http
f: php
action: web/phpthumb
useRawIMoutput: 1
IMresizedData:
phoneform:
Похоже он отправляет не напрямую и создается сессия поэтому этот код в данном случаи не помог. При этом игнорирует hook spam а также required на поле phoneform. Похоже на некорректную работу плагина на сайте я хз…

Логи совпадающие со временем отправки
109.248.15.180 - - [27/Mar/2024:10:07:17 +0300] "POST /assets/components/fetchit/action.php HTTP/1.0" 200 320 "https://site.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0"
2a12:5940:12c5::2 - - [27/Mar/2024:10:07:23 +0300] "GET / HTTP/1.1" 301 173 "-" "Mozilla/5.0 (X11; Linux i686; rv:51.0) Gecko/20100101 Firefox/51.0"
2a12:5940:12c5::2 - - [27/Mar/2024:10:07:23 +0300] "GET / HTTP/1.0" 200 19134 "-" "Mozilla/5.0 (X11; Linux i686; rv:51.0) Gecko/20100101 Firefox/51.0"
2a12:5940:12c5::2 - - [27/Mar/2024:10:07:33 +0300] "POST /connectors/system/phpthumb.php HTTP/1.0" 200 158 "https://site.ru:443/" "Mozilla/5.0 (X11; Linux i686; rv:51.0) Gecko/20100101 Firefox/51.0"
2a12:5940:12c5::2 - - [27/Mar/2024:10:07:33 +0300] "POST /assets/components/gallery/connector.php HTTP/1.0" 404 19134 "https://site.ru:443/connectors/system/phpthumb.php" "Mozilla/5.0 (X11; Linux i686; rv:51.0) Gecko/20100101 Firefox/51.0"
2a12:5940:12c5::2 - - [27/Mar/2024:10:07:34 +0300] "GET /assets/components/gallery/cache/http.836565742893abde7371fbf19ddc8253.php HTTP/1.0" 404 19134 "https://site.ru:443/assets/components/gallery/connector.php" "Mozilla/5.0 (X11; Linux i686; rv:51.0) Gecko/20100101 Firefox/51.0"
2a12:5940:12c5::2 - - [27/Mar/2024:10:07:41 +0300] "GET /assets/images/accesson.php HTTP/1.0" 404 19134 "https://site.ru:443/assets/components/gallery/cache/http.836565742893abde7371fbf19ddc8253.php" "Mozilla/5.0 (X11; Linux i686; rv:51.0) Gecko/20100101 Firefox/51.0"

Это то что внутри &form=`callbackform`
<form action="[[~[[*id]]]]" method="post" class="p-4 p-md-5 border rounded-3 bg-primary bg-gradient">
          <input type="hidden" name="nospam" value="">
          <div class="form-floating mb-3">
            <input name="phoneform" type="tel" class="form-control" id="phoneform" placeholder="+7 (XXX) XXX-XX-XX" pattern="(\+7|8)\s?[\(]?(\d{3})[\)]?\s?[\-]?(\d{3})[\-]?(\d{2})[\-]?(\d{2})" required>
            <label for="phoneform">Телефон</label>
            <div class="invalid-feedback" data-error="phoneform">[[+fi.error.phoneform]]</div>
          </div>
          <button class="w-100 btn btn-lg btn-light bg-gradient" type="submit">Жду звонка</button>
          <hr class="text-white my-4">
          <small class="text-white text-center">Свяжемся с вами в течении 1 минуты</small>
</form>

Вызов
[[!FetchIt?
  &form=`callbackform`
  &preHooks=`chkbot`
  &hooks=`spam, email`
  &emailSubject=`Обратный звонок`
  &emailTo=`marketing@site.ru`
  &validate=`nospam:blank, phoneform: required`
  &validationErrorMessage=`В форме содержатся ошибки!`
  &successMessage=`Сообщение успешно отправлено!`
]]
Володя
27 марта 2024, 17:59
0
На гитхаб есть собранный пакет. Ты можешь попробовать его установить и рассказать какая конфигурация на хостинге и что получилось. Так я соберу немного статистики. Мне интересно будут ли какие проблемы.
Спасибо!
Володя
27 марта 2024, 17:55
+2
Ну мы же запускаем установку не из под консоли. Будет та же версия php что и на сайте.
Наумов Алексей
27 марта 2024, 17:51
0
например, не так давно я работал с каким-то сайтом на хостинге, и хоть сайт был под php 7.4, но если я просто в консоли (из под ssh, или через веб-интерфейс хостинга) вызывал этот самый php, то запускался php 5.3.
Володя
27 марта 2024, 17:47
0
Я к тому, что пакет это делает… но не будет ли на некоторых хостингах это запрещено?
Все в классе враппера, там код на 100 строк, можно посмотреть.
Володя
27 марта 2024, 17:45
0
Да, не должно… но возможны нюансы. Из того что мне кажется может вызвать проблему это запуск бинарника с помощью php. Вот тут github.com/vgrish/mmx-forms-installer/blob/master/core/components/mmxforms/PackageComposerWrapper.php#L24

И тут github.com/vgrish/mmx-forms-installer/blob/master/core/components/mmxforms/PackageComposerWrapper.php#L114

Напрямую из phar это не получилось у меня по другому запустить.

Ну и конечно кроме как модхост я нигде это не тестировал.