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

Дмитрий
13 августа 2023, 14:50
0
Добрый день! Уточните, пожалуйста, 2 вопроса:

— fileTypes (string) — типы разрешенных файлов (по-умолчанию jpg,jpeg,png,gif,webp);
Как правильно перечислить типы файлов?

$data['file_types'] = $modx->getOption('fileTypes', $scriptProperties, 'jpg,jpeg,png');
?

Второй вопрос:

— fileSize (int) — ограничение на размер каждого файла (по-умолчанию 0 — не ограничивается!);

тут в мегабайтах указывается или в чем? как указать максимальный размер 10 Мб?
$data['file_size'] = $modx->getOption('fileSize', $scriptProperties, 10);
?
Григорий Розенбаум
13 августа 2023, 14:43
0
Возникла странная проблема.
Для локальной разработки под виндой я использую Docker + wsl2.
При вызове build.php каталоги Extras/ModExtra3/core/components/modextra3 и Extras/ModExtra3/assets/components/modextra3 почему-то превращаются в файлы (так они видны как из виртуалки так и из винды). При этом сам скрипт отрабатывает нормально. Что это может быть? Как этого избежать? У кого какие мысли?
Dan
Dan
13 августа 2023, 13:03
0
а js код где, отвечающий за открытие модалки?
biper
13 августа 2023, 11:09
0
ничего не понимаю… все вроде подключал…
вот сейчас подставил скрипт прямо на странице…

<script
  src="https://code.jquery.com/jquery-3.7.0.min.js"
  integrity="sha256-2Pmvv0kuTBOenSvLm6bvfBSSHrUJ+3A7x6P5Ebd07/g="
  crossorigin="anonymous"></script>


принудительно убил весь кеш, обновил страницу… консоль ошибки не выдает…

проверил скриптом подключение jquery — выдает версию 3.7.0// т.е. все гут… но все как и прежде… не пашет…

не понимаю… где вообще копать (GalItemThumb?) чтобы при клике ссылка открывала модалку с картинками альбома… синапсы попутались, а сегодня опять исчезну вечером… вернусь — буду пытаться снова лбом в эту стену. Вам спасибо за сочувствие и помощь :)
Dan
Dan
13 августа 2023, 09:34
0
На странице jquery не подключен. Пользуйтесь консолью, там же написана ошибка
Dan
Dan
13 августа 2023, 09:29
+1
1. Для варианта, если результатов меньше лимита: в чанке, который у вас указан в tplOuter, можете проверять плейсхолдер $total
{if $total > 9}
<!-- Блок похожие товары -->
{/if}
2) При фильтрации используй событие mse2_load и либо подргужай нужный блок по ajax, либо показывай его, если он изначально есть спрятанный в верстке. Вот инфа в доке
Dan
Dan
13 августа 2023, 09:23
0
Просто добавляешь поле для поиска по вхождению в форму с фильтрами, пишешь для него свой метод фильтрации по примеру из доков.
Копируешь стандартный скрипт от msearch2 и дописываешь строки для работы с этим самым полем.
Dan
Dan
13 августа 2023, 09:17
+1
Что то я очень сильно сомневаюсь, что проблема в этом. На ящики каких почтовых служб отправляете (yandex, gmail, mail)? Ящик отправителя доменная почта?
biper
12 августа 2023, 13:09
0
Прошу пардону… у компа сейчас бываю эпизодически… короче вот что происходит -:(живьем на tsknnmgc.beget.tech)

Вызов галереи в блоке на странице********************

<div class="container-fluid">
     <hh>ГАЛЕРЕЯ наших работ</hh><hr>
         <div class="row" style="margin: 0;">
            
[[!GalleryAlbums? &toPlaceholder=`GalleryAlbums` &limit=`0` &albumCoverSort=`rank` &prominentOnly=`1` &rowTpl=`galAlbumRowWithCoverTpl`&thumbWidth=`400` &thumbHeight=`266`]]

[[!Gallery? &album=`[[*galery_name]]` &limit=`0` &checkForRequestTagVar=`1`&sortby=`{"publishedon":"ASC"}`  &toPlaceholder=`Gallery` 
&useCss=`0` &containerTpl=`GalleryAlbumTpl1` itemCls=`carousel-item` activeCls=`carousel-item active` ]]

[[+Gallery:isnot=``:then=`<div class="carousel-inner gallery_pic">[[+Gallery]]</div>`:else=`<ul class="carousel-inner gallery_pic">

[[+GalleryAlbums]]</ul>`]]
           
         </div>        

        <p class="con"> </p>         

      </div>

Выглядит результат — выводятся обложки альбомов и их названия… тут все гут… При клике по обложке альбома открывается в модалке картинка с этой же картинкой, что и на обложке… а должна открываться галерея – т.е. просмотр всех картинок, что вложены в альбом. FancyBox подключен и ранее (когда была простая галерея) уже проверял – все работало… Что не так… не понимаю ☹



galAlbumRowWithCoverTpl

<li class="col-lg-4 col-6 thumb pic_gal"> <p style="text-align: center; color:white;">[[+name]] ([[+total]])</p>

[[!Gallery? &album=`[[+id]]`&toPlaceholder=`photos`&thumbTpl=`tpl.gallery.image`]]
    <a 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>
GalItemThumb

<div class="[[+cls]]">
    <a href="[[+linkToImage:if=`[[+linkToImage]]`:is=`1`:then=`[[+image_absolute]]`:else=`[[~[[*id]]?
            &[[+imageGetParam]]=`[[+id]]`
            &[[+albumRequestVar]]=`[[+album]]`
            &[[+tagRequestVar]]=`[[+tag]]` ]]`]]" title="[[+name]]" [[+link_attributes]]>
        <img class="[[+imgCls]]" src="[[+thumbnail]]" alt="[[+name]]" [[+image_attributes]] />
    </a>
</div>
GalleryAlbumTpl1

<div class="clearfix mosaicflow carousel-item"> 
 [[+thumbnails]]
</div>
Прошу прощения за столько подробностей, но чейт не пойму, что делаю не так
Miša Bulic
12 августа 2023, 10:31
0
Можно ли получить список залайканых постов пользователем? Хочу совместить кнопку лайков и избранное.
Дима Касаткин
12 августа 2023, 00:18
0
А вот это уже интересно! Проверьте, возможно у вас не установлено PHP-расширение imagick и картинки обрабатываются через GD, а он очень медленный. Настолько, что у нас на проектах по 1-1,5 минуты на 1 товар уходит (4-6 превью+ватермарки).

Судя по грубому расчету 50к товаров / 3600 (секунд в часе) ~= 14ч должны быть, а вы пишете что у вас 12ч, ну это близко, так что очень вероятно, что причина в этом!
Максим
11 августа 2023, 17:50
0
Приветствую! Подскажите, пожалуйста, возможно ли увеличить цену ко всем модификациям msOptionPrice2. У меня в каталоге матрасы различных размеров — модификации.

Пример:
Размер 80х190 см… 4500 руб
Размер 80х200 см… 4700 руб
Размер 90х190 см… 5900 руб
Размер 90х200 см… 6200 руб
и тд.

Есть два города. Возможно ли сделать так, чтобы при выборе города №2 ко всем ценам в модификациях добавлялась сумма, к примеру, +700 руб.?
Максим
11 августа 2023, 15:59
1
0
Приветствую! Подскажите, пожалуйста, возможно ли подружить CityFields с msOptionPrice2.
У меня в каталоге матрасы различных размеров — модификации.

Пример:
Размер 80х190 см… 4500 руб
Размер 80х200 см… 4700 руб
Размер 90х190 см… 5900 руб
Размер 90х200 см… 6200 руб
и тд.

Есть два города. Возможно ли сделать так, чтобы при выборе города №2 ко всем ценам в модификациях добавлялась сумма, к примеру, +700 руб.?
Дима Касаткин
10 августа 2023, 22:15
0
Если у кого-то есть что дополнить (особенно копилку :) ) по существу, пожалуйста, самое время откомментировать!
Дима Касаткин
10 августа 2023, 22:14
0
Друзья, поскольку сбор идёт полным ходом, даже лучше чем я ожидал, и в телеграм-чате вызвал некий резонанс и вопросы, думаю настало время опубликовать (ну в смысле, сформулировать, и тогда уж) рекий Roadmap того, на что мы тут так активно скидываемся :)

В общем, ТЗ aka roadmap следующее:
• Сделать, чтобы работало на MODX3 без потери функционала (что крайне желательно)
• Чтобы работало от php 7.4 (или ниже, по желанию исполнителя) до 8.2, и желательно без legacy
• Рассмотреть issues и принять PRы (поддержка fenom уж точно)
• Обновить доку (ну или как-то передать мне существенные моменты, если при адаптации не получится 1в1 реализовать функционал как раньше, чтобы была фактура сделать PR в документацию, а кто его сделает, уже не суть, могу и сам)
Костромин Игорь
10 августа 2023, 20:33
0
1С программист говорит что полный обмен без картинок проходит за полчаса с картинками 12 часов, основные настройки там 3 путь к фалу коннектору, логин и пароль, плюс можно поиграть с настройкой msync_time_limit — лимит времени выполнения (у нас стоит 5 секунд) на стороне сайта. Да со стороны 1С вроде тоже как меняли мощности сервера.
Михаил
10 августа 2023, 20:19
0
А за сколько он успевает обработать 60.000 товаров? И какие настройки меняли не помните? Вроде время выполнения и тому подобное
Костромин Игорь
10 августа 2023, 19:47
0
Используйте, VPS/VDS сервер для таких проектов, максимальный тариф на modhost (2048 Mb), это мало, и еще не понятно какой процессор используются, для таких проектов нужны «Битриксовские» тарифы, у нас сайт один из сайтов 60 000 товаров, ему временами 6 гб озу не хватает и процессор 4 ядра с тактовой частовой 5 000 мгц