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

Всего 126 141 комментарий

Василий Краковецкий
Василий Краковецкий
Есть целая ссылка —
<a href="#" onclick="javascript:window.print();  return false;">Печать страницы</a>
или тоже самое кнопкой —
<input type="button" value="Печать" onclick="javascript:window.print()"></input>
главное не забудьте сделать файл со стилями для печати —
<link rel="stylesheet" type="text/css" href="print.css" media="print"/>
Василий Краковецкий
Василий Краковецкий
В той теме сегодня ночью сам Mark Hamstra объявился) Пишет что действительно это больше похоже на бету, и нужно пару ошибок исправить, вроде отсутствующего скрипта $LAB, в остальном форум рабочий, и если внимательно покурить документацию, то можно получить довольно быстро собственный форум на движке модикса.
Василий Наумкин
Василий Наумкин
Немного поясню, почему сделано именно так.

В miniShop вы можете
добавлять товары с параметрами, то есть, id будет один и тот же, а свойства разные. В корзине это должно быть разными элементами, поэтому id в качестве ключа массива использовать нельзя.

При выводе корзины скрипт выводит все элементы корзины с ключиком, чтобы можно было удалить или изменить их количество, а на странице товара просто не ясно какой ключ выставлять — ведь в корзине он может быть несколько раз и с разным цветом (или еще чем).

Вам этот функционал, пока, не нужен, но решение универсальное, поэтому придется терпеть.
Василий Наумкин
Василий Наумкин
А кто вам на этой странице выставит плейсхолдер [[+key]]?

Его выставляет сниппет miniShop при генерации корзины, и работают они только в корзине. Зачем удалять товар из корзины на странице товара — это не логично ведь?

Если есть огромное желание сделать именно так — пишите сниппет и запускайте на странице товара. Он должен перебрать $_SESSION['minishop']['goods'], найти там товар и выставить плейсхолдер с ключом этой позиции.
Василий Наумкин
Василий Наумкин