Отправка файла через Formit (Ajax) добавленный через DropFile (Dropzone, drag&drop)

Я нашел несколько тем на форуме. Перерыл много ссылок но не смог разобраться в самом главном.
Как прикрепить файлы закинутые в Dropzone к отправляемой форме?

Поменять значение input type=file нельзя по соображением безопасности.
Денис Мавлютов
11 января 2023, 19:01
modx.pro
919
0

Как прописать правильное условие в where ?

Подскажите как сократить — прописав правильное условие в where по параметру b1_json, чтоб не городить конструкцию.
[[!getCache?
        &element=`Rowboat`
        &cacheExpires=`620000`
        &namespace=`b1_js888536`
        &table=`modx_mes_co`
        &tpl=`tpl_head_youtube`
        &columns=`{"resource_id":"","b1_json":""}`
        &where=`{"published:=":1,"resource_id:=":[[*id]]}`
        &limit=`10`
        &totalVar=`rowboat.total`
    ]]
чанк tpl_head_youtube
[[+b1_json:is=`0`:or:is=``:then=``:else=`
[[getImageList?
    &value=`[[+b1_json]]`
    &tpl=`tpl_head_you_2`
    &limit=`5`
]]
`]]
Alex
11 января 2023, 00:16
modx.pro
463
0

Превью генерируется, но появляется ошибка pthumb в логах

Здравствуйте, использую плагин pthumb-2.3.3-pl для генерации превьюшек, все генерируется, но в логах вижу ошибки такого типа:

(ERROR @ /home/nalproperti/domains/nalproperti.com/public_html/core/components/phpthumbof/model/phpthumbof.class.php : 238) PHP warning: is_readable(): open_basedir restriction in effect. File(/ru/assets/images/apt1.jpg) is not within the allowed path(s): (/home/nalproperti/domains/nalproperti.com/:/home/nalproperti/domains/include/:/etc/pki/tls/certs:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php74/lib/php/:/usr/local/php0/lib/php/)
Подскажите пожалуйста что можно сделать с этим?
что прописать в open_basedir на сервере? пробовал none не помогает

Вот мои настройки плагина:


Вот настройки источника файлов:


php 7.4
pthumb-2.3.3-pl
Modx 2-8-4
Konstantin
10 января 2023, 23:58
modx.pro
668
0

Чанк с содержанием динамических ссылок на кнопку

Здравствуйте!

Задача стоит такая: куча страниц и на каждой стоит кнопка, уникальные значения которой — НАЗВАНИЕ и ССЫЛКА

Необходимо это все реализовать в чанке… Сам не понимаю зачем, а что самое печальное пока не нашел выхода/решения.

Может кто подобным способом вставляет уникальные данные на страницы?

Смысл именно в том, что бы это все было в одном месте!

Прикрепляю картинку для наглядности.

Заранее спасибо!

Антон
10 января 2023, 22:13
modx.pro
522
0

Множественный вызов xLike

Добрый день. Хочу сделать голосование за картинки. На странице несколько картинок, у каждой прикручено голосование в углу:

Собственно, если вызывать xLike обычным вызовом, то вроде проблем не возникает (у каждого изображения свой parent). Но как реализовать возможность голосования только за одну картинку? Понятно, что надо писать плагин, который проверяет принадлежность всех картинок одному ресурсу и использовать xLikeOnVote, но как реализовать, чтобы не повлияло на parent на других страницах?
Василий Одинцов
10 января 2023, 20:55
modx.pro
481
0

Есть ли возможность редактировать фото в файловом менеджере?

Приветствую, подскажите пожалуйста, может есть какое дополнение, решение, хотя-бы обрезать изображение уже в файловом менеджере, запарился в фотошопе подрезать и закачивать обратно. Про обрезку скриптом знаю и использую, но скрипт рубит тупо, не подгоняя нужный объект по центру.
Есть визуальный редактор фото на MODx как на wordpresse например?

Роман
10 января 2023, 20:12
modx.pro
505
0

Почему в Диспетчере файлов не отображаются SVG файлы?

Приветсвтую, всегда мучался с этим вопросом, может кто подскажет решение. В Файловом менеджере MODx или как его назвать правильно, диспетчер файлов, в нем не отображаются превью SVG файлов. Почему? Везде SVG прописан как разрешенный формат и в источниках файлов везде, но нет, но если выбрать в TV например этот файл отображается нормально, но блин я не вижу что выбрать в диспечере файлов :(( это просто кошмар. Что за хрень? Кто знает как лечить?
Все другие форматы отображаются хорошо.



Роман
09 января 2023, 16:02
modx.pro
1
994
0

Как создать новый метод оплаты для minishop2?

Можете поделиться статьями как добавить свой метод оплаты, суть в оплате такая, получаем объект авторизации передав нужные поля, а так же номер заказа и сумму, и потом передать весь ответ от запроса на фронт, где с помощью js, будет создан объект оплаты, а так же уникальная ссылка, и перенаправит тоже через js. Сам метод оплаты вот epayment.kz/ru/docs/platezhnaya-stranica

Как можно это интегрировать с минишопом?

Сам код вроде есть, но можно ли его отправлять на сам сайт, не будут ли уязвимости.
Пока что код идёт через core, хотя это нигде прикреплено к минишопу, да и получается 403 ошибка, так как пытается подключить к core.

<?php
define('MODX_API_MODE', true);
require $_SERVER['DOCUMENT_ROOT'].'/index.php';

$params = [
    'grant_type' => 'client_credentials',
    'scope' => 'webapi usermanagement email_send verification statement statistics payment',
    'client_id' => $modx->getOption('epay_client_id'),
    'client_secret' => $modx->getOption('epay_client_secret'),
    'invoiceID' => $_POST['invoiceId'],
    'amount' => $_POST['amount'],
    'currency' => 'KZT',
    'terminal' => $modx->getOption('epay_terminal_id'),
    'postLink' => 'https://'.$_SERVER['HTTP_HOST'].'/core/components/epay/succsess.php',
    'failurePostLink' => 'https://'.$_SERVER['HTTP_HOST'].'/core/components/epay/error.php'
];


$debug = $modx->getOption('epay_debug');

$myCurl = curl_init();
curl_setopt_array($myCurl, array(
    CURLOPT_URL => $debug == 1 ? 'https://testoauth.homebank.kz/epay2/oauth2/token' : 'https://epay-oauth.homebank.kz/oauth2/token',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($params)
));
$response = curl_exec($myCurl);
curl_close($myCurl);

header('Content-type: application/json');
echo $response;
Как вариант этот код запихнуть в плагин и поставить обработчик и проверку, но это ведь тоже не правильно. Что лучше сделать в данной ситуации?
Vladimir
09 января 2023, 15:14
modx.pro
1
742
0

YandexMaps Как вывести только определенные ресурсы на карту

Добрый день. Вывожу карту со всеми ресурсами из определенного родителя. Как вывести только определенные ресурсы? Например, выводить только те ресурсы у которых заполнен какой нибудь TV
Код вызова:
[[!yandexMaps?
	&tvCoords=`coords`
	&styleMapBlock=`width:100%; height:600px;`
	&zoom=`12`
	&showMoreLink=`true`
	&showMoreLinkTpl=`balloon`
	&fieldForBalloonContent=`introtext`
	&fieldForHint=`pagetitle`
		&objectsTypesJSON=`[
	{
	"Adresa": {
		"parent":30",
		"preset":"islands#redDotIcon"
			}
		}
	]`
]]
Михаил
09 января 2023, 13:43
modx.pro
312
0

EasyComm - ссылка на страницу отзыва

Добрый день! Всех с прошедшими праздниками!
Кто знает как в компоненте EasyComm сделать ссылку на страницу отзыва? Что то типа Читать отзыв подробнее (как на Отзовик.ру).
Михаил
09 января 2023, 12:52
modx.pro
527
0