Вопросы

Ajax подгрузка изображений в слайдеры превью товаров

Здравствуйте.
В каталоге товаров хочу заменить изображения превью на слайдеры, как это сделано, например, на Avito.
Как сделать сами слайдеры я понимаю. Но боюсь, что при большом количестве изображений на странице, сильно замедлиться скорость загрузки (т.к. самих товаров много ).
Поэтому хочется подгружать дополнительные слайды аяксом, при наведении мышкой на основное превью. Насколько я вижу, на Avito именно так и сделано:
1. в обычном состоянии:
<div class="photo-slider-photoSlider-IpiW8 photo-slider-aspect-ratio-4-3-Jhpvf">
	<ul class="photo-slider-list-xFf2c">
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
	</ul>
</div>>
2. при наведении на миниатюру:
<div class="photo-slider-photoSlider-IpiW8 photo-slider-aspect-ratio-4-3-Jhpvf">
	<ul class="photo-slider-list-xFf2c">
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>
		<li class="photo-slider-list-item-_fUPr">
			<div class="photo-slider-item-o_UGQ photo-slider-keepImageRatio-NrG6s">
				<img ...>
			</div>
		</li>		
	</ul>
</div>
Решение представляю так, что создается сниппет, который подтягивает еще несколько ссылок на изображения из карточки товара по id (тоже примерно представляю как сделать)… но вызываться он должен именно по ajax при наведении на основную миниатюру.
Сам с ajax не особо дружу, поэтому очень надеюсь на Вашу помощь.
Игорь
10 октября 2021, 18:31
modx.pro
1 120
0

Оптимизация tree_root в админке

Есть проект с магазином на пару сотен к товаров, в некоторых категориях свалино до 2-3к ед товара. Как итог, при работе с админкой дерево товаров безбожно тормозит. Если кто сталкивался с такой же проблемой, есть ли какие то адекватные пути решения?
Илья
08 октября 2021, 11:52
modx.pro
1 365
0

Передача модификации в msOneClick

artem.pivtsaev
07 октября 2021, 23:59
modx.pro
1 015
0

Ресурс по умолчанию в админке.

Подскажите, можно ли настроить, чтобы при входе в админку сразу открывался определённый ресурс, а не начальная страница? Для менеджера нужен всего один ресурс.
Andrey
07 октября 2021, 17:04
modx.pro
1
768
0

Добавление опций товаров из общего каталога

Здравствуйте.
Сниппет msOptions. Никак не получается настроить добавление товаров с опциями на странице общего каталога (из карточки товара все ОК). Т.е. после добавления товара со страницы каталога в корзину он попадает без опций.
Вызываю примерно так:
<form method="post" class="ms2_form" id="ms_form_{$id}" data-formid="form-{$id}">
[[msOptions?
    &options=`salat,sup,gor,other`
    &product=`{$id}`
]]
<span  id="price-{$id}" class="price"><span  class="myprice">{$price}</span> {'ms2_frontend_currency' | lexicon}</span>
 <input type="text" name="count" id="count-{$id}" class="form-control input-number" value="1" min="1" max="100">
      <div>
                        <button class="btn" type="submit" name="ms2_action" value="cart/add">В корзину</button>
                        <input type="hidden" name="id" value="{$id}">
                        <input type="hidden" name="options" value="[]">
     </div>
</form>
Прошу помочь.
Игорь
06 октября 2021, 19:45
modx.pro
508
0

Проблемы с использованием плагина

Всем привет
Уже отписывался на данном ресурсе, касаемо проблемы

Ситуация такая
В качестве источника файлов, при помощи Swift подключаюсь по FTP к облачному хранилищу Selectel

Все изображения для статей блога грузятся в это файловое хранилище через файловый менеджер MODX

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

Для этого отлично подошел вот этот плагин решающий сразу несколько проблем.

Однако, плагин работает идеально только в том случае, если изображения грузятся в директорию где расположен сайт. В случае с облачным хранилищем — при попытке загрузки файла менеджер выдает ошибку Internal server error — с включенным плагином.

Кто может помочь решить проблему?
Или хотя бы подсказать в чем может быть проблема?
Андрей
06 октября 2021, 09:54
modx.pro
910
0

Проблема (купить в 1 клик, модальное окно). pdoPage, Ajax [РЕШЕНО]

Добрый день!
Есть сайт, на нем стандартный вывод товаров через pdoPage (ajax) кнопкой «показать еще». В карточке товара есть кнопка «Купить в один клик»:
<a class="fancyboxModal element__application-button" style="font-weight: 700;" href="#productapplication" data-theme="{$pagetitle | striptags  | replace :' "':' «' | replace :'"':'»'}" data-id="{$id}">Купить в 1 клик</a>
и немного js:
$('#pdopage').on('click','a[href="#productapplication"]',function(e){
  e.preventDefault();
  var productapplicationtheme, productapplicationid;
  productapplicationtheme = $(this).data('theme');
  productapplicationid = $(this).data('id')
  $('#productapplicationinput').val(productapplicationtheme);
});
Но, работает модальное окно только на первой странице, если нажать кнопку «показать еще», товары показываются, но кнопка «Купить в один клик» уже не работает. Я думаю это связано с DOM деревом, но не пойму как решить.
Может кто-то уже сталкивался с подобным? Подскажите. Спасибо!
Алексей
06 октября 2021, 09:47
modx.pro
784
0

ошибка при установке любого модуля с modstore

Пробовал сбрасывать ключ для сайта, проверял настройки разрешения прав на папку, дополнения очень долго загружаются потом появляются в списке для установки и при установке вот такой лог:
что примечательно с репозитория modx все скачивается и устанавливается спокойно, а тут будто запись в папку запрещена потому что файлов(транспортных пакетов) в папке нет
Evgeny
06 октября 2021, 07:03
modx.pro
1 674
0

Невозможно установить пакет MiniShop2

При попытке обновить пакет на версию 2.9.2 постоянно вылазит окно «Обновить пакет» и ничего не происходит
Артём
06 октября 2021, 01:49
modx.pro
1 577
0

Вывод результатов в чанке

Написал небольшой сниппет

$result = $modx->query("SELECT * FROM $tableName ORDER BY id DESC LIMIT 27");
$data = $result->fetchAll(PDO::FETCH_ASSOC);
foreach ($data as $data){
        $RegDate = $data['Date'];
	$Name = $data['Name'];
	$LastName = $data['LastName'];
	$DepName = $data['DepName'];
}
return $modx->getChunk('OverlapCounter', array('RegDate' => $RegDate,'Name' => $Name,'LastName' => $LastName,'DepName' => $DepName));
Как видно из кода — выборка на 27 строк.

Однако в чанке выводится только первая. Как вывести все строки в чанке?

Код чанка
<div class="row">
    <div class="col-md-3">[[+RegDate]]</div>
    <div class="col-md-3">[[+Name]]</div>
    <div class="col-md-3">[[+LastName]]</div>
    <div class="col-md-3">[[+DepName]]</div>
</div>
Дмитрий
05 октября 2021, 23:25
modx.pro
710
0