Иван Бондаренко

Иван Бондаренко

С нами с 30 января 2013; Место в рейтинге пользователей: #91

Ubuntu 20.04 + Mysql Ver 8.0.25 - Проблемы с сохранением картинок Minishop

Здравствуйте! Помогите советом.

Modx 2.8.2
Переехал на сервер Ubuntu 20.04 + Mysql Ver 8.0.25
Перестали сохраняться картинки в Minishop2. При загрузке попадают в файловую систему, но не пишутся в базу.

При выполнении вот этого кода в консоли появляется ошибка
$step = 5;
$miniShop2 = $modx->getService('minishop2');
$modx->setLogLevel(MODX_LOG_LEVEL_ERROR);
$q = $modx->newQuery('msProductFile', array('parent' => 0));
$total = $modx->getCount('msProductFile', $q);
$q->sortby('product_id', 'ASC');
$q->sortby('rank', 'DESC');
$q->limit($step, 0);
$resources = $modx->getCollection('msProductFile', $q);
Иван Бондаренко
19 мая 2021, 14:19
modx.pro
892
0

VESP: Обновление существующих таблиц в базе

В этой статье я делюсь своим опытом о том, как лучше всего обновить существующие таблицы БД при работе с VESP.

В заметке Знакомимся с Vesp Core описан базовый функционал создания таблиц через миграции. Пока сайт находится в разработке и в таблицах нет ценных данных, можно менять таблицы полностью откатывая все миграции, и запуская их заново. Это отлично работает. Но удаляет все данные из таблиц и для работающего сайта не годится.
Иван Бондаренко
22 октября 2020, 12:29
modx.pro
2
919
+15

[Решено] MODX перестал отдавать установочный файл по ссылке download/latest/ ?

Здравствуйте, уважаемые участники сообщества!

Сегодня наткнулся на проблему: для автоматической установки MODX использую скрипт от Василия из статьи «Правильный хостинг для MODX Revolution»

Там есть такая команда:
wget -O modx.zip https://modx.com/download/latest/

Похоже, что эта команда перестала отрабатывать правильно.
Сегодня получаю вместо архива с установщиком MODX, ошибку 500… Пробовал с двух разных серверов. Результат одинаковый.

--2019-09-26 10:50:10--  https://modx.com/download/latest/
Resolving modx.com (modx.com)... 169.46.7.136
Connecting to modx.com (modx.com)|169.46.7.136|:443... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2019-09-26 10:50:11 ERROR 500: Internal Server Error.

Откуда теперь качать последнюю версию MODX прямой ссылкой?
Иван Бондаренко
26 сентября 2019, 13:59
modx.pro
720
0

Собственная маршрутизация, плейсхолдеры и mFilter2. Нужна помощь.

Решил настроить маршрутизацию на собственные страницы по инструкции Василия bezumkin.ru/sections/tips_and_tricks/2918/. Делаю все как в инструкции. В плагине задаю нужный мне плейсхолдер:

$modx->setPlaceholder('example', 'Пример');
Все хорошо работает и этот плейсхолдер отображается на «виртуальной» странице при загрузке.

На этой «виртуальной» странице вызывается mFilter2. В чанке вывода &tpl для mFilter2 я также вызываю этот плейсхолдер некешированным. При загрузке страницы он отображается для каждого ресурса в результатах фильтрации. Все как нужно.

Но как только я начинаю менять фильтры, фильтр отрабатывает, но этот плейсхолдер пропадает…
И сниппет mFilter2 и плейсхолдер я вызываю некешированными.

Подскажите, как мне корректно передать виртуальный плейсхолдер в чанк вывода mfilter2 чтобы он не сбрасывался при фильтрации?
Иван Бондаренко
08 января 2019, 12:14
modx.pro
1
1 383
0

MiniShop2 - Баг с опцией Список с автодополнением

Здравствуйте, помогите решить проблему с опциями товара.

Создаю опцию товара типа "Список с автодополнением".
На странице товара вызываю сниппет msOptions с указанием опции.

В случае, если заполенное значение опции состоит из двух значений, все хорошо и на странице товара опции отображаются корректно. Но если значение всего одно, то не показывается ничего. Подскажите, как устранить данный баг.
Иван Бондаренко
25 апреля 2017, 18:00
modx.pro
1 504
0

ms2Form – судьба дополнения

Здравствуйте Уважаемые разработчики!

В магазине дополнений лежит пакет ms2Form, который позволяет добавлять товары minishop2 из фронтенда. Компонент нужный и полезный. На сегодняшний момент имеет 369 загрузок. Но беда в том, что версия в магазине не работает из коробки (в отличие от большинства других дополнений). Вдобавок автор уже давно не поддерживает дополнение. Последнее обновление 14.05.2015. (почти два года прошло с момента последнего обновления.) На гитхаб есть форк, но он тоже отказывается работать корректно.

Обращаюсь с просьбой к разработчикам: возьмите кто-нибудь это дополнение под свое крыло, доработайте до готового состояния и сделайте его платным. Идея ведь хорошая и нужная. Спрос на дополнение есть, почти 400 загрузок.

Давайте устроим краудфандинг или какой-нибудь другой вариант материального стимулирования разработчика. Нужно как-то решить этот вопрос.
Иван Бондаренко
17 апреля 2017, 09:40
modx.pro
1
2 741
+8

HybridAuth - Допиливание Настроек для Facebook

2
Приветствую, товарищи!

Помогите решить вопрос с HybridAuth. Установил HybridAuth и настроил для facebook*. Все стандартно. При первом запросе авторизации через facebook* каждый пользователь должен авторизовать приложение у себя в аккаунте и разрешить ему доступ к данным: мейлу, имени и так далее.

Проблема в том, что по умолчанию из коробки HybridAuth запрашивает у пользователя слишком много привилегий: кроме мейла и имени запрашивается много других ненужных полей и в том числе идет запрос на добавление новых записей от имени пользователя. Это видно на картинке ниже:



На MODX.pro все нормально: запрашивается только имя и мейл.



Помогите настроить список запрашиваемых привилегий для facebook*а. Мне нужно, чтобы запрашивалось только public profile и email, как на этом сайте сообщества.
Иван Бондаренко
18 февраля 2017, 09:40
modx.pro
3
1 430
0

Ограничение на количество единиц товара в корзине

Здравствуйте!

Сейчас в Minishop2 есть ограничение на количество единиц одного товара при добавлении в корзину. Нельзя добавить более 1000 единиц. Допустим 1001 товар уже не добавить. выдает ошибку: Ошибка добавления в корзину: неверное количество «1001»

Подскажите, где снять это ограничение или изменить его?
Иван Бондаренко
30 сентября 2016, 13:05
modx.pro
1
4 391
0

Minishop2: Округление веса товара

Здравствуйте!

Возникла сложность: при заполнении поля «Вес» в Минишоп, по умолчанию вес единицы товара округляется до трех знаков после запятой. Мне нужно, чтобы было 7 знаков. Подскажите, где изменить это ограничение?

То есть: 0.1257898 округлится до 0.126, а нужно, чтобы осталось все число целиком.
Иван Бондаренко
30 сентября 2016, 11:06
modx.pro
1
2 435
0

Нужен PHP скрипт для размножения изображения

2
Здравствуйте! Нужен php скрипт для размножения изображения и наложения текстов на каждое в нескольких местах. Оплата по договоренности. Суть скрипта такова:

Есть базовое изображение jpg, которое нужно размножитьи немного поменять. Изображение лежит в папке на сервере. Версия php: 7.0. Размер изображения: 1500 px ширина и 900px высота.
Есть список из 100 будущих названий для новых изображений.

  • Title1
  • Title2
  • Title3
  • и.т.д.
Каждому названию соответствует небольшое описание.

  • Описание1
  • Описание2
  • Описание3
  • и.т.д.
Кроме этого, каждому названию соответствует свой небольшой текст.

  • Текст1
  • Текст2
  • Текст3
  • и.т.д.
Скрипт должен копировать базовое изображение, переименовывать, накладывать соответствующие тексты и класть в эту же папку. В итоге должно получиться 100 изображений.

  • Title1.jpg
  • Title2.jpg
  • Title3.jpg
  • и.т.д.
Иван Бондаренко
26 августа 2016, 15:33
modx.pro
1 163
0