vanille.by улучшить скорость загрузки каталога

7 5 000
Сайт vanille.by/ на MODX 2.8.3. Хостинг modhost.pro/. Тариф «Максимальный x4». На сайте каталог и фильтр mSearch2 и большое количество товаров ~20000 шт. Самая тяжелая страница: https://vanille.by/catalog. Debug показывает Total parse time: 6.9966431 s. Это конечно очень медленно. Если есть опыт в ускорении таких тяжелых страниц, пишите!
Михаил
06 октября 2021, 11:25
modx.pro
384
+1

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

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

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

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

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

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

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

Кто может помочь решить проблему?
Или хотя бы подсказать в чем может быть проблема?
Андрей
06 октября 2021, 09:54
modx.pro
638
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
620
0

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

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

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

При попытке обновить пакет на версию 2.9.2 постоянно вылазит окно «Обновить пакет» и ничего не происходит
Артём
06 октября 2021, 01:49
modx.pro
1 280
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
526
0

Tickets комментарии - запрет изменений комментариев

Добрый день!
После просмотра комментария Администратор его одобряет и пользователь УЖЕ ОДОБРЕННЫЙ комментарий может изменить его КАК ХОЧЕТ, Администратор даже сообщения об изменении не получит.
Можно ли не давать пользователю делать изменения в комментарии (самый плохой вариант)?
Или, другой вариант — возможность такую ДАВАТЬ, комментарий будет скрыт и должен будет одобрен Администратором, как обычный новый комментарий (но только в том случае, если после комментария ветка не продолжается — иначе будет скрыта и вся ветка).
Игорь
05 октября 2021, 13:50
modx.pro
635
0

Как в msProducts вывести новинки текущего раздела

Есть шаблон вывода категорий товара:
[[!mFilter2?
        &paginator=`pdoPage`
        &class=`msProduct`
        &element=`msProducts`
        &parents=`[[*id]]`
        &limit=`9`
        &tplOuter=`mFilter2OuterTpl`
        ...
    ]]
В чанке mFilter2OuterTpl вывожу блок новинок так:
[[msProducts?
	&parents=`0`
	&tpl=`featureProductSidebarTpl`
	&limit=`5`
	&sortby=`publishedon`
	&sortdir=`DESC`
    ]]

Вопрос: как вывести новинки не всего каталога, а в зависимости от текущего раздела?
Т.е., если id раздела такое-то, то и новинки только из этого раздела. Нужно условие, насколько понимаю. Спасибо.

И тоже самое, касаемо блока просмотренных товаров —
[[!looked?
            	&tplOuter=`lookedOuterCustomTpl`
            	&tpl=`lookedProductTpl`
            ]]
Владислав
05 октября 2021, 05:32
modx.pro
481
0

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

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

Права ресурсов и публикация тикетов с фронта

Всем привет

Настроил возможность создания тикетов с фронтенда
Однако при публикации тикета с фронта, он не попадает в ту же группу ресурсов, что и его родитель

Кто-нибудь знает, есть ли решение?

P.S. если создавать тикет с админки, он попадает в родительскую группу ресурсов.
Андрей
04 октября 2021, 16:02
modx.pro
454
0