Вопросы

msoptions

Подскажите, как вывести msoptions селекты с доп.параметрами.
Т.е. у меня есть модификации по объему и цены соответственно к ним

Стандартный шаблон:
{foreach $options as $name  => $values}
    <div class="card-detail">
    	<div class="card-detail-title">ОБЪЕМ И СТОИМОСТЬ</div>
    	<select name="options[{$name}]" id="option_{$name}" class="card-detail-select">
            {foreach $values as $value}
                <option value="{$value}">{$value}</option>
            {/foreach}
    	</select>
    </div>
{/foreach}

А мне нужно так:
<select class="card-detail-select">
	<option value="opt1">2 230 рублей - 1кг</option>
	<option value="opt2">3 130 рублей - 3кг</option>
	<option value="opt3">4 530 рублей - 5кг</option>
</select>
т.е. добавить цену {$price}
Илья Александрович
25 апреля 2018, 10:32
modx.pro
1 112
0

Ajax подгрузка значений для калькулятора

Привет всем! У меня есть калькулятор, который подтягивает значения из MIGX полей + с excel файла. Калькулятор работает. Все значения, передаваемые через POST запросы я сохраняю в сессии и дальше, если человек ушел с данной страницы и после решил вернуться, то значения подставляются из сессии.Для этого я обращаюсь к сессии так
<label {if $.session['массив']['значение'] == $значение из MIGX}class="active"{/if}>Вариант выбранный пользователем</label>
т.е если значение в сессии равно значению на фронт-енд, то присваивай класс «active». Данная фича правильно работает, если авторизован в админке. Если я захожу с другого компьютера, произвожу расчет, обновляю страницу, то работает НЕ правильно. Если нажимаю ctrl+f5 после расчета, то значения встают как нужно. Обновляю страницу и снова все пропадает.Опять же, когда я авторизован в админке, то все ок. Предполагаю, что это как-то связано либо с контекстом, либо с авторизацией, но догнать не могу в чем дело.
Stanislavsky
25 апреля 2018, 09:55
modx.pro
1 282
0

Отладка, как посмотреть подробнее?

Журнал ошибок показыват Unclosed tag: {if} opened on line 15. Но где это в коде — непонятно. Как узнать подробнее? Спасибо!

[2018-04-25 12:26:52] (ERROR @ /home/c/siteru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unclosed tag: {if} opened on line 15
[2018-04-25 12:26:52] (ERROR @ /home/c/siteru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unclosed tag: {if} opened on line 15
[2018-04-25 12:26:52] (ERROR @ /home/c/siteru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unclosed tag: {if} opened on line 15
Сергей
25 апреля 2018, 09:32
modx.pro
1 129
0

Нужна справедливая критика (front-end'еры, отзовитесь)

Выслушав критику по предыдущей версии своего сайта, я предприняла шаги, чтобы исправить недостатки.
Вот мой сайт:
lingvo-lang.com

Исправлено:
1) Убрала margin-left и margin-right, заменив на left и right.
2) Сделала sticky указатель на меню.
3) Сделала отступ между блоками (почему-то на мобильных девайсах они слишком большие, хотя выставляла в процентах)
4) Изменила шрифт в некоторых местах (в поле отправки сообщений, в первых двух секциях, и так по мелочи)
5) Добавила логотоп в head и там, где должен быть footer.
6) Сделала акцент на первых нескольких блоках: выбрала фоновые картинки и разместила на их фоне текст, предварительно затемнив картинку при помощи тегов.
7) Добавила отступы у заголовках в тех блоках, где их не было.

По-прежнему 94% по адаптиватору, 1 ошибка в html (не могу убрать, там тег, который мне нужен, а валидатор воспринимает его за ошибку), хорошая responsiveness, а вот performance score по gtmetrix упал до 79%. :(
Ольга
24 апреля 2018, 18:55
modx.pro
3 121
+1

Вопрос про скорость работы – феном vs не феном

Нравится феном, но скорость нравится больше. Собственно вопрос к знатокам, что лучше: писать всё на феном, всё по старинке, или совмещать, оставляя тот вариант, который быстрее работает?
Пимеры:
{!msMiniCart | snippet}  –  9  –  0.0013354  –  0.0080540
[[!msMiniCart]]  –          2  –  0.0004439  –  0.0057619
{!officeAuth | snippet : Array ( [groups] => user ) }  –  11  –  0.0016625  –  0.0151730
[[!officeAuth &groups=`user`]]	                       –   3  –  0.0003973  –  0.0012989
Не рыл сильно глубоко, но думаю примеров с такой разницей можно еще достаточно найти.
P.s. Вопрос именно про то, как сниппеты вызывать.
Konstantin
24 апреля 2018, 18:46
modx.pro
2 380
+1

Корзина: обновить span с ценой

Привет!

Сломал голову, как перезагрузить только span с ценой у товара.
Stan Ezersky
24 апреля 2018, 16:48
modx.pro
1
1 160
0

Как реализовать дозаказ в корзине minishop2?

У каждого товара указаны рекомендуемые к покупке комплектующие. Когда мы просматриваем корзину, то под основным списком товаров мы должны видеть список рекомендуемых товаров (из тех что прикреплены к товарам которые в корзине).

Как такое можно реализовать? Очень нужно сделать чтобы при добавлении комплектующего он не переходил в основную корзину (в список к товарам), но учитывался в заказе.
UDAV
24 апреля 2018, 16:25
modx.pro
1
951
0

Локализация даты публикации

В шаблоне Full так:
[[pdoResources? &parents=`19` &resources=``  &tpl=`news-list-full` &sortby=`publishedon` &sortdir=`DESC`]]
В чанке news-list-full так:
[[+publishedon:date=`%d %b %Y`]]
Дата выводится на рус. языке

В другом шаблоне List такой же код:
[[pdoResources? &parents=`19` &resources=``  &tpl=`news-list` &sortby=`publishedon` &sortdir=`DESC`]]
В чанке news-list так такой же чанк:
[[+publishedon:date=`%d %b %Y`]]
НО выводит дату на англ. языке.
В итоге код абсолютно одинаковый, но язык даты разный, подскажите пожалуйста, как сделать везде дату на рус. язык?
Максим
24 апреля 2018, 14:23
modx.pro
882
0

Смешанное содержимое в блоге

Подскажите, как реализовать вывод в ленте блога сообщений разного вида, которые могут содержать картинку и текст или видео с youtube в iframe и текст.
Организовал коллекцию — в ней элементы, картинку и ссылки передаю через дополнительные поля.
Как не выводить iframe или img если соответствующее ссылке поле пустое.
Или возможно я вообще неправильно делаю и надо через pdoPage организовать вывод элементов от разных parent? А этим парентам, соответственно создать разные шаблоны?
Заранее благодарю за ответ.
Роман
24 апреля 2018, 12:33
modx.pro
1
1 607
0

Убрать миниатюры

Добрый день, подскажите как убрать миниатюры на стандартном слайдере msgallery?
Alex
24 апреля 2018, 08:59
modx.pro
982
0