Вопросы
[miniShop2] Не работает коллбэк добавления товара в корзину
Пробовал такой вариант:
Такой:
И даже такой:
Но ни один не срабатывает. Ошибок в консоли JS нет. Компонент последней версии, пробовал переустановить, но все так же тщетно
miniShop2.Callbacks.add('Cart.add.response.success', 'add_ok', function (response) {
console.log(response);
});Такой:
miniShop2.Callbacks.Cart.add.response.success = function (response) {
console.log(response);
};И даже такой:
function added_to_cart(response) {
console.log(response);
}
miniShop2.Callbacks.add('Cart.add.response.success', 'added_to_cart', function() { });Но ни один не срабатывает. Ошибок в консоли JS нет. Компонент последней версии, пробовал переустановить, но все так же тщетно
Скачет цена msOptionsPrice2
На демо версии msOptionsPrice2 скачет цена при рендеринге страницы.
s6200.h3.modhost.pro/katalog/tovar1.html
Здесь видно, что сначала выводится 30 256р, а после заменяется на 10 064р.
Возможно ли как-то исправить этот баг?
s6200.h3.modhost.pro/katalog/tovar1.html
Здесь видно, что сначала выводится 30 256р, а после заменяется на 10 064р.
Возможно ли как-то исправить этот баг?
не вопрос, но многим может быть интересно (vscode editor)
Кто пользуется для работы редактором кода vscode знают, что у него происходят обновления чуть ли не каждую неделю. И каждый раз добавляются новые фишки и функционал.
Нашел на ютубе канал, где в кратких видеозаписях автор показывает возможности редактора (работа с кодом по ssh, дебагинг кода как локально так и удаленно, фишки с гит, докером, новый интеллектуальный поиск, синхронизация настроек редактора между разными устройствами и многое другое).
Делюсь вот с вами, может пригодится.
www.youtube.com/c/Code2020
Нашел на ютубе канал, где в кратких видеозаписях автор показывает возможности редактора (работа с кодом по ssh, дебагинг кода как локально так и удаленно, фишки с гит, докером, новый интеллектуальный поиск, синхронизация настроек редактора между разными устройствами и многое другое).
Делюсь вот с вами, может пригодится.
www.youtube.com/c/Code2020
Проблема дружественных url и tickets
Я новичок, не ругайте за тупость.
При включении дружественных url на сайте не формируются нормально alias у tickets.
Включила дружественные url, автоматическую генерацию псевдонимов.
При создании тикета, он добавляется сайт.ru/новости/название-новости, при этом все что находится у меня в отваливается. Через админ-панель в URI убираю раздел и переименовываю новость, сразу все начинает работать. Как сделать так, чтобы в tickets URI оставалось с id, как и без дружественных url? и было вида сайт.ru/название-новости?
При включении дружественных url на сайте не формируются нормально alias у tickets.
Включила дружественные url, автоматическую генерацию псевдонимов.
При создании тикета, он добавляется сайт.ru/новости/название-новости, при этом все что находится у меня в отваливается. Через админ-панель в URI убираю раздел и переименовываю новость, сразу все начинает работать. Как сделать так, чтобы в tickets URI оставалось с id, как и без дружественных url? и было вида сайт.ru/название-новости?
minishop2 как вывести в итоговой сумме сумму без учета скидки? или общую сумму скидки?
minishop2 как вывести в итоговой сумме сумму без учета скидки? или общую сумму скидки?
то есть как для товара выводится ок
то есть как для товара выводится ок
<td class="price">
<span>{$product.price}</span> {'ms2_frontend_currency' | lexicon}
{if $product.old_price?}
<span class="old_price">{$product.old_price} {'ms2_frontend_currency' | lexicon}</span>
{/if}
</td>а как для всего заказа аналогично?<th class="total_cost">
<span class="ms2_total_cost">{$total.cost}</span> {'ms2_frontend_currency' | lexicon}
...???
</th> Minishop2. Как сделать изменение полей заказа в плагине?
Приветствую!
В оформлении заказа добавил поля date и time, где указывается дата доставки.
вызываю плагин на событие msOnSubmitOrder
Подскажите как сохранить изменения. Или может это не возможно сделать в данном событии и нужно использовать другое.
В общем, $order->set($tmp) не работает как я хочу)
В оформлении заказа добавил поля date и time, где указывается дата доставки.
вызываю плагин на событие msOnSubmitOrder
$tmp = $order->get();
$tmp['comment'] = $tmp['comment'].$data['date'].$data['time'];
$order->set($tmp);Но комментарий не меняется.Подскажите как сохранить изменения. Или может это не возможно сделать в данном событии и нужно использовать другое.
В общем, $order->set($tmp) не работает как я хочу)
Есть ли разница между вызовами сниппета в сниппете?
Есть два варианта вызова сниппета в сниппете:
// 1
// 1
[[pthumb? &input=`' .$image. '` &options=`w=800&h=500&q=90&zc=1`]]// 2$modx->runSnippet('pthumb', array('input' => $image, 'options' => 'w=800&h=500&q=90&zc=1'));Какая между ними разница в скорости работы? Если можно, то чуть подробнее. Помогите! Не обрабываются до конца теги!
Тестирую ogimage для вывода изображения. Позже запихну в meta, а пока вывожу картинкой вот так:
Моя задача
Моя задача: заставить обрабатываться этот тег, очистить его содержимое от возможного HTML и сократить длину до 70 символов. Как это сделать, подскажите. Просьба с примерами кода конкретными. Занимался когда-то evo, а тут на revo нужно сделать и я плутаю пока =)
<img src="[[ogimage?
&font=`/assets/components/ogimage/fonts/OpenSans-Bold.ttf`
&textPosition=`bottom`
&textAlign=`left`
&fontColor=`#212529`
&brightness=`0`
&override=`1`
&width=`600`
&imageSrc=`/assets/template/img/ogimage-background-1.jpg`
&previewsUrl=`/assets/template/img/ogimage/`
&caption=`[[*longtitle_div]]`]]"/>1. Текстом в &caption случит TV [[*longtitle_div]] который примерно такого содержания: Это случилось [[++v_gorode]] давно2. Так вот в итоге на картинке выводится Это случилось [[++v_gorode]] давноТо есть [[++v_gorode]] не обрабатывается вообще. Так и выводится со скобками угловыми.Моя задача
Моя задача: заставить обрабатываться этот тег, очистить его содержимое от возможного HTML и сократить длину до 70 символов. Как это сделать, подскажите. Просьба с примерами кода конкретными. Занимался когда-то evo, а тут на revo нужно сделать и я плутаю пока =)
Помогите настроить phpthumbon — мистика какая-то!
Пытаюсь в сниппете через phpthumbon вывести изображения, но что-то идет не так.
В ресурсе есть доп. поле с типом ввода «текстовая область». В ресурсе в это поле ввожу несколько путей для изображений, каждый с новой строки.
files/images/one.jpg
files/images/two.jpg
files/images/three.jpg
ВАРИАНТ 1
Создаю сниппет «test» и добавляю его в шаблон [[test?]]. В сниппете делаю вот что:
И в результате изображение не выводится, а вместо него стандартная заглушка (нет изображения):
/assets/cache_image/noimage_280x280_68c.jpg
Вроде, все правильно, логично, должно работать, но не работает и я не могу понять почему так. Решил проверить на тестовом сайте в modhost.pro — там то же самое. Много чего пробовал, но не пойму в чем дело. Решил создать массив вручную прямо в сниппете для проверки:
В ресурсе есть доп. поле с типом ввода «текстовая область». В ресурсе в это поле ввожу несколько путей для изображений, каждый с новой строки.
files/images/one.jpg
files/images/two.jpg
files/images/three.jpg
ВАРИАНТ 1
Создаю сниппет «test» и добавляю его в шаблон [[test?]]. В сниппете делаю вот что:
// получаю данные из доп. поля
$images = $modx->resource->getTVValue('images');
// разбиваю строку по зазделителю (новая строка) и получаю массив
$images = explode("\n", $images);
// пытаюсь вывести первое изображение (просто для проверки) из массива через phpthumbon:
echo $modx->runSnippet('phpthumbon', array('input' => $images[0], 'options' => 'w=280&h=280&zc=1'));И в результате изображение не выводится, а вместо него стандартная заглушка (нет изображения):
/assets/cache_image/noimage_280x280_68c.jpg
Вроде, все правильно, логично, должно работать, но не работает и я не могу понять почему так. Решил проверить на тестовом сайте в modhost.pro — там то же самое. Много чего пробовал, но не пойму в чем дело. Решил создать массив вручную прямо в сниппете для проверки:
Как в MODx или TinyMCE сделать возможность создавать превью картинки?
Здравствуйте.
На сайте есть статьи. В статьях есть картинки. Картинки кликабельные — при нажатии увеличиваются во всплывашке.
С первого взгляда все просто — я оборачиваю тег img в тег a, в теге a указываю href- полную картинку. И вешаю, например, lightcase на тег a при загрузке страницы.
Но как мне сделать возможность нужным образом обрезать картинку? Чтобы вставить в текст статьи именно обрезанный фрагмент.
На сайте есть статьи. В статьях есть картинки. Картинки кликабельные — при нажатии увеличиваются во всплывашке.
С первого взгляда все просто — я оборачиваю тег img в тег a, в теге a указываю href- полную картинку. И вешаю, например, lightcase на тег a при загрузке страницы.
Но как мне сделать возможность нужным образом обрезать картинку? Чтобы вставить в текст статьи именно обрезанный фрагмент.