Вопросы

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

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

Возможно ли в админке добавить свои поля при редактировании ресурса, но только одному определенному ресурсу? Т.е. чтобы у всех остальных этих полей не было
Lori
13 апреля 2021, 06:43
modx.pro
957
0

Как вывести дочерние ресурсы и значения tv в бэкенде?

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

Есть категория ресурсов <Новости>. У каждой новости есть TV-поле goodid, в который вводится id товара, к которому относится эта новость.

Можно ли вывести все новости в админке при редактировании родительской категории Новости в виде выпадающего списка? И соответственно, когда выбираю новость из списка, то в еще одно поле выводилось значение tv goodid этой новости.

Примерно так:
image
Можно ли так сделать? Есть ли плагины, которые примерно решают такую задачу? Или проще сделать это через frontend — сделать страницу с доступом по логин-паролю, на которой можно редактировать Новости.
Lori
12 апреля 2021, 21:02
modx.pro
1 049
0

Как реализовать массовую рассылку через FormIt?

Всем привет.

Имеется форма: Город (select из 5ти городов), Имя, Email, Телефон, Сообщение, кнопка «Отправить».
Всё передается в параметры GET.

Эта форма работает в качестве формы поиска для фильтрации ресурсов:
{var $filterSnippet = $_modx->runSnippet('@FILE snippets/getFiltersFields.php')}

{$_modx->runSnippet('pdoResources', [
	'parents' => $_modx->resource.id,
	'depth' => 2,
	'where' => ['template' => 3, $filterSnippet],
	'showLog' => 0,
])}
«Города» — это коллекция, в которой содержатся ресурсы филиалов (в городе по несколько филиалов), у каждого филиала разные email и хранятся в TV.

Вот так реализовано на страничке филиала:
'emailTo' => $_modx->resource.filial_email,

Как реализовать персональную рассылку данных из этой формы всем филиалам, кто попал под критерий «Города»?
Anton
12 апреля 2021, 19:13
modx.pro
1 052
0

Как убрать доп. стоимость доставки Minishop2, если в корзине есть товар по акции.

В товарах имеется поле «sale» созданное при помощи msFieldsManager. Можно как то сделать через класс-обработчик проверку этого поля, чтобы если оно отмечено, то доп. стоимость доставки обнулялась в итоговой сумме заказа?
Никита
12 апреля 2021, 13:59
modx.pro
764
0

Как определить поле Babel где указывается ID связанного ресурса для использования в ImportX?

Здравствуйте. Для наполнения сайта используется плагин ImportX. Для мультиязычности Babel. За раз импортируется от 10 до 100+ страниц на каждую языковую версию (ру, en). Связывать каждый ресурс вручную очень затратно по времени учитывая объем наполненного в перспективе сайта в 10-20к+ страниц.


Столкнулся с проблемой поиска поля «Целевой ресурс» или поле которое можно было бы добавить в поля файла импорта и на стадии генерации страниц англ версии указать айдишники ру версии страниц и после создания англ версии страниц они уже были связаны с ру версией.
Шаблон файла генерации выглядит так

(==) разделитель.
Подскажите как мне обратиться к полю связки ID ресурсов и использовать его во время импорта страниц.
Alex
12 апреля 2021, 11:23
modx.pro
1 297
0

C какой страницы оставили заявку modx

Для Formit не хватает на почте информации, с какой страницы пользователь заполнил заявку на обратный звонок
Находил только как сделать с какой id страницы (но это ведь не удобно, заходить в админку и смотреть)

На почте сразу видим, что интересовало клиента, и с каких страниц лучше идет конверсия
Игорь
11 апреля 2021, 09:28
modx.pro
886
0

Проверка файла на существование

Здравствуйте!
Есть много папок и в некоторых может лежать картинка. Папки называю именем id документа.
Хочу проверить на существование картинки в папке.
Все пути вроде верные (вроде!).

Есть сниппет:
[[!checkSchema?
    	&dir=`assets/media/[[+id]]/schema/` // к примеру id = 90, то поиск должен быть в assets/media/90/schema/
    	&tpl=`mailFileInputTpl` // Это соответственно шаблон вывода в случае True
    ]]
Сам сниппет:
$dir;
$tpl;
$path = $_SERVER['DOCUMENT_ROOT']; // Проверяю может не там поиск, но адрес идет до САЙТ.РУ/public_html , т.е. вроде верно

$filename = '/' . $dir . 'schema.png'; // соответственно файл, который ищу в папке
if (file_exists($filename)) {
  return $modx->getChunk($tpl, $filename);
} else {
  return 'НЕТ СХЕМЫ! ---/ ' . $filename . ' /---/ ' . $dir . ' /---' . $path;
}
Вот что возвращается:
1. $filename — "/assets/media/90/schema/schema.png";
2. $dir — «assets/media/90/schema/»;
3. $path — "/ПОЛНЫЙ АДРЕС/САЙТ.РУ/public_html".
$dir пробывал с "/" вначале и без, но результат отрицательный.
Rasul
10 апреля 2021, 18:52
modx.pro
1 084
0

Очистка номера телефона

Добрый день, подскажите, нужно текст 8(543)234-2233
перевести в +75432342233

на моих рево… не смог найти…
Игорь
10 апреля 2021, 17:59
modx.pro
922
0

AjaxFormit. Не выводится плейсхолдер [[+fi.successMessage]] в нужном мне месте

Всем привет, не могу разобраться с проблемой — не выводится плейсхолдер [[+fi.successMessage]] в нужном мне месте.
Этот плейсходр выводится в уведомлениях jGrowl, сообщение вижу, форма отправляется, тут все хорошо.
Но как вывести [[+fi.successMessage]] внутри формы не пойму, на месте вывода просто пусто.
Сергей Карпович
10 апреля 2021, 16:18
modx.pro
1 091
0

Подружить SeoFilter и Polylang

Здравствуйте. Может у кого был опыт. Как сделать красивые Мета-теги для обоих версий сайта ru & uk?

Основная версия сайта на uk, на ней SeoFilter и работает, переключаюсь на ru и всё… правила слетают.

Возможно подключатся авторы двух мощных компонентов :)
Роман
10 апреля 2021, 12:42
modx.pro
1 294
0