Вопросы

Tickets не публикуют комментарии

Комментарии tickets перестали публиковаться отзывы. Вернее публикуются но без текста.
Руслан Попков
Вчера в 23:15
modx.pro
38
0

Не работают 2 AjaxForm на одной странице

Вызов первой формы phoneFormModal:
<div id="phone-popup" class="zoom-block white-popup mfp-hide">
 	[[!AjaxForm?
            &form=`tpl.phoneForm`
            &hooks=`recaptchav3,email`
            &validate=`name:required,phone:required`
            &emailSubject=`Заказ звонка с сайта site.net`
            &emailTo=`ex1@gmail.com`
            &emailTpl=`tpl.phoneFormSend`
            &emailFrom=`web@site.net`
            &emailFromName=`Пылюки`
            &validationErrorMessage=`В форме содержатся ошибки!`
            &successMessage=`Сообщение успешно отправлено.`
        ]]
</div>
tpl.phoneForm
<form id="phoneForm" method="post" enctype="multipart/form-data" role="form" action="[[~[[*id]]]]">
	<div class="field">
            <input type="text" name="name" placeholder="Имя" class="text" value="[[!+fi.name]]" required>
	</div>	
	<div class="field">
	    <input type="text" name="phone" placeholder="Телефон" class="phone" value="[[!+fi.phone]]" required>
	</div>
	<div class="quip-fld recaptcha">
	    [[!recaptchav3_render]]
	    <span class="error_g-recaptcha-response error"></span>
	</div>	
	<div class="field">
	    <button id="submit_phone" type="submit" name="submit_phone" value="Оправить" class="button medium yellow">Отправить</button>
	    [[+fi.success:is=`1`:then=`
               <div class="alert alert-success">[[+fi.successMessage]]</div>`
            ]]
            [[+fi.validation_error:is=`1`:then=`
            <div class="alert alert-error">[[+fi.validation_error_message]]</div>`
            ]]
	</div>
</form>
Владимир
25 сентября 2020, 22:12
modx.pro
105
0

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

У меня есть код который копирует вручную введённые поля, типо: pagetitle,content,alias, и тв поля беру через gettvvalue, и затем в новый сетю.
А как правильно скопировать все, есть ли у текущего ресурса список всех доступных полей для 
изменения, так же список всех доступных доп полей, чтобы получить список, и заменить список  у
другого ресурса.
Метод копирования доступный из api не подходит, мне нужно менять, плюс еще это и минишоп, а этот дубликат метод не копирует инфу миника.
Slava
24 сентября 2020, 13:37
modx.pro
94
0

ошибки в консоли

[2020-09-23 18:08:45] (ERROR @ /home/a/avr/core/model/modx/rest/modrestclient.class.php : 240) PHP warning: simplexml_load_string(): Entity: line 3: parser error : Opening and ending tag mismatch: error line 2 and response
[2020-09-23 18:08:45] (ERROR @ /home/a/avr/core/model/modx/rest/modrestclient.class.php : 240) PHP warning: simplexml_load_string(): Entity: line 3: parser error : Premature end of data in tag error line 2
[2020-09-23 18:08:45] (ERROR @ /home/a/avr/core/model/modx/rest/modrestclient.class.php : 240) PHP warning: simplexml_load_string(): Entity: line 3: parser error : Premature end of data in tag response line 1
[2020-09-23 18:08:45] (ERROR @ /home/a/avr/core/model/modx/rest/modrestclient.class.php : 245) Could not connect to provider at: http://api.stopforumspam.org/
что они значат и как победить?
происходит при отправке форм, формы отправляются
Евгений
24 сентября 2020, 12:54
modx.pro
102
0

Сущность &shy; в TinyMCE в MODx невидимая. Как сделать ее видимой?

Я добавил в TinyMCE сущность shy (в исходном коде контента). Закрыл редактор исходного кода. Открываю его снова — shy нет. Но на странице переносы работают. То есть, shy просто стала невидимой.

Как сделать ее видимой?

Если скачать TinyMCE RTE, то там такой проблемы нет. Но мне нужен именно TinyMCE (просто — без RTE).
Andry
24 сентября 2020, 00:30
modx.pro
47
0

Collections - Как добавить в поле редактор группу checkbox?

Здраствуйте.
В Collections я добавил Дополнительное поле: tv_recom с параметром ввода: checkbox (Новинка==1||Акция==2||Хит==3).
Если не вписывать в поле редактор, то выведет результат: 1||2||3
Такой вопрос: как сделать так, чтобы выводил не результат, а группу checkbox?

Пробовал в поле редактор добавить: checkboxgroup и
{
	"xtype": "checkbox",
	"items": [
		{"boxLabel":"Новинка","name":"tv_recom","inputValue":"1"},
		{"boxLabel":"Акция","name":"tv_recom","inputValue":"2"},
		{"boxLabel":"Хит","name":"tv_recom","inputValue":"3"},
	]
}
Но получаю ошибку.
Сергей
23 сентября 2020, 14:54
modx.pro
37
0

Получить данные с сервера с MODX

Всем привет! Как авторизоваться со стороннего приложения(не через сайт с CMS MODX). То есть как получить контент со стороннего софта(с андроида, или ios например) к контенту на сервере, с правами авторизованного пользователя(личные переписки, фото и прочие)?
Fidst
23 сентября 2020, 11:48
modx.pro
79
0

Системное событие на создание ресурса из фронта

Знающие люди, подскажите, как прописать системное событие на создание ресурса из фронтенда?
Авторизованный пользователь создает ресурс из своего кабинета. Необходимо уведомление на почту админа о создании ресурса, которое упало в админку со статусом не опубликовано и ожидает проверки администратором.
Делаю такой плагин:
<?php
if ($modx->event->name == 'OnDocPublished' ) {
if ($resource->get('parent') == 100) {
$message = $modx->getChunk('notificatiob.tpl');
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_BODY,$message);
$modx->mail->set(modMail::MAIL_FROM,'mail@domen.ru');
$modx->mail->set(modMail::MAIL_FROM_NAME,'От кого');
$modx->mail->set(modMail::MAIL_SUBJECT,'Тема');
$modx->mail->address('to','mymail@yandex.ru');
$modx->mail->setHTML(true);
if (!$modx->mail->send()) {
$modx->log(modX::LOG_LEVEL_ERROR,'Произошла ошибка при отправке сообщения: '.$modx->mail->mailer->ErrorInfo);
}
$modx->mail->reset();
}
}
Письмо приходит толкьо после того, как админ проставит для ресурса статус опубликовано. Как заставить плагин работать для ресурсов, направленных пользователем, но не имеющих статус опубликовано?
Дайте направление хотя бы.

Изменение плагина на
<?php
if ($modx->event->name == 'OnDocFormSave' ) {
if ($resource->get('parent') == 56 && $resource->published == 0) {
дает ошибку «Произошла ошибка при отправке сообщения: Пустое сообщение»
Антон
22 сентября 2020, 22:57
modx.pro
63
0

Галерея miniShop2

Доброго вечера!

Вопрос по загрузчику галереи miniShop2. Когда загружаю фото 3000*3500, то они ужимаются до 800*1000, решил эту проблему при помощи параметров maxUploadHeight и maxUploadWidth в управлении источником файлов: MS2 Images, но!!!
Вот тут возникает другая проблема. При загрузке файлов он увеличивает их объем. По размеру они так и остаются 3000*3500, но файл при этом увеличивается с 2 Мб до 8-10Мб

Кто-нибудь пользовался?
Антон
22 сентября 2020, 21:07
modx.pro
53
0

Поиск материалов по тегам Seo.Pro

Добрый вечер.
Раньше я юзал отдельный плагин, чтобы выводить теги материала и искать материалы по тегу. Что-то меня немного раздражало, что я заполняю поле keywords у Seo.Pro и ещё в отельное поле пишу ключевые слова для поиска (поле на основе tvSuperSelect). И решил, что нужно оставить поле keywords и организовать поиск по ключевым словам именно на основе поля keywords плагина Seo.Pro.
Дмитрий
22 сентября 2020, 19:09
modx.pro
134
+2