Всего 125 938 комментариев

Ilya
31 июля 2022, 16:29
0
У меня тоже под результатом выходит текст return; 1 если в сниппете смешиваются html и php коды.
Пытался разделить смешанный код на сниппет и чанк, но не получается.

Павел, надеюсь, что вы и мне тоже поможете. Заранее спасибо!
Ilya
31 июля 2022, 14:30
0
Здравствуйте, Павел.
Вы можете помочь разделить нижеследующий код на сниппет и чанк/и?:

foreach($content_currency->Record as $currency) {

	$content_currency_result[0][] = '"'.(string)$currency->attributes()->Date.'"';
	$content_currency_result[1][] = str_replace(',', '.', $currency->Value);

}
	return $content_currency_result;
}
На сайте я вывожу их так:
<?php echo implode(', ', $currencyArr[1]); ?>
  <?php echo implode(', ', $currencyArr[0]); ?>
Кирилл Киселев
31 июля 2022, 11:42
0
Буду признателен!
Роман
31 июля 2022, 08:33
0
Можно проще добавить groupby
deleted
31 июля 2022, 07:25
+1
У нас в компании все кроме меня пишут код в админке. Предположу, что таких много. Ещё на многих хостингах нет доступа по ssh. Для css и js удобный редактор
Кирилл Киселев
30 июля 2022, 22:05
0
Опыт и знание как оно работает под капотом, тем более поможет в будущем, если надо будет внедрить PR для ACE MODX
Артур Шевченко
30 июля 2022, 21:48
0
Можно создать шаблоны для визуального редактора.
Артур Шевченко
30 июля 2022, 21:47
0
Кто вас учил смешивать js и html? Что вам мешает вынести js в отдельный файл, делать ajax-запросы на сервер за нужными данными? Что мешает использовать массивы callbacks доступные в minishop2?
Артур Шевченко
30 июля 2022, 21:25
0
Мой вопрос остался прежним: зачем?
deleted
30 июля 2022, 16:05
0
Подключил редактор monaco (это урезанная версия vs code). Если интересно, напишу инструкцию. Но только ошибки в php не подсвечивает и подсветки синтаксиса smarty нет
Евгений Дубровин
30 июля 2022, 15:17
0
вообще вот в таком коде
<script>
	function credit() {
	tinkoff.create(
    {
      sum: {$total.cost},
      items: [
    		{foreach $products as $product}	{ name: '{$product.pagetitle}', price: {$product.price}, quantity: {$product.count} }, {/foreach}
    		]
    ,
      promoCode: 'default',
      shopId: 'cornu',
      showcaseId: 'cornu',
    },
 {ignore}   {view: 'newTab'} {/ignore}
  )
	}
</script>
не работают только цена и количество, название отрабатывает (видимо потому что текст и в кавычках).
что можно сделать, чтобы цена и количество тоже выводились в массиве?
может не через феном можно как-то?
Артур Шевченко
30 июля 2022, 13:15
0
Дело твоё, но мне просто интересно зачем?
Кирилл Киселев
30 июля 2022, 12:34
0
Это решение имеет место быть, но я ушел от этого варианта изначально, мне он не подходить. Я хочу решить проблему глубже посредством внедрения в ACE. Там заложено это расширение по бьютифай кода, но пока не могу понять почему не работает.
Евгений Дубровин
30 июля 2022, 12:16
0
в итоге эта истрория получила продолжение спустя время)
кнопку в карточке товара (по их иструкции forma.tinkoff.ru/docs/credit/examples/#example-8) удалось добавить без проблем.
вот например здесь cornu.ru/kvadrokopter-mavic-3/
а вот в корзине, точнее на странице оформления заказа не выходит пока.
там надо собрать содержимое корзины в таком виде:
items: [{name: 'iphone 11', price: 100000, quantity: 1}, {name: 'Чехол', price: 500, quantity: 1}],
но это ломает феном и приходится всю функцию
tinkoff.create(
    {
      sum: 10000,
      items: [{name: 'Apple TV', price: 10000, quantity: 1}],
      promoCode: 'default',
      shopId: 'SHOP_ID',
      showcaseId: 'SHOWCASE_ID',
    },
    {view: 'newTab'}
  )
одевать в тэги {ignore}
а как без фенома получить там содержание корзины пока ума не приложу.
вдруг кто поможет)
Артур Шевченко
30 июля 2022, 10:32
0
1. Настраиваешь подключение по SFTP/FTP.
2. Устанавливаешь pdoTools.
3. В системных настройках включаешь fenom на страницах.
4. Кодишь в IDE или любом удобном редакторе кода с подключенным плагином для форматирования кода.
Другой вариант сделать все элементы статичными, но это может плохо повлиять на производительность сайта.
deleted
30 июля 2022, 09:25
0
по-моему тут лучше markdown. а то менеджеры которые будут заполнять могут тег не закрыть, бывало такое.
*нужную часть* пометить звёздочками, для i задать нужные стили.
ну или регулярку написать, чтоб весь markdown не тащить, но у меня с этим плохо
Артур Шевченко
29 июля 2022, 21:41
0
Это значит, что событие change на элементе select не срабатывает, возможно.
Артур Шевченко
29 июля 2022, 21:20
0
Обернуть в span, задать нужный line-height и добавить background-color.
newbmod
29 июля 2022, 18:03
0
Решение найдено. Ошибка из-за использования плагина filetranslit. Удалил его и все заработало. Спасибо этой ветке modx.pro/solutions/19495
newbmod
29 июля 2022, 15:50
0
Сам файл загружается (в файлах он есть), а в сообщении во вкладке Файлы его нет. В журнале ошибка [easyComm] Can`t upload user file: path: file_err_ext_not_allowed