Отключить отправку по enter

На странице товара есть поля кол-ва и кнопка добавления в корзину
<input type="text" name="count" id="product_count" value="1">
<button type="submit" class="btn btn-default" name="ms2_action" value="cart/add" >[[%ms2_frontend_add_to_cart]]</button>
При изменении кол-ва и последующем нажатии enter происходит отправка товара в корзину. Как отключить?
Артем
07 октября 2015, 07:47
modx.pro
899
0

В чём разница версий miniShop2?

Сразу оговорюсь, что на minishop не делал ни одного магазина. Но хочется попробовать. Иногда читаю топики, посвящённые компоненту. И в голове появился сумбур насчёт версий. Непонятны отличия. Кое-где помню мелькала информация, что некоторые дополнения к минишопу не работают на определённых версиях минишопа. Было и про глюки, и про недоработки. Последняя 2.3 вообще ещё в альфе. Это всё вводит в заблуждение насчёт того, какую версию стоит качать, чем они отличаются, для каких целей, в чём подводные камни и т.д. Буду признателен, если добрые люди помогут разобраться. Думаю это будет полезно не только мне.
Николай
06 октября 2015, 23:10
modx.pro
1 939
+1

Вызов сниппета внутри фильтра(модификатора)

Доброй ночи.
Подскажите пожалуйста, как вызывать сниппет внутри фильтра(модификатора)?
Есть карточка товара, там я проверяю наличие товара, если товара нет, то надо показывать форму «оповещение о появлении товара».
[[*price:is=`0`:then=`
	<p class="product_price"><i>нет в наличии</i></p>
	<div class="product-tocart">
		<div class="buttons_row">
			<a class="button_blue middle_btn modalWindow" href="#recallProductForm">Напомнить о поступлении</a>
			[[!AjaxForm?
			&snippet=`FormIt`
			&form=`recallProductForm_form`
			&hooks=`spam,email`
			&emailTpl=`recallProductForm_email`
			&emailSubject=`Напоминание о товаре`
			&emailTo=`[[++from_email]]`
			&validate=`name:required,phone:required`
			&validationErrorMessage=`В форме содержатся ошибки!`
			&successMessage=`Запрос успешно отправлен`
			]]
		</div>
	</div>
`]]
При заходе на страницу блок с фильтром вообще на странице не отображается.
Что собственно не так делаю?
Alexander Serezhin
06 октября 2015, 23:02
modx.pro
1
1 830
0

2 корзины на одном сайте

Всем привет.
Суть — есть сайт, с двумя разными каталогами товаров.

Клиент хочет чтобы -

  • Товары из этих каталогов добавлялись в одну корзину
  • Уже в корзине товары должны разделятся визуально — допустим на 2 столбца
  • Должна быть отдельно сумма по первому каталогу, отсдельно сумма по второму каталогу, и общая сумма всего заказа
  • И чтобы в процессе оформления заказа — заказ разделялся на 2 части, и оплачивался на 2 разных счета, с помощью robokassa или иного сервиса.
Илья Катасонов
06 октября 2015, 16:10
modx.pro
1
2 971
0

Как настроить папку при открытии файлменеджера

Добрый день,

создал TV параметр [[*icon]], тип — изображение. Как настроить, чтобы при открытий файлового менеджера открывалась определенная папка, а не корень сайт.

Интернет искал — не нашел.
Сергей
06 октября 2015, 15:41
modx.pro
754
0

В TicketForm не работает параметр &tplFile!

Почему сниппет TicketForm не реагирует на параметр &tplFile, хотя он у него есть?
Пробовал и обычный чанк ему подстунуть и @INLINE — не работает и всё! Остальные параметры шаблонов работают.
Василий Столейков
06 октября 2015, 14:18
modx.pro
2
1 467
0

Вывод ресурсов в своем порядке через pdoResourses

В сниппете сделал релевантный поиск по определенным критериям. На выходе получаю список отсортированных id ресурсов. Например: 123, 54, 3, 17, 8.

Далее передаю их в pdoResources:

[[!pdoResources?
&parents=`0`
&resources=`123, 54, 3, 17, 8`

]]

Необходимо, чтобы ресурсы выводились в таком же порядке как и указаны в параметре &resources=`123, 54, 3, 17, 8`. Хочется сделать через pdoResources, а не сочинять свой медленный сниппет.

Возможно ли сделать это средствами pdoResources? Подскажите пожалуйста.
Алексей
06 октября 2015, 12:46
modx.pro
1 022
0

Пользователи могут редактировать чужие Тикеты

1 2 000
Добрый день!

Сегодня заметил странную особенность на своем сайте, пользователь может редактировать Тикет другого пользователя и успешно сохранять изменения, для этого достаточно изменить ID тикета /?tid=516 при редактировании.

Есть страница для изменения Тикета с вызовом [[!TicketForm?]] я так понимаю здесь нужно условие создать: если запись не принадлежит пользователю, значит показать строку «Вы пытаетесь обновить тикет, который вам не принадлежит.»

Или лишние действия позволил пользователям группе в настройках безопасности?

Конструкция [[!*createdby:is=`[[+modx.user.id]]`:then=`[[!TicketForm?]]`]] не работает.

Подскажите пожалуйста где ошибка и как лучше исправить?

Спасибо!
Rrp2010
06 октября 2015, 12:11
modx.pro
1
1 045
0

Не работает сортировка по алфавиту и рейтингу

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

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

<a href="[[~[[*id]]? &sortbyTVType=`integer` &sortbyTV=`rating` &sortdirTV=`DSC`]]"><img src="images/new/rating.png" alt="Сортировка по рейтингу" title="Сортировать по рейтингу"/></a>
<a href="[[~[[*id]]? &sortbyTVType=`integer` &sortbyTV=`pagetitle` &sortdirTV=`ASC`]]"><img src="images/new/ASC.png" alt="Сортировка от А до Я" title="Сортировать от А до Я"/></a>
<a href="[[~[[*id]]? &sortbyTVType=`integer` &sortbyTV=`pagetitle` &sortdirTV=`DSC`]]"><img src="images/new/DSC.png" alt="Сортировка от Я до А" title="Сортировать от Я до А"/></a>
Вячслав
06 октября 2015, 10:43
modx.pro
1 912
0

Как сделать true и false при запросе UPDATE

$c = $modx->newQuery('Objekt');
    $c->command('update');
    $c->set(array(
        'name'  => $name
        ));
    $c->where(array(
        'id'    => $id,    
    ));
    $c->prepare();
    $c->stmt->execute();
$c->stmt->execute(); всегда возвращает true наверное потому что запрос выполнен

но как сделать проверку удачно ли прошел запрос или запрос прошел но неудачно так как условие where не нашло нужное значение
Спасибо

Итог, как сделал:
if($c->stmt->rowCount() > 0){
        echo "Ok";
    }else{
        echo"No";
    }
Konstantin
06 октября 2015, 08:24
modx.pro
2
1 719
0