Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
Интересно вы живёте. Ради интереса попробовал. Взял пример как указано в топике
Чанк Test
<article class="grid_[[+grid]]">
        <h3>[[+title]]</h3>
        <form id="form2" class="jqtransform" method="get">
                <a class="button2">[[+button]]</a>
        	<div class="clear"></div>
	</form>
</article>
Вызываю
[[$test? &title=`ПОИСК что то еще на русском` &grid=`Класс` &button=`Искать`]]
Получаю
<article class="grid_Класс">
	<h3>ПОИСК что то еще на русском</h3>
	<form id="form2" class="jqtransform" method="get">
		<a class="button2">Искать</a>
		<div class="clear"></div>
	</form>
</article>
У меня только один вопрос — как вам это удается? :)
П.С. Правда версия MODX 2.3.5.
Если есть пара месяцев в запасе, то можно подождать более навороченную версию бронирования в виде отдельного компонента. Правда с другой стоимостью.
Обновление потом можно будет накатить?
Если будет желание зайти в меню Приложения, там в приложениях найти oneBooking и нажать кнопку Обновить. :)
Реализация достаточно простая — в диалоге дополнительное поле с методами оплаты из минишопа.
Например, можно ли будет несколько цен забить в зависимости от выбранных характеристик бронирования.
У этого компонента нет характеристик бронирования. Есть объект и его стоимость в день. А цена определяется произведением дней на стоимость.
А в чем смысл where в данном случае? У вас таблицы джойнятся по этому же условию.

ЗЫ: Вот препарированый запрос, но вроде все нормально
Как раз запрос-то и неправильный. В данном случае, в инстукции WHERE справа должна быть скалярная величина. А если вы хотите связать поля 2-х таблиц (т.е. тот же джойн), то уберите JOIN, а в FROM добавьте эту вторую таблицу.
Вообще, думаю, там следует учинять ровно такую же проверку, как и в коде сниппета.
Какой смысл дублировать код? Все манипуляции с правами вынесены в сниппет. Там, в зависимости от требуемых условий, выставляется флаг readOnly. А в классе просто должен проверяться этот флаг. В новой версии это дело поправлено.