mngatoff

mngatoff

Был в сети 11 января 2024, 00:10
Заказы не принимаю
Илья, здравствуйте.
Планируете ли дорабатывать simpleUpdater?
хотел попросить — добавьте пожалуйста в папку setup файл .htaccess со строкой RewriteEngine Off
ибо кастомный хтакцесс с удалением слэшей не дает запустить установку.
а так — очень удобный компонентик, заценил
Эти варианты и не сработают, так как поля «createdon:strtotime:date=`%Y`» в базе нет :)
Кроме
Напишите сниппеты, которые вам будут возвращать timestump начала и конца года. К примеру так:
<?php
if (empty($input)) return '';
$year = date('Y', strtotime($input));
switch ($mode) {
	case 'start':
		$output = strtotime($year . '-01-01 00:00:00');
		break;
	case 'end':
		$output = strtotime($year . '-12-31 23:59:59');
		break;
	default:
		$output = '';
		break;
}
return $output;
А потом вот так как-нибудь:
&where=`{ "createdon:>": "[[!snippet?input=`[[*createdon]]` &mode=`start`]]", "AND:createdon:<": "[[!snippet?input=`[[*createdon]]` &mode=`end`]]" }`
не тестил, могут быть неточности.
а во-вторых, migx-поля рендерятся в массив сразу, без json.
так что вот это лишнее:
$mas = json_decode( бла бла бла )
А вообще fenom попользуйте, милое дело, у меня вот так работает:
[[pdoresources?parents=`14`
	&tpl=`@INLINE {var $package = $_pls['tv.package'][0]}
		<div class="slider_item package {$package.classes}" itemscope itemtype="http://schema.org/Product">
			<a href="{$id | url}" class="package_header_wrap rel blo" itemprop="url" content="{$id | url : ['scheme' => 'full']}">
				<span class="package_header dtable">
					<span class="package_time dtcell">
						<span class="package_time_num">{$package.count}</span>
						<span class="package_time_days">{$package.word}</span>
					</span>
					<span class="package_name dtcell" itemprop="name">
						<span class="package_name_small">{$package.titleRow_1}</span>
						<span class="package_name_big">{$package.titleRow_2}</span>
					</span>
				</span>
			</a>
			<div class="package_list" itemprop="description">{$package.propList}</div>
		</div>`
	&includeTVs=`package`
]]
и вообще никаких сниппетов не надо.
у меня корзина и заказ на разных страницах, хитрый рассчет скидок от суммы заказа в корзине, а при оформлении нужно показать и сырую цену, и размер скидки, и стоимость доставки — все по отдельности. Да не суть, мало ли какие кейсы бывают)