Не работают 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>
Владимир
Вчера в 22:12
modx.pro
56
0

MYSQL импорт и перевод под MODX

20 1
Добрый!
Нужны 2 скрипта выгрузки новостей из баз smallnuke и joomla в modx. Новостей много.
Есть 2 сайта. 1 — на smallnuke, 2 — на joomla.
Нужно из БД выгрузить по определенному id родителя все ресурсы с картинками и загрузить их на 2 разных сайта на modx через phpmyadmin или любым удобным способом.
Доступы к БД или sql выгрузка БД будет.
Сайты переносятся со smalhuke и joomla на modx.
Варианты реализации рассматриваются.
Цена договорная.
Сергей Самусев
Вчера в 21:25
modx.pro
42
0

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

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

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

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

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

Если скачать TinyMCE RTE, то там такой проблемы нет. Но мне нужен именно TinyMCE (просто — без RTE).
Andry
24 сентября 2020, 00:30
modx.pro
42
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
32
0

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

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

Программист modx на удаленную работу

1 2 000
Нужен программист modx revo на постоянную удаленную работу.

Опыт работы с modx revo, опыт работы с fenom, опыт работы с miniShop2 и Shopkeeper, опыт установки и настройки модулей из репозитория modstore.pro, опыт создания своих плагинов и модулей, умение работать с чужим кодом, умение быстро переключаться между сайтами и задачами.
Андрей
23 сентября 2020, 10:36
modx.pro
91
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
55
0

Localizator. Атрибут hreflang для мультиязычных сайтов



У нас есть мультиязычный сайт, построенный на Fenom и Localizator. Нам нужно прописать атрибут «hreflang» для правильного распознавания локализованной версии страницы поисковиками типа Google и Яндекс.

Используем вариант указания языковых версии в head. Этот вариант подходит для сайтов, у которых языков меньше 10 штук. Если больше, то оптимально будет указать локальные версии в sitemap.xml.

Совместно с @Евгений Webinmd накидали сниппет hreflangs, а потом его еще улучшил @Alex =).

Иван Бочкарев
22 сентября 2020, 22:28
modx.pro
1
239
+17