Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Михаил
Михаил
Кстати про png — раз уж разговор зашел о нем. Если подгружаю прозрачный png, то превьюшки получают расширение jpg и черный фон соответственно, при этом полная картинка правильная. Получается, что при генерации миниатюр подставляется не то расширение файла. (все настройки по умолчанию).
Алексей Карташов
Алексей Карташов
Твой пулл-реквест на очереди, скоро займусь.
Супер!

По событиям issue создал.

Там, кстати, в пуллреквесте странность. К нему почему-то прибилось 3 коммита, которые я отправлял в свой репозиторий уже после создания этого самого пуллреквеста. Не знаю почему так. По логике такого быть не должно, но в git'е я понимаю мало (пользуюсь гитхабовским гуёвым клиентом), возможно так и должно быть, хз.
В общем, последние три коммита Discount cards foundation, Discount types ready, DiscountCard grid там не нужны.
Василий Наумкин
Василий Наумкин
Ищи ошибки в консоли браузера, MODX тут никак не влияет. Он только выдает тебе верстку, дальше она уже сама работает.

Тоже самое с новыми табами. Я делаю
кастомные поля в таблице заказов и вывожу на странице примерно так:
<ul class="tabs clearfix">
...
	[[+changelog:notempty=`
		<li><a href="#changelog">История изменений товара</a></li>
	`]]
</ul>

<div class="tab-content">
...
	<div class="tab-pane" id="changelog">
		[[+changelog]]
	</div>
</div>
То есть, вкладка скрывается в заличии он заполнения поля.
Алексей Карташов
Алексей Карташов
По первому вопросу, в
<head> ... </head>
в html-шаблоне, скорей всего, надо добавить:
<base href="[[~[[*id]]]]" />

По второму — слишком неоднозначная задача, которую можно решить многими разными способами (как и всё в modx'е). Здесь легко подойдёт migxdb, но не знаю — разберётесь ли вы с ним. В xpdo что-нибудь понимаете? Сниппеты свои писали?
Алексей Карташов
Алексей Карташов
Нда, поспешил…
Вспомнил про крайнюю статью про плагины и новый метод miniShop2::invokeEvent(). Тогда вопрос про собственный класс и настройки снимается :-)
Но тогда как валидировать свои поля при
выводе через сниппет, когда (и если) эта возможность появится. Ведь в методе msOrderHandler::validate() не вызывается никаких событий, а значит свои поля отвалидировать таким образом не получится…