Вопросы

Отправка письма на email указанный в форме.

Добрый день. Есть форма на сайте. Состоящая из email, name, tel. Как включить в получателя email из отправленной формы?
Alex
03 июня 2019, 17:34
modx.pro
3 421
+1

Регистрация с помощью Login

*Я новичок так что прошу не бросатся тапками
Пишу интернет магазин. Решил взять в качестве cms клиенту modx revo(так как уже была готова верстка), но застопорился на регистрации. Нашел Login, но у меня не получается его корректно вставить в шаблон(читал документацию но множество всяких значений идёт в перемешку и не понятно что из этого действительно нужно).
Как должен выглядеть код формы, что бы данные записанные в поля записывались в базу данных при нажатии на кнопку submit и можно было авторизоваться?
Марк
03 июня 2019, 04:59
modx.pro
3 380
0

PdoPage продвинутый режим отображения

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

Задача очень простая отобразить пагинацию согласно скриншоту s.mail.ru/NHkD/vB5FKUx7A из технической документации

{'!pdoPage' | snippet : [
'tpl' => 'tpl.view.news.row',
'sortdir' => 'ASC'
'includeTVs' => 'image',
'tvPrefix' => ''
'limit' => 1,
'pageLimit' => 5,
'tplPageWrapper' => '@INLINE <div class="pagination"><ul class="pagination__list">{$prev}{$pages}{$next}</ul></div>',
'tplPage' => '@INLINE <li class="pagination__item"><a href="{$href}">{$pageNo}</a></li>',
'tplPageActive' => '@INLINE <li class="pagination__item active"><a href="{$href}">{$pageNo}</a></li>',
'tplPagePrevEmpty' => '@INLINE <li class="pagination__arrow disabled"><i class="ic ic-left"></i></li>',
'tplPageNextEmpty' => '@INLINE <li class="pagination__arrow disabled"><i class="ic ic-right"></i></li>',
'tplPagePrev' => '@INLINE <li class="pagination__arrow"><a href="{$href}"><i class="ic ic-left"></i></a></li>',
'tplPageNext' => '@INLINE <li class="pagination__arrow"><a href="{$href}"><i class="ic ic-right"></i></a></li>',
'tplPageSkip' => '@INLINE <li class="disabled"><span>...</span></li>' ]}
{'page.nav' | placeholder}
На текущий момент у меня 7 ресурсов, limit=1 а pageLimit=5, как я понимаю он должен включаться при выборке => 7 но он не включается.

Что нужно еще прописать, что бы в PdoPage включить продвинутый режим отображения?

Версия pdoTools 2.12.3
Версия Modx 2.7.1
Олег Щавелев
02 июня 2019, 18:41
modx.pro
1 146
0

Formit добавить класс при ошибки при валидации для радиокнопок

Здравствуйте!
Есть некая форма с группами радиокнопок. Каждая группа кнопок обязательна для заполнения.
<form action="" method="post" id="anketa4" class="ajax_form">
	<div class="form-group">
		<fieldset>
			<legend>Вопрос-1 [[!+fi.error.question1]]</legend>
			<label for="q4-1-0"><input id="q4-1-0" type="hidden" name="question1[]" value=""  class="form-control" /></li>
			<label for="q4-1-1"><input type="radio" id="q4-1-1" name="question1[]" value="Ответ1" [[!+fi.question1:FormItIsChecked=`Ответ1`]] class="form-control"><span>Ответ1</span></label>
			<label for="q4-1-2"><input type="radio" id="q4-1-2" name="question1[]" value="Ответ2" [[!+fi.question1:FormItIsChecked=`Ответ2`]] class="form-control"><span>Ответ2</span></label>
			<label for="q4-1-3"><input type="radio" id="q4-1-3" name="question1[]" value="Ответ3" [[!+fi.question1:FormItIsChecked=`Ответ3`]] class="form-control"><span>Ответ3</span></label>
		</fieldset>
	</div>
	<div class="form-group">
		<fieldset>
			<legend>Вопрос-2 [[!+fi.error.question2]]</legend>
			<label for="q4-2-0"><input id="q4-2-0" type="hidden" name="question2[]" value=""  class="form-control" /></li>
			<label for="q4-2-1"><input type="radio" id="q4-2-1" name="question2[]" value="Ответ1" [[!+fi.question1:FormItIsChecked=`Ответ1`]] class="form-control"><span>Ответ1</span></label>
			<label for="q4-2-2"><input type="radio" id="q4-2-2" name="question2[]" value="Ответ2" [[!+fi.question1:FormItIsChecked=`Ответ2`]] class="form-control"><span>Ответ2</span></label>
		</fieldset>
	</div>
	<div class="form-group">
		<div class="controls">
			<button type="submit" class="submit-btn" value="Submit">Отправить</button>
		</div>
	</div>
</form>
Вызов формы:
[[!AjaxForm? 
  &form=`AjaxForm.anketa4` 
  &snippet=`FormIt` 
  &hooks=`FormItSaveForm,email`
  &emailTo=`[[++myemail]]`
  &emailFrom=`noreply@[[!getDomainName?&url=`[[++site_url]]`]]`
  &emailFromName=`[[++site_name]]`
  &emailSubject=`Анкета с сайта [[++site_name]]`
  &emailTpl=`tpl.email-anketa4`
 &validate=`tel:required,question1:required,question2:required`
  &validationErrorMessage=`Вы должны ответить на все вопросы в анкете!`
  &successMessage=`Анкета успешно отправлена`
 ]]
Formit позволяет делать валидацию радиокнопок, но почему-то не добавляет никаких классов к незаполненым группам, что бы можно было их как-то «подсветить» через css… Что делать?!
Игорь
01 июня 2019, 18:10
modx.pro
1
1 018
0

Настройка доступа MiniShop2

На сайте установлен MiniShop2. Добавил пользователя, настроил права доступа. Все работает как нужно кроме товаров выведенных через miniShop. При попытке сохранения получаю «Доступ запрещен!» В настройках не смог найти где разрешить доступ для контент менеджера.
Где это нужно сделать?
Юрий
01 июня 2019, 12:46
modx.pro
1 870
0

mfilter - Где найти id значений?

Добрый день.
Помогите пожалуйста.
Есть mFilter, на его базе создан подбор по параметрам товаров.
Так разработчик зашил бренды в подборе
<li class="li-brand">
                <label for="mse2_tv|brand_1" class="podbor__label-wrapper">
                    <div id="Ballu"  class="podbor__label--image up" style="background-image: url('assets/templates/images/podbor/brand/ballu.png');">
                        <input type="checkbox" name="brand" id="mse2_tv|brand_1" value="Ballu" onchange="btnCheckboxPress($(this).parent().attr('id'))"></div>
                    <div class="podbor__label-image--text up">Ballu<img class="red-icon-x" src="assets/images/red-icon-x.png"></div>
                </label>
            </li>
            <li class="li-brand">
                <label for="mse2_tv|brand_2" class="podbor__label-wrapper">
                    <div id="Dahatsu"  class="podbor__label--image up" style="background-image: url('assets/templates/images/podbor/brand/dahatsu.png');">
                        <input type="checkbox" name="brand" id="mse2_tv|brand_2" value="Dahatsu" onchange="btnCheckboxPress($(this).parent().attr('id'))"></div>
                    <div class="podbor__label-image--text up">Dahatsu<img class="red-icon-x" src="assets/images/red-icon-x.png"></div>
                </label>
            </li>
Где можно посмотреть что к чему привязано? Например mse2_tv|brand_1 это Ballu, mse2_tv|brand_2 это Dahatsu.
[[+my.tv|brand]] — вывожу все бренды, вижу их brand_, но эти номера не подходят для подбора.http://prntscr.com/nvr97c — тут Dahatsu 3 и если делаешь mse2_tv|brand_3 то выбирает и Dahatsu и Ballu.
Проблема в том, что когда я добавляю новый бренд и беру Dahatsu brand_N рандомом — то при выборе его выбирается еще один бренд. В общем не работает (((
Павел Б
31 мая 2019, 10:10
modx.pro
774
0

PdoMenu группировка пунктов

как можно реализовать в меню второго уровня, что если навпример нет подменю, то все пункты помещаем в контейнер:

то есть получить такую структуру

<ul class="topmenu">
     <li><a href="">Главная</a></li>
     <li><a href="">Каталог</a>
         <ul>
             <li class="category"><a href="">Подпункт с подкатегориями</a>
                 <ul>
                     <li><a href="">Подподкатегория</a></li>
                  </ul>
             </li> 
             <li class="category"><a href="">Подпункт с подкатегориями</a>
                 <ul>
                     <li><a href="">Подподкатегория</a></li>
                  </ul>
             </li> 
             <li class="categories">
                 <a href="">Подпункт без  подкатегорий</a>
                 <a href="">Подпункт без подкатегорий</a>
             </li>               
         </ul>
     </li>
</ul>
пока застрял на этом

{'!pdoMenu' | snippet : [
  'parents' => 0,
  'level' => 3,
  'templates' => '-3',
  'tplOuter' => '@INLINE <ul class="topmenus">{$wrapper}</ul>',
  'tpl' => '@INLINE <li><a href="{$link}" {$attributes} {$classes}> {$menutitle} </a>{$wrapper}</li>',
  'tplInner' => '@INLINE <ul>{$wrapper}</ul>',
  'tplInnerRow' => '@INLINE <li {if $wrapper}class="category"{/if}><a href="{$link}" {$attributes}> {$menutitle}</a>{$wrapper}</li>',
  'sortby' => 'menuindex',
  'sortdir' => 'asc'
]}
Aslero
31 мая 2019, 05:27
modx.pro
823
0

документальное подтверждение пользователя

Добрый день!

На сайте на MODX у некоторых пользователей (управление -> пользователи -> имя пользователя) с равными правами присутствует плашка Подтвержден (документальное подтверждение пользователя) а у других её нет. Что это такое?

Подскажите где искать информацию об этом. Мне нужно чтобы оба аккаунта имели эту плашку Я новичок в MODX спросить не у кого :(

Владимир
30 мая 2019, 13:14
modx.pro
837
0

Тестирование на сайте

Добрый день. Подскажите, может быть кто сталкивался. Необходимо сделать возможность добавлять тесты на сайт.
Борис И
30 мая 2019, 13:02
modx.pro
1 545
0

Не обязательные поля доставки и оплаты minishop2

Здравствуйте. Хочу сделать максимально простою форму заказа товара в minishop2. Три поля
Имя
Почта
Номер телефона

Сейчас у меня еще есть варианты доставки и оплаты. Если я их просто выключаю в настройках компонента, то заказ не оформляется. Подскажите, где я могу отключить обязательность этих полей?
То есть я могу строить зависимости оплаты и других полей, от доставки, а как вообще убрать эти поля про доставку и оплату?
Dolce
30 мая 2019, 10:23
modx.pro
2 038
0