al1ve

al1ve

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

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

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

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

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

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

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

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

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

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

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

картинка 1

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

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

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

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

Всем привет. Недавно столкнулся с проблемой при редактировании поиска. Пробовал искать решение в интернете, но особо ничего не нашёл. На ум приходит разве что правка файла simplesearch.class.php, но в php я не особо силён, да и поломать боюсь. Может кто сталкивался с таким? Также аналогично хотелось бы убрать спецсимволы типа & nbsp; из результатов поиска
al1ve
03 ноября 2021, 11:38
modx.pro
297
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
287
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 553
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 550
+1

Вывод картинки Галереи, тв-полей и их параметров через Fenom

Здравствуйте всем. Совсем недавно стал переводить свой тестовый сайт на Fenom и столкнулся с некоторыми вопросами.
1. У меня был рабочий код для вывода картинок из каждого альбома Галереи:
[[!Gallery?
&thumbTpl=`portfolio-image-thumb`,
&album=`[[+pagetitle]]`,
&limit=`1`]]
На Феноме у меня он вышел таким:
{'!Gallery'|snippet:[
	'thumbTpl'=>'portfolio-image-thumb',
	'album'=>'{$pagetitle}',
	'limit'=>'1'
	]}
Но этот код не срабатывает. Подозреваю что это из-за свойства Album — не обрабатывает значение {$pagetitle}. Как вывести картинку из каждого альбома?
al1ve
15 апреля 2019, 11:05
modx.pro
1 714
0