Игорь

Игорь

С нами с 12 сентября 2018; Место в рейтинге пользователей: #392
Игорь
15 мая 2020, 13:49
0
да, но ведь не работает, почему-то
<tr>
    <form method="post" class="ms2_form">
		<td class="product-thumbnail">
			{if $thumb?}
			<img src="{$thumb}" alt="{$pagetitle}" />
			{else}
			<img src="{'assets_url' | option}images/product-empty.png" alt="Нет фото" />
			{/if}	
		</td>
		<td class="product-name">
			<a href="{$id | url}">{$pagetitle}</a>
			<div class="small">
				{if $product.options?}
				{foreach $product.options as $key => $option}
				{* exclude the option key *}
				{if $key in ['modification','modifications','msal']}{continue}{/if}
				
				{set $caption = ('ms2_product_' ~ $key)|lexicon}
				{if $option is array}
				{$caption} - {$option | join : '; '}
				{else}
				{$caption} - {$option}
				{/if}
				
				{/foreach}
				{/if}
				
				<div>
					{$_modx->runSnippet('msAddLinked.info', ['option' => $product.options.msal])}	
				</div> 	
			</div>
		</td>
		<td class="product-price-cart">
			<p class="product-price">
				<span class="price">
					<span class="msoptionsprice-cost msoptionsprice-[[+id]]" id="price">
						[[+price]]
					</span>
					
					[[%ms2_frontend_currency]]
				</span>
				
				[[+old_price
				:ne=`0`
				:then=`<span class="old-price strike gray weight100 f16">
					<span class="msoptionsprice-old-cost msoptionsprice-[[+id]]">
						[[+old_price]]
					</span>
					[[%ms2_frontend_currency]]
				</span>`]]
			</p>
		</td>
		<td class="product-quantity">
			<input type="number" name="count" id="count-{$id}" class="form-control input-number" value="1" min="1" max="100">	
		</td>
		<td class="product-subtotal total_price">
			<span>{$product.cost}</span> {'ms2_frontend_currency' | lexicon}
		</td>
		<td class="product-wishlist-cart">
			<button class="order-iteme" type="submit" name="ms2_action" value="cart/add">В корзину</button>	
		</td>
	</form>
</tr>
Игорь
01 мая 2020, 09:45
0
А лучше даже, что бы метод доставки отображался, но был неактивным — что бы человек понимал, что доставка есть, но нужно заказать больше…
Игорь
25 апреля 2020, 13:23
0
я для теста поставил Ваш компонент на тестовый хостинг Modstore — он работает и подхватывает метки со старого mapex (из строки json)… вот только не работает поиск по карте в админке — это из-за отсутствия ключа Api?

… а старый mapex — да, не него ругается консоль, типа:
Uncaught ReferenceError: ymaps is not defined
at mapex.init.js:6
at ext-all.js:21
at b (ext-all.js:21)
… и т.д… Мне кажется проще новый установить)
Игорь
24 апреля 2020, 19:58
0
Здравствуйте!
Подскажите пожалуйста: на сайте использовался компонент mapex, в какой-то момент в админке (в редакторе страницы) он перестал нормально функционировать, т.е. не отображается карта и прочие штуки, только строка с кодом json для вставки на сайт…
Если купить и установить Ваш компонент mapex2 — все восстановится в админке? (просто я смотрю, он тоже уже не очень «свежий»)
Игорь
13 апреля 2020, 19:16
0
Как можно добавить свой шаблон для формы подписки?
Игорь
22 марта 2020, 19:42
0
Ваш ответ реально помог, спасибо… теперь буду знать )
{foreach $prices as $row}
        Size: {$row[0]}
        Availability: {$row[4]}
    {/foreach}
(без лишних foreach, как я прежде «напридумывал»)
Игорь
21 марта 2020, 13:47
0
ладно, будем считать что разобрался — добавил:
{foreach $_modx->resource.Prices | fromJSON as $row}
    {foreach $row as $cell}
        {if $cell@first}  <span>{$cell}</span>  {/if}
		{if $cell@index == 4}
		{if $cell !=''} <p>{$cell}</p> {else} <p>нет<p> {/if}
		{/if}
    {/foreach}
{/foreach}
Всем спасибо
Игорь
21 марта 2020, 10:06
0
Ну я правда не понимаю. Есть например такая табличка в TVTable:
Size Price1 Price2 Price3 Availability
10 см 100 руб - - есть
20 см 150 руб - - нет
30 см 200 руб 250 - скоро будет
Как мне получить из json строки данные из колонок Size и Availability?..
Игорь
20 марта 2020, 16:46
0
Спасибо, но все равно не понял — а можно как-то вывести конкретную ячейку таблицы по координатам (строка, столбец)?
Игорь
20 марта 2020, 15:31
0
Спасибо. А можно на примере показать? (я не особо силен в fenom)
В гугле не могу ничего найти похожего.
Игорь
30 января 2020, 10:47
0
У меня еще один вопрос возник: Как сделать условие для json, что максимальный параметр суммы может быть не заполнен в TV полях?
$filter[] = '( max_sum_filtr>='.$_GET['myage'].' OR max_sum_filtr="" )';
— вот так вот не работает
Игорь
30 января 2020, 09:13
0
вот так вот сделал:
if($tags){
    $idx = 0;
    foreach ($tags as $tag){ 
        if($idx == 0){$idx= 1;$comma='( ';}else{$comma=' OR ';}
         $filter_tags .= $comma."sposob_filtr LIKE '%".$tag."%'";
    }
    $filter_tags .= ' )';
    $filter[] = $filter_tags;
}
… вроде работает
Игорь
04 октября 2019, 22:17
0
пока так и сделал (создал отдельный шаблон 404 и убрал форму в нем) — пока больше писем не приходило… но хочется понять и причину, ведь должно же быть логическое оъяснение )
Игорь
04 октября 2019, 11:09
0
я думаю, что это не роботы, а что-то в самой CMS…
Да, и в самом Formit именно эти сообщения не сохраняются (а остальные сохраняются)
Игорь
03 июня 2019, 16:59
0
в общем я разобрался (вернее мне помогли на другом форуме), спасибо за вашу отзывчивость…
$(function() {
	$(".submit-btn").click(function() {
		$("fieldset", this.form).each(function() {
			$(this).toggleClass("err", !$("input", this).is(":checked"));
		});

		return $(this.form).find('.err:visible').length === 0;
	});
});
Игорь
02 июня 2019, 15:17
0
т.е. здесь он проверяет у меня все радиокнопки, а мне же надо группы проверить (что бы одна кнопка в каждой группе была выбрана)… (
Игорь
02 июня 2019, 14:45
0
пытаюсь, по аналогии с другими импутами дописать
$().each(function(){
var item = $(this),
btn = item.find('.submit-btn');
item.find('input[type=radio]').each(function(){
if($(this).is(':checked')){
// Если поле не пустое удаляем класс-указание
$(this).removeClass('error');
} else {
// Если поле пустое добавляем класс-указание
$(this).addClass('error');
$(this).parent('.form-group').find('.error-message').show();
}
});
}
btn.click(function(){
checkInput();
});
});
но что-то не получается… понимаю, что туплю, но с js не особо дружу
Игорь
02 мая 2019, 20:47
0
Здравствуйте. У меня, почему-то не работает интеграция с phpthumbon — т.е. «необрезанная» картинка весит 100kb, после обрезания (соответственно она уже стала меньше по размеру) — 130kb. Никаких специальных настроек для phpthumbon.
Как такое может быть? :)
Игорь
09 января 2019, 22:30
0
Держи. И не жми деньги на хорошие компоненты, он более мощный, чем этот костыль.
Спасибо. Теперь, более менее понятно. Т.е. остается чанк tpl.msGetOrder.print переделать, что бы отображалась нужная информация в нужной кодировке, так?
Игорь
09 января 2019, 21:49
0
Есть самый очевидный ответ: написать самостоятельно требуемый функционал =)
еще бы кто-нибудь подсказал, как именно это можно сделать