Вопросы

Выделить ресурс в зависимости от tv-параметра

Подскажите — у ресурсов есть tv-параметр чекбокс (Да/Нет). В зависимости от его значения хочется в дереве ресурсов админки как-то выделить цветом или иконкой ресурсы со значением ДА.

Это можно сделать плагином?
Если да, на какое событие вешать, OnResourceToolbarLoad?
Похожих примеров не встречали?
An Si
29 марта 2019, 16:33
modx.pro
807
0

AjaxForm placeholder в emailTo

Нужно сделать отправку почты по адресам выбранным в селекте формы
Но если передается список email адресов то почта не отправляется.
[FormIt] Произошла ошибка при попытке отправить почту. Пожалуйста, введите хотя бы один адрес e-mail получателя.
Если этот список прописать напрямую в &emailTo, то все отправляется корректно.
На всякий случай вызов формы и хук
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`tpl.order_form`
    &hooks=`groupSelector,FormItSaveForm,email`
    &emailSubject=`[[+titleform]]`
    &emailTo=`[[+emailAddr]]`
    &validate=`name:required,phone:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено`
]]
хук
<?php
$resources = $modx->getCollection('modResource',array('parent' => 11));
foreach ($resources as $res) {
$title= $res->get('pagetitle');
	if($hook->getValue('service') == $title){
		$hook->setValue('emailAddr',$res->getTVValue('recipients'));
		$modx->log(1, 'message: '.$res->getTVValue('recipients'));
		return true;
	}
}
	$modx->log(1, 'message: '."Почта не найдена для региона");
	return true;
Открыл хук Email
Сделал вывод что он получает на вход emailTo
/www/core/components/formit/src/FormIt/Hook/Email.php : 226) [FormIt] [[+emailAddr]]
т.е. парсер не обрабатывает плейсхолдер.
Временно решил прописав в хук email обработку поля emailAddr
$emailAddr= $this->hook->getValue('emailAddr', $this->formit->config, '');
        if(!empty($emailAddr)){
            $emailTo = $emailAddr;
        }
Но как правильно решить эту проблему?
Aborrol
29 марта 2019, 16:10
modx.pro
1 394
0

Смена изображения опции

Здравствуйте.
Магазин на miniShop2.
Не хочет меняться изображение товара (msGallery) при изменении опции (картинки к опциям прицеплены)/
В чем может быть проблема?
Анатолий
29 марта 2019, 15:12
modx.pro
610
0

Jevix чудит

Всем привет.

По неизвестной мне причине, неделю назад Jevix зачем-то добавил http:// ко всем внутренним ссылкам в статьях. Ссылки теперь не кликабельные и имею вид типа:
<a href="http://category/article/">Ancor</a>
Если Jevix на странице отключить, то ссылка становится рабочей и приобретает вид (как было раньше):
<a href="category/article/">Ancor</a>
Прошу помочь с решением. Спасибо!
brioni
29 марта 2019, 13:30
modx.pro
1 223
0

Вывод multiselect

Доброго дня! Возник следующий вопрос:
Создал TV checkbox с несколькими значениями преимуществ товара.
item1==Низкая цена||item2==Прочность||item3==Эксклюзив
Всего их 5, но у некоторых товаров могут быть любые 2 или 3, например. Нужные отмечаю галочкой.
Вопрос как их теперь вывести в таком виде:
<span class="item1">Низкая цена</span>
<span class="item2">Прочность</span>
Соответственно те которые не отмечены в админке не выводить.
Анатолий
29 марта 2019, 11:26
modx.pro
714
0

проблема с ReCaptchaV2

ребят подскажите в чем может быть проблема, перенес сайт на другой хостинг поставил рекапчу а она не отображается, выяснил что она не подтягивает ключ (он указан в настройках), думаю ну ладно, указал его сам прямо в теге и капча появилась но при отправке формы в консоле хрома 500 ошибка получается (/assets/components/ajaxform/action.php)

g-recaptcha-response заполнена
файл (/assets/components/ajaxform/action.php) на месте, права в порядке пользователь тоже
Игорь
29 марта 2019, 11:25
modx.pro
609
0

AMP

Делаю amp по этому гайду

объясните плз вот этот момент я не понял с каким урл создать ресур и что ему передавать

3 Ресурс
Входная точка у всех AMP-страниц одна. Этой странице будет передаваться GET-параметр, содержащий псевдоним (alias) страницы, например:

https://quasi-art.ru/amp?page=modx-and-amp
4 Шаблон оригинальной версии
В шаблоны оригинальных версий страниц нужно добавить мета-тег, указывающий на адрес AMP-версии текущей страницы:

<link rel="amphtml" href="https://quasi-art.ru/amp?page=modx-and-amp" />
Aslero
29 марта 2019, 00:08
modx.pro
2
1 120
0

Gallery 1.7.1 пропали превью в админке и на сайте

Помогите с решением проблемы.
После заражения вирусом сайта пропали картинки в Gallery. Сайт вылечили, но картинки не появились.
CMS тоже обновлена до 2.7.1
Картинки все лежат в папках.
<img src="/assets/components/gallery/connector.php?action=web/phpthumb&ctx=catalog&w=800&h=800&zc=0&far=&q=90&src=%2Fassets%2Fgallery%2F22%2F40.JPG" alt="" />
Илья Александрович
28 марта 2019, 19:17
modx.pro
885
0

Знак кавычки, alt картинки, ms2Gallery Fenom?

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

Подскажите пожалуйста, как очистить от знака " текст который отправляется в альт в модуле ms2Gallery?

Код шаблона:

<a href="{$file['url']}" data-fancybox="gallery_object">
	<img src="{$file['346x280']}" alt="{$file['name']}" title="{$file['name']}" class="img-responsive" />
</a>
Scorp Satex
28 марта 2019, 16:19
modx.pro
1
1 572
0

pdoResources поля в отдельные плейсхолдеры.

Возможно ли все поля, что вернул нам pdoResources по собственному классу вывести в отдельные плейсхолдеры?

Пример: есть поля id, uid, name, base как можно значения этих полей разместить в плейсхолдерах вида [[+smstring.id]] [[+smstring.uid]] [[+smstring.name]] [[+smstring.base]]
Vladimir Alekhin
28 марта 2019, 14:57
modx.pro
1 448
0