Вопросы

Скачет цена msOptionsPrice2

На демо версии msOptionsPrice2 скачет цена при рендеринге страницы.
s6200.h3.modhost.pro/katalog/tovar1.html
Здесь видно, что сначала выводится 30 256р, а после заменяется на 10 064р.
Возможно ли как-то исправить этот баг?
Дмитрий
22 сентября 2020, 15:39
modx.pro
858
0

не вопрос, но многим может быть интересно (vscode editor)

Кто пользуется для работы редактором кода vscode знают, что у него происходят обновления чуть ли не каждую неделю. И каждый раз добавляются новые фишки и функционал.
Нашел на ютубе канал, где в кратких видеозаписях автор показывает возможности редактора (работа с кодом по ssh, дебагинг кода как локально так и удаленно, фишки с гит, докером, новый интеллектуальный поиск, синхронизация настроек редактора между разными устройствами и многое другое).
Делюсь вот с вами, может пригодится.
www.youtube.com/c/Code2020
Александр Мельник
22 сентября 2020, 08:23
modx.pro
597
+2

Проблема дружественных url и tickets

Я новичок, не ругайте за тупость.
При включении дружественных url на сайте не формируются нормально alias у tickets.
Включила дружественные url, автоматическую генерацию псевдонимов.
При создании тикета, он добавляется сайт.ru/новости/название-новости, при этом все что находится у меня в отваливается. Через админ-панель в URI убираю раздел и переименовываю новость, сразу все начинает работать. Как сделать так, чтобы в tickets URI оставалось с id, как и без дружественных url? и было вида сайт.ru/название-новости?
nastya-kinderrr
21 сентября 2020, 18:30
modx.pro
986
0

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>
Евгений
20 сентября 2020, 23:56
modx.pro
1 791
0

Minishop2. Как сделать изменение полей заказа в плагине?

Приветствую!
В оформлении заказа добавил поля date и time, где указывается дата доставки.
вызываю плагин на событие msOnSubmitOrder

$tmp = $order->get();
$tmp['comment'] = $tmp['comment'].$data['date'].$data['time'];
$order->set($tmp);
Но комментарий не меняется.

Подскажите как сохранить изменения. Или может это не возможно сделать в данном событии и нужно использовать другое.
В общем, $order->set($tmp) не работает как я хочу)
Павел
20 сентября 2020, 19:56
modx.pro
966
0

Есть ли разница между вызовами сниппета в сниппете?

Есть два варианта вызова сниппета в сниппете:

// 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'));
Какая между ними разница в скорости работы? Если можно, то чуть подробнее.
weranda
20 сентября 2020, 08:46
modx.pro
555
0

Помогите! Не обрабываются до конца теги!

Тестирую ogimage для вывода изображения. Позже запихну в meta, а пока вывожу картинкой вот так:
<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 нужно сделать и я плутаю пока =)
Олег
19 сентября 2020, 13:48
modx.pro
531
0

Помогите настроить phpthumbon — мистика какая-то!

Пытаюсь в сниппете через phpthumbon вывести изображения, но что-то идет не так.

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

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 — там то же самое. Много чего пробовал, но не пойму в чем дело. Решил создать массив вручную прямо в сниппете для проверки:

weranda
19 сентября 2020, 12:51
modx.pro
808
0

Как в MODx или TinyMCE сделать возможность создавать превью картинки?

Здравствуйте.

На сайте есть статьи. В статьях есть картинки. Картинки кликабельные — при нажатии увеличиваются во всплывашке.

С первого взгляда все просто — я оборачиваю тег img в тег a, в теге a указываю href- полную картинку. И вешаю, например, lightcase на тег a при загрузке страницы.

Но как мне сделать возможность нужным образом обрезать картинку? Чтобы вставить в текст статьи именно обрезанный фрагмент.
Andry
19 сентября 2020, 00:09
modx.pro
864
0

Как записать id пользователя в снипет?

Здравствуйте!
Как записать id пользователя в плайсхолдер через снипет?
Рушан
18 сентября 2020, 18:20
modx.pro
1 046
0