Евгений

Евгений

С нами с 07 февраля 2013; Место в рейтинге пользователей: #348

настройка мультирегиональности, варианты?

Раньше доводилось настраивать мультиязычность и рука чуть ли не автоматом тянется к babel. Оправдано это или есть более подходящие решения?
Я к тому, чтобы сделать 10 городов в отдельных контекстах и при определении геолокации или выборе посетителя он работал в рамках выбранного контекста
Евгений
17 октября 2021, 18:45
modx.pro
538
0

скрыть блок на странице поиска если результатов не найдено

Подскажите как скрыть блок на странице поиска если результатов не найдено
simplesearch используется для поиска по сайту
Евгений
04 октября 2021, 17:25
modx.pro
538
0

не перезагружать меню навигации при переходе между страницами

Подскажите может есть какое то готовое решение под подобные вещи?
Нужно сделать так чтобы при переходе между страницами сайта не перезагружать меню навигации и например футер. в модх может есть какие то возможности так сделать особым способом или какие то хитрости
буду благодарен
Евгений
07 сентября 2021, 21:27
modx.pro
977
0

выражение для xparser

xParser
пробую использовать выражение
.//div[@class="video-iframe yt-vme-container"]/script/@video-source
по аналогии с этим
.//div/div/picture/source/@data-srcset
последнее работает а первоенет :( что делаю не так?

пытаюс из этого кода вытащить ссылку на видео
<div class="video-iframe yt-vme-container" style="position: relative; inset: unset; max-width: 640px; padding: unset; height: 100%; width: 100%;"><script type="text/javascript" src="https://youtube-com.cdn.vidyome.com/vidyome/builds/player.js" id="vme_player_13232258508328254" container-id="vme-yt-66035627250847576" site-id="MTcwNQ==" video-id="ytb" video-play="false" video-source="https://www.youtube.com/embed/b6aLl-W8gCk?" video-poster="https://i.ytimg.com/vi/b6aLl-W8gCk/hqdefault.jpg">...
Евгений
07 сентября 2021, 17:30
modx.pro
2 134
0

Office валидация email

В форме регистрации посетителей есть поле email
Подскажите как настроить валидацию заполнения этого поля на стороне сервера в пакете Office?
так как сейчас пользователи могут заполнять это поле как угодно и проходить регистрацию
type=«email» стоит но не у всех html5 поддерживается
Евгений
06 сентября 2021, 17:43
modx.pro
594
0

заменить битые картинки своей шаблонной

Ситуация такая что у старых ресурсов часто стали появляться битые картинки. Появляются они так как удаляются рано или поздно с cdn источников.
реально ли как то перехватить этот момент и в случае если картинка бьется то scr подменялся на мою шаблонную?

поле картинки, пусть даже и битой — заполнено
тут именно нужно решение о замене битой на лету.
как вариант запустить какой нибудь скрипт для обхода и замены в поле TV src на свои

есть какие то решения может или мысли на этот счет?
буду благодарен
Евгений
03 сентября 2021, 19:11
modx.pro
3
570
0

Перекинуть содержимое чанка.ресурса в поле контент

Ситуация такая что есть некоторые шаблоны таблиц, под заполнение.
Есть необходимость сделать так что выбирая типа таблицы она появлялась в поле (content или доп TV аналогичное) для дальнейшего редактирования

Может есть готовые решения для этого или направьте в нужную сторону…

Пока есть мысли только сделать свободное контентное поле, сделать TV прикрепеленное к ресурсу с выбором шаблона таблицы (будут храниться скорее всего в ресурсов и выводиться при выборе списком для выбора)
После того как выбран шаблон может каким то плагином при сохранении документа и условии что поле контента-таблицы пусто производить заполнение указанным шаблоном.
Пока правда не имею опыта работы с плагинами и не знаю возможно ли такое…
Евгений
02 сентября 2021, 14:23
modx.pro
398
0

турбо страницы и категории minishop

как это дело подружить?
в данный момент подключены турбо страницы, забирает если код карточек вписать в поле контента категории

если делаю категорию минишопа то карточки в турбо странице не вижу :( только текст

такой вот чанк
<item turbo="true">
<link>{$_modx->config.site_url ~ $id | url}</link>
<title>{'!rssText' | snippet : [ 'cnt' => ( $longtitle ?: $pagetitle ) ]}</title>
<pubDate>{$publishedon | date : 'D, d M Y G:i:s +0300'}</pubDate>
<turbo:content>
<![CDATA[
<header>

<figure>
<div data-block="gallery">
    <img src="/[[+tv.img1]]"/>
    <header>[[+pagetitle]]</header>
</div>

</figure>
<h1>{$pagetitle}</h1>
</header>
{'!rssCDATA' | snippet : [ 'cnt' => ( $id | resource : 'content' | replace : '"assets/' : ('"' ~ $_modx->config.site_url ~ 'assets/') ) ]}
]]>
</turbo:content>
</item>
Евгений
16 мая 2021, 00:58
modx.pro
355
0

minishop смена цены товара в зависимости от кол-ва налету

minishop смена цены товара в зависимости от кол-ва налету

сейчас в корзине к примеру, если поставить большое количества то ценик на товаре (за еденицу товара) не обновляется, хотя итоговый пеерасчет происходит сразу
подскажите как сделать чтобы сразу менялась сумма за единицу товара

как я понимаю за это должен отвечать msSalePrice но как его увязать?

а также на странице товара перед добавлением в корзины открывается модальное окно
и там тоже самое — ценик не меняется на лету :(

код окна

<form class="form-horizontal ms2_form" method="post">
    <input type="hidden" name="id" value="[[*id]]"/>
        <div class="cart">
        	<h2>Вы добавили товар в корзину</h2>
        	
        	<div class="cart-title py-4">
        		<div class="cart-title-img col-md-3"></div>
        		<div class="cart-title-name col-md-3">Наименование товара</div>
        		<div class="cart-title-amount text-center col-md-3">Кол-во</div>
        		<div class="cart-title-price col-md-3">Сумма</div>
        	</div>
        	
        	<!-- Start Cart Item -->
        
            	<div class="cart-item mb-3">
            		<div class="cart-item-img col-md-3">
            			<img src="[[+image]]" alt="">
            		</div>
            
            		<div class="cart-item-name col-md-3">
            			<a>[[*pagetitle]]</a>
            		</div>
            
            		<div class="cart-item-amount col-md-3">
            			<span class="minus">-</span>
            			<input type="number" name="count" id="product_price" class="number" 
            			    step="[[msProductOptions?
            			            &onlyOptions=`count_add`
            			            &tpl=`optionValTpl`
            			           ]]"
            			    value="[[!startcount]]"
            			    min="[[!startcount]]">
            			<span class="plus">+</span>
            		</div>
            
            		<div class="cart-item-price col-md-3">
            			<span id="ciPrice" class="mssaleprice-cost">[[+price]]</span>руб.
            		</div>
            
            		<!--<div class="cart-item-delete text-center">
            			<span class="fa-layers fa-fw">
            				<i class="fa-inverse fas fa-times" data-fa-transform="shrink-6"></i>
            			</span>
            		</div>-->
            	</div>
        	<!-- End Cart Item -->
        	
        	<hr>
        	
        	<!-- Start Cart Total -->
        	<div class="row">
        		<div class="ml-auto col-12 col-md-5 col-xl-3">
        			<div class="cart-total mb-3">
        				<span>Итого:</span> 
        				<span><span id="itogopotovaru"></span> руб.</span>
        			</div>
        		</div>
        	</div>
        	<!-- End Cart Total -->
        
        	<div class="cart-item-btns row d-flex flex-wrap mb-4">
        		<div class="col-12 order-1 order-md-0 col-md-5 col-xl-3">
        			<div class="cart-back">
        				<a style="cursor:pointer" onclick="return continueBuy();">Продолжить покупки</a>
        			</div>
        		</div>
        
        		<div class="col-12 col-md-5 col-xl-3 ml-auto mb-3 mb-md-0">
        			<a style="cursor:pointer" onclick="return oformit();" class="btn-submit">Перейти в корзину</a>
        		</div>
        	</div>
        
        	<hr>
        	
        
        </div>
        <!-- Спрятанная кнопка submit -->
        <div style="display:none">
            <button id="fs" type="submit" class="btn btn-default" name="ms2_action" value="cart/add">
                            <i class="glyphicon glyphicon-barcode"></i> [[%ms2_frontend_add_to_cart]]
            </button>
        </div>
        <!-- -->
</form>
а это код в корзине
Евгений
05 апреля 2021, 01:54
modx.pro
519
0

collections массовая смена родителя

Хотелось бы реализовать массовый перенос ресурсов в другую категорию. Чтобы можно было выбрать нужные галочкой и отправить их в другую папку
Может это в collections есть или просто в modx
Евгений
17 марта 2021, 12:09
modx.pro
486
0