Questions

Ask a question

Показывать админу скрытые ресурсы

New pdotools
Можно ли сделать невидимыми для всех кроме админа страницы? Допустим у меня есть 500 записей, для всех должно быть видно 100, а админу(или группе пользователей) все 500. Ну и выводить их через pdoResources.
3 hours ago    Михаил
0    15    0 0

ERR_INCOMPLETE_CHUNKED_ENCODING в chrome

New miniShop2
Всем привет, форумчане. Выявил в google chrome странный баг. При переходе по ссылкам на товар или корзину, генерящимся из smarty минишопа, хром не переходит на нужную страницу, а тупо обрывает запрос с ошибкой (она в заголовке). Я о ней почитал. Пишут, что такое случается, когда javascript работает с атрибутом async. Я проверил — у меня на скриптах асинка нет. В других браузерах всё нормально.
Кто сталкивался? Удалось ли кому-нибудь решить проблему?
3 hours ago    Никита
0    12    0 0

Данные о получателе в письме менеджеру в minishop2

New Minishop2
Доброго времени суток!
Вопрос следующий:
Как передать данные получателя (заказчика) в письме менеджеру?

Т.е, следующие значения:

e-mail
получатель
телефон
вариант доставки,
адрес доставки

необходимо передать в шаблоне tpl.msEmail.new.manager.

Натыкался на этот топик с похожей проблемой, но он морально устарел:
modx.im/blog/questions/3331.html

Версия Minishop — 2.4.8-pl2 (т.е. последняя на текущий момент).

Благодарю!
4 hours ago    Константин
0    29    3 0

Помогите ускорить вывод

New
Здравствуйте,
Имею след. конструкцию:

[[!If? &subject=`[[getProducts? &parents=`45` &returnIDs=`1` &depth=`1` &limit=`1` &tvFilters=`{"applicability:LIKE":"%[[*pagetitle]]%"}` &where=`{"template:=":5}`]]` 
&operator=`empty` 
&then=`` 
&else=`
<div class="panel panel-default">
    <div class="panel-heading" role="tab" id="heading-45" href="#collapse-45" data-toggle="collapse" data-parent="#accordion" aria-expanded="false" aria-controls="collapse-45">
		<a class="collapsed sprites i-down" data-toggle="collapse" data-parent="#accordion" href="#collapse-45" aria-expanded="false" aria-controls="collapse-45"></a>
		<a href="#collapse-45" data-toggle="collapse" data-parent="#accordion" aria-expanded="false" aria-controls="collapse-45" class="category-link">Безопасность (Аэрбеги)</a>
	</div>
	<div id="collapse-45" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading-45">
		<div class="panel-body">
			<ul class="sub-menu" style="border-left: dotted 1px #999;">
			        [[getProducts? &parents=`45` &toPlaceholder=`result` &tpl=`idparent` &depth=`1` &limit=`0` &tvFilters=`{"applicability:LIKE":"%[[*pagetitle]]%"}` &where=`{"template:=":5}`]]
                    [[getProducts?
                        &parents=`-1`
			&resources=`0[[+result]]`               	
                    	&tpl=`inner_sideTpl_GP`
                    	&limit=`0`
                    	&activeClass=`active`
                    	&orderby=`{"pagetitle":"ASC"}`
                    ]]	    
			</ul>
		</div>
	</div>
</div>
`]]
Но она работает довольно медленно.
Суть в следующем: на сайте больше 11 тыс товаров, код выше выводит пункт меню и его подпункты, которые являются категориями. На странице должны выводится только те категории, в которых есть товары относящиеся к текущей странице. В основном нагрузку, я так понял, несет вывод именно подкатегорий, потому что он там дважды полностью перебирает все имеющиеся товары. Но как сделать по другому до меня пока не дошло.
6 hours ago    tsergey
0    39    2 0

Почему дважды сабмитится счётчик товара в корзине?

Solved miniShop2
Добрый день.
Сегодня столкнулся с проблемой в работе корзины msCart.
У меня в корзине, в каждом $product есть маленький счётчик с шевронами для изменения количества товара в корзине. В моём скрипте + / — счётчик оформлен как-то так:

//upd забыл аргумент у changeVal
var changeVal = function(newVal){
			thisInput.val(newVal);
			thisInput.trigger('change');
			backtrigger.trigger('click');
		}
		thisPlusChev.click(function(){
			var thisVal = parseInt(thisInput.val());
			if(thisVal > 0){
				thisVal = thisVal + 1;
				changeVal(thisVal);
			}
		});
		thisMinusChev.click(function(){
			var thisVal = parseInt(thisInput.val());
			if(thisVal > 1){
				thisVal = thisVal - 1;
				changeVal(thisVal);
			}
		});
7 hours ago    Никита
0    11    0 0

PdoResources стал игнорировать where

New PdoResources
Вот такое странное поведение заметил у PdoResources, он стал игнорировать условия из параметра where.
Вот такой вот вызов ранее прекрасно отбирал один элемент, у которого TV in_home равнялось Да.
[[!pdoResources?
    &parents=`14`
    &depth=`1`
    &limit=`1`
    &sortby=`id`
    &sortdir=`ASC`
    &tpl=`tpl.mainVideo`
    &includeTVs=`img,in_home` 
    &tvPrefix=``
    &where=`{"in_home":"Да"}`
    
]]
Ничего не менялось, но теперь он совершенно игнорит условие. Сортирует по ID, выдает один вариант, но при этом плевать хотел на условие. К примеру при отключенном чанке выдает
0    30    6 0

Смена цены в корзине чекбоксом

New miniShop2
Добрый день.
Подскажите как возможно реализовать переключение цены с новой на старую для каждого товара? При добавлении в корзину, либо в самой корзине.

Например. Если человек хочет сдать в замен свою вещь, то цена одна, а если только купить, то другая.
Today at 08:34    Eugene Generalov
0    27    1 0

как вывести размер medium в miniShop2 2.4.2-pl

New miniShop2 2.4.2-pl
Источник файлов: MS2 Images
{"small":{"w":283,"h":272,"q":90,"zc":1,"bg":"000000"}}

В tpl.msProducts.row
<img src="{$thumb}" alt="{$pagetitle}" title="{$pagetitle}"/>
выводит нужные превью.

А если добавить в Источник файлов: MS2 Images
{"small":{"w":283,"h":272,"q":90,"zc":1,"bg":"000000"}, "medium":{"w":500,"h":500,"q":90,"zc":1,"bg":"000000"}}
, то как вывести размер medium?
Yesterday at 20:21    adminixi
1    42    1 0

Установка MODX в категорию сайта

New
MODX установлен в категорию сайта www.сайт.ru/site
Но страницы созданные не открываются.
Открывается только главная.
Где-то в настройках надо прописать, что www.сайт.ru/site — это основной путь?
Yesterday at 18:28    adminixi
1    79    1 0

Как изменить имя автора комментария в Tickets?

New
При добавлении нового комментария в его заголовке вместо введенного имени автора комментария выводится «Учетная запись администратора по умолчанию». После перезагрузки страницы эта надпись пропадает, вместо неё отображается введенное имя.
Как исправить это, подскажите пожалуйста? (чтобы при добавлении комментария в его заголовке сразу отображалось введенное имя автора)
Yesterday at 15:24    Денис
0    52    2 0