al1ve

al1ve

С нами с 05 июня 2016; Место в рейтинге пользователей: #1410

[msOptionsPrice2] Как добавить свою колонку в Модификации?

Всем здравствуйте. В общем, суть такая — по умолчанию во вкладке Модификации 6-7 стандартных столбцов — Цена, старая цена, артикул, картинка, тип и так далее.
В колонке Цена у меня указана цена за упаковку (то есть, условно, 1000 руб за упаковку и в коробе 800 пог. м.).
Мне нужно ввести новую колонку Цена за погонный метр/шт., а потом выводить её в зависимости от модификации.
К примеру, товар 1 и у него 2 типа: тип 1 — 5.60 руб за 1 пог. м., тип 2 — 15 руб за 1 пог. м.).
В документации вроде ничего такого не нашёл, либо я неправильно понял. На сайте документации нашёл только старую — docs.modx.pro/components/msoptionsprice.
al1ve
26 апреля 2024, 17:02
modx.pro
411
0

Как сделать отложенную загрузку для скриптов яндекс карт и рекапчи 3?

Всем привет. В одном из сео-отчётов был пункт о том, что сайт типа долго загружается из-за сторонних скриптов. Чаще из-за загрузки яндекс. карт и рекапчи 3. реКапча 3 у меня встроена в форму fetchit/formit, а яндекс карты подключены через тег script.
al1ve
16 апреля 2024, 20:39
modx.pro
416
0

Как починить динамический слайдер?

Всем привет. Решил я тут попробовать сделать динамический слайдер, используя bootstrap и pdoTools.
Идея заключалась в том, что когда снимают категорию с публикации, то пропадает и слайд категории с карусели.
Сами категории услуг я решил сделать в виде MiniShop2.

Код самого слайдера:
al1ve
06 октября 2023, 19:12
modx.pro
593
0

Баг с несохранением паттерна в ключе friendly_alias_restrict_chars_pattern

Всем привет. Возможно, кто-то уже сталкивался с таким. Сам сталкивался пару раз.
Пытаюсь при настройке сайта изменить паттерн для параметра Шаблон для фильтрации символов в псевдонимах (ключ
friendly_alias_restrict_chars_pattern). Изменяю, потом обновляю страницу настроек, чтобы проверить сохранилось или нет — возвращает прежнее значение. Даже когда добавляю к стандартному паттерну ',' и '.' не сохраняет настройки. Мне советовали изменить это напрямую в бд, но не помню где именно нужно править. Пробовал гуглить эту проблему — тоже ничего ценного не нашёл. Кто-нибудь знает почему не сохраняет и как это решается?
al1ve
27 сентября 2023, 18:32
modx.pro
649
0

Выполнение кода в зависимости от кол-ва картинок

Всем привет. Мож задачка слишком простая, но не могу найти ответ на эту тему. Задачка следующая.

Есть страница товара и состоит из двух частей. Верхняя половина — это вывод картинок из галереи MiniShop2 (msGallery). Нижняя половина (под блоком с картинками) — блок с описанием товара.
Если у товара больше 1 картинки в галерее, то первую выводить над блоком с описанием, а остальные — в блоке с текстом (описание). Или наоборот — картинку 1 в блоке с описанием, а 2, 3, 4 и остальные — над блоком.

картинка 1

текст (описание) | картинка 2
al1ve
15 апреля 2023, 16:38
modx.pro
487
0

Подключение API OZON ОРД в MODX

Здравствуйте всем. Столкнулся с таким вопросом, хотя мож он простой для некоторых. Клиент просит подключить к сайту на MODX api данной платформы. Если кто то работал с этим, то можете подсказать как это сделать? Решений на эту тему в инете особо не нашёл. Единственное, что я нашёл — это использование программы postman.
Если что — вот ссылка на документацию docs.ozon.ru/api/ord/. Заранее спасибо за подсказку.
al1ve
22 марта 2023, 17:26
modx.pro
590
0

Как убрать теги из поиска?

Всем привет. Недавно столкнулся с проблемой при редактировании поиска. Пробовал искать решение в интернете, но особо ничего не нашёл. На ум приходит разве что правка файла simplesearch.class.php, но в php я не особо силён, да и поломать боюсь. Может кто сталкивался с таким? Также аналогично хотелось бы убрать спецсимволы типа & nbsp; из результатов поиска
al1ve
03 ноября 2021, 11:38
modx.pro
416
0

Как оформить элемент массива msProductOptions?

Всем здравствуйте. В феноме я не очень силён, особенно в условных операторах и циклах. Искал решение подобной задачи, но немного не понял как их адаптировать для своей. В общем, есть пользовательская опция в виде множественного списка. В документации сказано, что все выбранные значения опции он выводит в едином массиве, что не очень удобно. Я хотел бы оформить каждое значение в элемент списка, но при попытке написать:
{if $option.value is array}
<li>{$option.value}</li>
{else}
{$option.value}
{/if}
выводит Array. Как мне решить эту задачу? Пока временным решением у меня является
{$option.value | join : '<br />'}
но всё равно как-то некрасиво смотрится. Может кто сталкивался с такой проблемой?
al1ve
07 июля 2021, 18:06
modx.pro
365
0

Как правильно задавать условие if...else if?

Всем здравствуйте. Столкнулся с небольшой проблемкой. У меня есть два раздела — Новости и Акции, и оба используют один шаблон. По сути Акции — это те же Новости, но информируют о скидках и других плюшках. Чтобы не плодить тот же шаблон, я хотел чтобы при определённых условиях выводилась нужная картинка. Новости и Акции выполнены через Tickets. Вот кусок кода шаблона:
{if $_modx->resource.id>8}
<img src="[[*news_image:phpthumbon=`w=300&h=300`]]" class="img-fluid">
{else}
{if $_modx->resource.id>53}
<img src="[[*actions_image:phpthumbon=`w=300&h=300`]]" class="img-fluid">
{/if}
{/if}
Что я хочу сделать. Если родитель — Новости, то выводит картинки, связанные с тикетами этого раздела. А если родитель — Акции, то выводит картинки, связанные с разделом Акции. Ну это если коротко объяснять. Пробовал и просто {if}{else}{/if}, но картинка в открытой Акции не появилась. В открытой новости картинки видны.
al1ve
26 августа 2019, 15:31
modx.pro
1 723
0

Как правильно выводить тв-поля?

Всем здравствуйте. Не получается вывести значения тв-полей через феном. Чанк-шаблон для открытой работы выглядит так:
<div class="col">
  <div class="image-block">
	{'!Gallery'|snippet:['album'=>$_modx->resource.pagetitle]}
  </div>
</div>
<div class="col">
  <div class="description-block">
  	<p><b>Описание: </b>{$_modx->resource.description}</p>
	<p><b>Дата выполнения работы: </b>{$_pls['$_modx->resource.portfolio-date']}</p>
	<p><b>Список выполненных работ: </b>{$_pls['$_modx->resource.portfolio-completed_tasks']}</p>
	<p><b>Комментарий к работе: </b>{$_pls['$_modx->resource.portfolio-comment']}</p>
	<p><b>О клиенте: </b>{$_pls['$_modx->resource.portfolio-about']}</p>
	<a href="{$_pls['$_modx->resource.portfolio-url']}" class="btn btn-primary">Перейти на сайт заказчика</a>
  </div>
</div>
Вроде бы код верный, читал документацию, но почему то не выводит. Что я упустил? Через теги наподобие [[*portfolio-date]] всё выводит. Также пробовал через getPlaceholder(), но не помогло. Пробовал и без $_pls — тоже не вышло
al1ve
17 апреля 2019, 12:23
modx.pro
1 710
+1