Вопросы
Modx revo и s3 хранилище от timeweb
Добрый вечер.
Хотел подключить s3 хранилище от timeweb к своему сайту.
Цены очень приятные. 400р на 250гигов и безлимит на трафик o0
Нашел к нему мануал — github.com/timeweb/s3-examples
Так же нашел пример подключения к s3 Amazon — modx.pro/help/10290 в котором упоминалось, что у Modx revo старый AWS-SDK.
У timeweb используется: На текущий момент реализована поддержка AWS Signature V4.
В итоге не получается загружаться фотки из modx revo…
Кто ни будь сталкивался с такой проблемой? Не нашли решения?
Хотел подключить s3 хранилище от timeweb к своему сайту.
Цены очень приятные. 400р на 250гигов и безлимит на трафик o0
Нашел к нему мануал — github.com/timeweb/s3-examples
Так же нашел пример подключения к s3 Amazon — modx.pro/help/10290 в котором упоминалось, что у Modx revo старый AWS-SDK.
У timeweb используется: На текущий момент реализована поддержка AWS Signature V4.
В итоге не получается загружаться фотки из modx revo…
Кто ни будь сталкивался с такой проблемой? Не нашли решения?
и снова у меня проблемы с фильтрацией чисел
Добрый вечер.
Вроде бы уже не раз набивал на этом месте шишки, но видимо не достаточно)
Есть сниппет msProducts.
У него есть параметр
Вызов сниппета, с попыткой отфильтровать товары у которых m2 > 600 ничего не выводит, поскольку сравнение значение происходит не как число, а как строка и 600 становится больше 1000.
modx.pro/help/22471
Тогда я решил задачу другим способом, но сейчас решил все -таки попробовать CAST и честно говоря совсем не получилось.
Вот у Ильи
ilyaut.ru/cheats/sorting-on-tv-number-for-pdoresources/
есть пример
Пробую у себя
Вроде бы уже не раз набивал на этом месте шишки, но видимо не достаточно)
Есть сниппет msProducts.
У него есть параметр
optionFilters Фильтры по опциям товаров. Передаются JSON строкой, например, {"optionkey:>":10}Есть опция, называется m2, тип число, значение у товара = 1000Вызов сниппета, с попыткой отфильтровать товары у которых m2 > 600 ничего не выводит, поскольку сравнение значение происходит не как число, а как строка и 600 становится больше 1000.
$result = $modx->runSnippet('msProducts',[
'parents'=>0,
'optionFilters'=>'{"m2:>":600}',
'tpl'=>'@INLINE <p>[[+pagetitle]]</p>',
'showLog'=>1
]);Часть SQL запроса в котором видно, что 600 передается как строка в кавычкахWHERE ( `msProduct`.`class_key` = 'msProduct' AND `Data`.`price` > '0' AND `m2`.`value` > '600' )Я уже задавал подобный вопрос и мне любезно подсказали, что нужно смотреть в сторону sql метода CAST() для приведения строки к числу.modx.pro/help/22471
Тогда я решил задачу другим способом, но сейчас решил все -таки попробовать CAST и честно говоря совсем не получилось.
Вот у Ильи
ilyaut.ru/cheats/sorting-on-tv-number-for-pdoresources/
есть пример
{'pdoResources' | snippet : [
'tpl' => '@INLINE {$pagetitle} - {$price}',
'sortby' => '{"CAST(`TVprice`.`value` AS DECIMAL(13,3))":"ASC"}',
'includeTVs' => 'price'
]}где в сортировке применяется CASTПробую у себя
Вывод описание опций в mFilter2
Добрый день, необходимо в фильтре на против каждого пункта(как на маркете, описание каждой опции) сделать кнопку с просмотром описания каждой характеристики. может быть есть какое то стандартное решение для вывода этой информации?
можно конечно в чанке tpl.mFilter2.filter.checkbox вызывать кастомный сниппет, который будет выводить эту информацию по ID опции, но может быть есть какое то стандартное решение?
Спасибо!
можно конечно в чанке tpl.mFilter2.filter.checkbox вызывать кастомный сниппет, который будет выводить эту информацию по ID опции, но может быть есть какое то стандартное решение?
Спасибо!
Пагинация
Доброго времени суток. Возник вопрос следующего характера. У меня есть страница на которую выводится информация из БД, в которой несколько сотен записей. Поскольку это один ресурс в котором просто выводится куча записей из БД создать пагинацию с помощью pdoPage ну никак не получается, нет нужных параметров для разбивки на страницы. Никто не подскажет, как организовать пагинацию по количеству выводимых строк из БД?
Проблемы с сайтом 500 error (polylang)
Привет,
На сайте периодически ломаются страннице с ошибкой 500
лог пишет вот такую бяку. Причем одни и теже страннице могут работать в хроме и не работать в firefox. 4 дня борьбы результата не дали, но нашлись вот такие ошибки:
На сайте периодически ломаются страннице с ошибкой 500
лог пишет вот такую бяку. Причем одни и теже страннице могут работать в хроме и не работать в firefox. 4 дня борьбы результата не дали, но нашлись вот такие ошибки:
В интерфейсе главного меню слипаются два верхних меню? Почему вдруг?
Здравствуйте, есть новостной сайт на Modx, работает с 2015 года примерно. Неожиданно в интерфейсе меню управления верхнее меню наехало (слиплось) со вторым меню управления, стало невозможно публиковать статьи. Эта проблема впервые появилась в ноутбуке с 11 экраном года три-четыре назад, но верстка текстов происходила с 19 монитора без проблем. Но вдруг сегодня и на 19 мониторе эти меню слиплись. Прошу помощи, сам не програмист, а модератор с поверхностынми навыками настройки Modх. Никаких особых работ на сайте не вели, просто обновляли базу статей прописывая СЕО слова в редакторе текстов. Спасибо заранее, помогите, пожалуйста.
src=«file.modx.pro/files/4/e/b/4eb4c2a5e2007ba52328cb68007c0cce.jpg» />
file.modx.pro/files/4/e/b/4eb4c2a5e2007ba52328cb68007c0cce.jpg
src=«file.modx.pro/files/4/e/b/4eb4c2a5e2007ba52328cb68007c0cce.jpg» />
file.modx.pro/files/4/e/b/4eb4c2a5e2007ba52328cb68007c0cce.jpg
Как можно сделать общую базу товаров для двух сайтов на Modx?
Здравствуйте!
Хотелось бы услышать мнение экспертов по поводу того, как лучше организовать этот процесс.
Есть два сайта на Modx Revo, оба на разных хостингах и принадлежат одной компании. На сайтах продаются товары металлопроката (арматуры, балки, уголки и тд)
В текущей ситуации цены часто меняются и соответственно встал вопрос, а можно ли как-то упросить процесс обновления цен. Чтобы условно обновили на одном сайте, и они обновились на другом.
Я додумался только до тупого решения. После обновления цен на основном сайте, программно делать post-запрос на условно-созданный update.php на втором сайте, где в теле запроса будет ассоциативный массив артикул-цена (артикулы товаров на обоих сайтах совпадают).
Подскажите, пожалуйста, может есть какое-то решение получше и вообще нормальный ли предложенный мой вариант?
Или соответственно основной вопрос: как сделать общую базу товаров для двух сайтов.
Хотелось бы услышать мнение экспертов по поводу того, как лучше организовать этот процесс.
Есть два сайта на Modx Revo, оба на разных хостингах и принадлежат одной компании. На сайтах продаются товары металлопроката (арматуры, балки, уголки и тд)
В текущей ситуации цены часто меняются и соответственно встал вопрос, а можно ли как-то упросить процесс обновления цен. Чтобы условно обновили на одном сайте, и они обновились на другом.
Я додумался только до тупого решения. После обновления цен на основном сайте, программно делать post-запрос на условно-созданный update.php на втором сайте, где в теле запроса будет ассоциативный массив артикул-цена (артикулы товаров на обоих сайтах совпадают).
Подскажите, пожалуйста, может есть какое-то решение получше и вообще нормальный ли предложенный мой вариант?
Или соответственно основной вопрос: как сделать общую базу товаров для двух сайтов.
Добавление нового личного кабинета интернет-эквайринга Сбер
Подключен интернет-эквайринг Сбербанка через minishop2, способ оплаты — Банковской картой Класс-обработчик — RBS. Хочу добавить новый способ оплаты, тоже Сбербанк, но другие будут Логин и пароль. В файлах есть config.rbs. Добавить новый способ оплаты могу, но какой указать класс разработчик? И могу или я просто скопировать config.rbs и назвать допустим config.rbs_1 и вписать туда другие данные?
[mSync (ex mSklad)] Проблемы с выгрузкой заказов в 1C
Добрый день.
Подскажите, пожалуйста, каким образом организована выгрузка заказов с сайта в 1С с использованием модуля mSync? Есть некоторые проблемы с получением этих заказов на стороне 1С. Почему-то выгружается только 110 заказов и некоторые из них без необходимых данных. В какую сторону копать? Может есть какая-то инфа о работе компонента, которую я не нашёл? Буду рад любой помощи.
Спасибо
Подскажите, пожалуйста, каким образом организована выгрузка заказов с сайта в 1С с использованием модуля mSync? Есть некоторые проблемы с получением этих заказов на стороне 1С. Почему-то выгружается только 110 заказов и некоторые из них без необходимых данных. В какую сторону копать? Может есть какая-то инфа о работе компонента, которую я не нашёл? Буду рад любой помощи.
Спасибо
[РЕШЕНО] Краш админки на php 7.4
Всем привет. Ситуация такова, ModX 2.8.3, сайт разрабатывался на хостинге бегет, php изначально был версии 7.4
Потом сайт перенесли на хостинг nic.ru, там переключили с php 5.6 на 7.4, распаковали установили — все хорошо работало. В какой то момент, просто крашнулась админка и теперь выглядит вот так — https://prnt.sc/Pi0zyFaOPUTF
В консоли имеем ошибку вот такую — https://prnt.sc/r4rdLKTV380u
Методом тыка пришел к тому, что если переключить php на 8.0 — все начинает отлично работать. Но этого делать нельзя, так как на хостинге стоят и другие сайты, а они не работают на 8.0. nic.ru не позволяет выбирать php для каждого сайта отдельно.
В целом, не могу понять что за магия такая произошла и админка закрашилась ни с того ни с сего. Жду идей или решение, сам уже перепробовал все что мог и знал. Всем спасибо за ответы!
UPD: Разобрался, почему то переключился mbstring.func_overload=0 на 2
Не советую nic.ru
Потом сайт перенесли на хостинг nic.ru, там переключили с php 5.6 на 7.4, распаковали установили — все хорошо работало. В какой то момент, просто крашнулась админка и теперь выглядит вот так — https://prnt.sc/Pi0zyFaOPUTF
В консоли имеем ошибку вот такую — https://prnt.sc/r4rdLKTV380u
Методом тыка пришел к тому, что если переключить php на 8.0 — все начинает отлично работать. Но этого делать нельзя, так как на хостинге стоят и другие сайты, а они не работают на 8.0. nic.ru не позволяет выбирать php для каждого сайта отдельно.
В целом, не могу понять что за магия такая произошла и админка закрашилась ни с того ни с сего. Жду идей или решение, сам уже перепробовал все что мог и знал. Всем спасибо за ответы!
UPD: Разобрался, почему то переключился mbstring.func_overload=0 на 2
Не советую nic.ru