Всего 123 793 комментария

Дмитрий
16 декабря 2023, 15:54
1
0
Я использую простенький, но рабочий способ на JS:

const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent) ? true : false;

ну и далее используем переменную isMobile как угодно. Способ простой и не закрывает все потребности, но учитывая, что 98% посетителей сейчас — это Android или iPhone/iPad устройства — то для определения устройства посетителя этого вполне хватает.

Вот думаю, есть ли смысл подключать MobileDetect или Detect.js, т.к. до сих пор не сталкивался с проблемами из-за такой реализации.
Володя
16 декабря 2023, 15:42
0
Добрый день. Не могу знать. Если что-то не работает то доработаем. Будут сложности пишите в ТП.
Александр
16 декабря 2023, 14:51
0
Здравствуйте, подскажите, пожалуйста, компонент актуален? Можно приобретать. Просто 8 лет не было обновлений
al1ve
16 декабря 2023, 12:51
0
Здравствуйте. Сегодня попробовал установить этот пакет. Выдаёт ошибку Wrong bin file! при попытке просканировать изображения, а в консоли ошибок сайта пишет следующее.
ERROR @ /home/hosting/site.ru/www/connectors/converter/converter.php: 346) PHP warning: is_executable(): open_basedir restriction in effect. File(/bin/cwebp) is not within the allowed path(s): (/home/hosting/site.ru/)

Из-за этого ограничения он не видит бинарники? Или эта ошибка никак с этим не связана?
Михаил
16 декабря 2023, 10:48
0
Не знаю актуально ещё или нет, но на 2.8.6 + minishop2 + php8.1, помогла замена папки core/model/phpthumb от версии 2.8.5
Димыч
15 декабря 2023, 13:54
0
Здравствуйте! Нет (
Александр
15 декабря 2023, 12:28
0
Добрый день! Удалось решить?
Артур Шевченко
15 декабря 2023, 11:18
0
Думал вы напишите: я бы с удовольствием оплатил разработку))) А так, спасибо за идею.
Сергей
15 декабря 2023, 11:02
0
Артур, добрый день! На счет актуальности CDEK не совсем в курсе, но вот очень не хватает модуля для Яндекс доставки, доставки до ПВЗ, что бы клиент мог выбирать удобный для него пункт самовывоза. Если будет время и желание заняться разработкой данного модуля, то с удовольствием бы купил его.
Asus0
15 декабря 2023, 10:39
0
Спасибо!

Вот так вставил:

case 'msOnGetProductPrice':
                $discounts = [0];
		if ($modx->context->key == 'mgr') {return;}
Володя
15 декабря 2023, 10:20
0
открыть плагин с id 32 и после
case 'msOnGetProductPrice':
		if ($modx->context->key == 'mgr') {return;}
добавить
$discounts = [0];
SYAN
15 декабря 2023, 00:09
0
Не смог разобраться, как удалять и генерировать по одному из ключей настроек источника файлов
У меня два типа превью small и medium
{
"small":{"wp":150,"wl":150,"q":90,"f":"webp"},
"medium":{"wp":350,"wl":350,"q":80,"f":"jpg"}
}
Если необходимо добавить еще один тип или изменить настройки одного из типов, то при выполнении данного кода удаляются все файлы превью обоих типов и пересоздаются заново
$child->remove();
generateThumbnails();
Есть ли возможность пересоздать конкретный?
Артур Шевченко
14 декабря 2023, 23:41
0
Далеко не каждый хостер позволяет увеличивать max_execution_time
Артур Шевченко
14 декабря 2023, 19:10
+1
Всё возможно, вопрос издержек. Конкретно для этой задачи надо как минимум свой сниппет рендера писать на базе msProducts.
Giant Dad
14 декабря 2023, 18:52
0
сорян, понял. всё работает, спасибо
Giant Dad
14 декабря 2023, 18:22
0
Потому что я не знаю как именно это сделать
Руслан Алеев
14 декабря 2023, 15:35
0
Да, согласен. Тогда ищите события, может какое-то есть. Ну или написать php-скрипт, повесить на крон раз в неделю, например, и скриптом менять шаблон.
Дмитрий
14 декабря 2023, 15:32
0
это крайний вариант) т к получается что из-за одной страницы не будет обновляться вся тема