Всего 123 800 комментариев

biper
15 августа 2023, 12:28
0
нифига...

я вот вижу, что при клике открывается теперь путь в виде «tsknnmgc.beget.tech/#gallery--1», далее… пролистываются картинки «tsknnmgc.beget.tech/#gallery--2»… и так далее..., т.е. суть действий вроде как правильная… но [[+album]] указывает на альбомы, а требуется еще и картинку внутри альбома указать исчо типа `[[+image]]` или как?.. Может глупо рассуждать так… :) но иначе не понять. Пробовал методом слепого котенка :) но ить это не метод… плаваю я в этом ибо… самоучкой все приходится
Андрей
15 августа 2023, 10:00
0
Добрый день, как вы решили проблему?
Maks
15 августа 2023, 09:41
0
Благодарю, кажись получилось. Вчера залез в настройки домена там вообще днс записей никаких не было прописано, прописал стандарт от хостинга, сегодня пока что все работает!
Maks
15 августа 2023, 09:28
0
о у меня как раз PS хостинг
Наумов Алексей
15 августа 2023, 09:05
+1
В каталоге
/core/components/easycomm/elements/chunks/old
остались старые чанки на стандартном синтаксисе MODX, но да, они были созданы еще до того, как у компонента появилась возможность прикреплять файлы, поэтому эти чанки немного более старой версии.

Насколько помню, запрашиваемое вами выглядит так:
[[+files:notempty=`formenctype="multipart/form-data"`]]

[[++upload_maxsize]]
Vladimir
15 августа 2023, 06:55
0
на ps и хостере такая проблема наблюдалась у меня на новых 4х сайтах, написал в тп и всё там поправили
Dan
Dan
15 августа 2023, 06:44
0
Странно, у меня и без data-атрибута работает. Ну тогда укажите вместо data-fancybox=«gallery»,
data-fancybox="gallery-[[+album]]"
Dan
Dan
15 августа 2023, 05:26
0
в первом комментарии прикрепил ссылку на пример из документации компонента
Игорь
14 августа 2023, 23:36
0
1) да, этот костыль я примерно понимаю как можно сделать — добавить в фильтр скрытое поле, которое дублирует основной поиск (в js не силён, но такое умею).
2) этот пункт не понимаю… можно пример?
Maks
14 августа 2023, 22:05
0
Спасибо посмотрю, может хостеру напишу, так как уже всю голову сломал и грешу что это не проблема modx все таки
Dan
Dan
14 августа 2023, 21:20
1
+2
Зайди в почтовый клиент хостинга и открой почту, которая указана отправителем. Там должны быть сообщения о неотправленных письмах и их причины. Подозреваю, что проблема в отсутствии DKIM и SPF записей
Dan
Dan
14 августа 2023, 21:16
1
+1
Делай ajax-запрос, обрабатывай его плагином или сниппетом и вставляй результат. Основы работы с ajax можешь посмотреть тут
Maks
14 августа 2023, 18:10
0
Ящик отправителя доменная почта? — да
Отправляю на yandex, хотя пробовал на разные. Не давно появилась новая ситуация, если ранее только 4 переменных отправлялось, то сейчас отправляется больше, но при условии что в каждое поле ты всего по паре символов забиваешь.
Dan
Dan
14 августа 2023, 15:18
1
+1
В вашем вызове сниппета последние 4 параметра относятся к pdoPage, а не к mFilter2.
У mFilter2 такие параметры указываются в виде JSON внутри filterOptions.
Что можно указать в filterOptions можете посмотреть в js-файле по адресу /assets/components/msearch2/js/web/default.js
Рустам
14 августа 2023, 14:39
0
Спасибо за ответ!
Варианты рабочие! Первый $total так просто, честно не знал.
Второй, при фильтрации если уже существует скрытый вывод блоков, нужно в скрипте посчитать количество выведенных товаров и с помощью сравнение показывать блок с этим разобрался.
$(document).on('mse2_load', function (e, data) {
  var matched = $("div#transferBox");
  if(matched.length < 9)
  {
    $('#total').addClass('on');
  }else{
    $('#total').removeClass('on');
  } 
});
Но никак не могу понять, как подгрузить через событие mse2_load блок чтобы он не был спрятан в коде. Подгрузить, например сниппет msProducts?
Андрей Шевяков
14 августа 2023, 14:34
+1
[[!mFilter2?
	&element=`msProducts`
	&parents=`[[*id]]`
	&limit=`9`
	&depth=`0`
	&ajaxMode=`button`
	&tpl=`productTpl`
	&pageLimit=`3`
	&sortby=`{ "parent":"DESC", "menuindex":"DESC" }`
	&includeTVs=`productTitle,productHoverImage`

&filterOptions=`{
    "more": ".btn_more",
    "more_tpl": "<button class="btn_more objs-btn def-btn wired-btn">Показать еще</button>"
  }`
]]
Андрей
14 августа 2023, 14:30
+1
Вот так попробуй:
&filterOptions=`{'more_tpl': '<button class="btn_more objs-btn def-btn wired-btn">Показать еще</button>'}`
Vladimir
14 августа 2023, 13:10
0
Ошибок в консоле и админке нет!
Дмитрий
14 августа 2023, 11:37
0
Благодарю за ответ, Алексей! Могли бы вы уточнить ещё пару моментов, пожалуйста:

В чанке ec_Form.tpl всё на fenom, это можно перевести на синтаксис modx?

Условие
{if $files}formenctype="multipart/form-data"{/if}

и

{'upload_maxsize'|option}

Спасибо.
biper
14 августа 2023, 10:17
0
сделал все по вашей инструкции
[[!Gallery?
    &album=`[[+id]]`
    &toPlaceholder=`photos`
    &thumbTpl=`tpl.gallery.image`
]]
<a 
    
    data-fancybox="gallery"
    
     href="[[+url:is=``:then=`[[+image]]`:else=`[[+url]]`]]" [[+link_attributes]] class="gallery-preview" data-photos="[[+photos:commaSeparate]]">
    [[+image:notempty=`<img src="[[+image]]" [[+cls:notempty=`class="[[+cls]]"`]] alt="[[+title]]" />`]]
</a>
</li>
при клике, если вот как в инструкции, то отображается картинка с обложкой альбома, без всяких стрелок управляющих и пр… если добавляю в код ссылки data-fancybox=«gallery»… то все отображаются штатно, но при этом обложки всех альбомов, а не фото в альбоме, как того желалось бы… :) Боюсь, я утомил :( не только себя