Иван Бондаренко
С нами с 30 января 2013; Место в рейтинге пользователей: #105Ubuntu 20.04 + Mysql Ver 8.0.25 - Проблемы с сохранением картинок Minishop
            Здравствуйте! Помогите советом.
Modx 2.8.2
Переехал на сервер Ubuntu 20.04 + Mysql Ver 8.0.25
Перестали сохраняться картинки в Minishop2. При загрузке попадают в файловую систему, но не пишутся в базу.
При выполнении вот этого кода в консоли появляется ошибка
        
        
        
    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);        VESP: Обновление существующих таблиц в базе
            В этой статье я делюсь своим опытом о том, как лучше всего обновить существующие таблицы БД при работе с VESP. 
В заметке Знакомимся с Vesp Core описан базовый функционал создания таблиц через миграции. Пока сайт находится в разработке и в таблицах нет ценных данных, можно менять таблицы полностью откатывая все миграции, и запуская их заново. Это отлично работает. Но удаляет все данные из таблиц и для работающего сайта не годится.
        
        
        
        
    В заметке Знакомимся с Vesp Core описан базовый функционал создания таблиц через миграции. Пока сайт находится в разработке и в таблицах нет ценных данных, можно менять таблицы полностью откатывая все миграции, и запуская их заново. Это отлично работает. Но удаляет все данные из таблиц и для работающего сайта не годится.
[Решено] MODX перестал отдавать установочный файл по ссылке download/latest/ ?
            Здравствуйте, уважаемые участники сообщества! 
Сегодня наткнулся на проблему: для автоматической установки MODX использую скрипт от Василия из статьи «Правильный хостинг для MODX Revolution»
Там есть такая команда:
Похоже, что эта команда перестала отрабатывать правильно.
Сегодня получаю вместо архива с установщиком MODX, ошибку 500… Пробовал с двух разных серверов. Результат одинаковый.
Откуда теперь качать последнюю версию MODX прямой ссылкой?
        
        
        
    Сегодня наткнулся на проблему: для автоматической установки 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 прямой ссылкой?
Собственная маршрутизация, плейсхолдеры и mFilter2. Нужна помощь.
            Решил настроить маршрутизацию на собственные страницы по инструкции Василия bezumkin.ru/sections/tips_and_tricks/2918/. Делаю все как в инструкции. В плагине задаю нужный мне плейсхолдер:
На этой «виртуальной» странице вызывается mFilter2. В чанке вывода &tpl для mFilter2 я также вызываю этот плейсхолдер некешированным. При загрузке страницы он отображается для каждого ресурса в результатах фильтрации. Все как нужно.
Но как только я начинаю менять фильтры, фильтр отрабатывает, но этот плейсхолдер пропадает…
И сниппет mFilter2 и плейсхолдер я вызываю некешированными.
Подскажите, как мне корректно передать виртуальный плейсхолдер в чанк вывода mfilter2 чтобы он не сбрасывался при фильтрации?
        
        
        
    $modx->setPlaceholder('example', 'Пример');Все хорошо работает и этот плейсхолдер отображается на «виртуальной» странице при загрузке. На этой «виртуальной» странице вызывается mFilter2. В чанке вывода &tpl для mFilter2 я также вызываю этот плейсхолдер некешированным. При загрузке страницы он отображается для каждого ресурса в результатах фильтрации. Все как нужно.
Но как только я начинаю менять фильтры, фильтр отрабатывает, но этот плейсхолдер пропадает…
И сниппет mFilter2 и плейсхолдер я вызываю некешированными.
Подскажите, как мне корректно передать виртуальный плейсхолдер в чанк вывода mfilter2 чтобы он не сбрасывался при фильтрации?
MiniShop2 - Баг с опцией Список с автодополнением
            Здравствуйте, помогите решить проблему с опциями товара. 
Создаю опцию товара типа "Список с автодополнением".
На странице товара вызываю сниппет msOptions с указанием опции.
В случае, если заполенное значение опции состоит из двух значений, все хорошо и на странице товара опции отображаются корректно. Но если значение всего одно, то не показывается ничего. Подскажите, как устранить данный баг.
        
        
        
    Создаю опцию товара типа "Список с автодополнением".
На странице товара вызываю сниппет msOptions с указанием опции.
В случае, если заполенное значение опции состоит из двух значений, все хорошо и на странице товара опции отображаются корректно. Но если значение всего одно, то не показывается ничего. Подскажите, как устранить данный баг.
ms2Form – судьба дополнения
            Здравствуйте Уважаемые разработчики!
В магазине дополнений лежит пакет ms2Form, который позволяет добавлять товары minishop2 из фронтенда. Компонент нужный и полезный. На сегодняшний момент имеет 369 загрузок. Но беда в том, что версия в магазине не работает из коробки (в отличие от большинства других дополнений). Вдобавок автор уже давно не поддерживает дополнение. Последнее обновление 14.05.2015. (почти два года прошло с момента последнего обновления.) На гитхаб есть форк, но он тоже отказывается работать корректно.
Обращаюсь с просьбой к разработчикам: возьмите кто-нибудь это дополнение под свое крыло, доработайте до готового состояния и сделайте его платным. Идея ведь хорошая и нужная. Спрос на дополнение есть, почти 400 загрузок.
Давайте устроим краудфандинг или какой-нибудь другой вариант материального стимулирования разработчика. Нужно как-то решить этот вопрос.
        
        
        
    В магазине дополнений лежит пакет ms2Form, который позволяет добавлять товары minishop2 из фронтенда. Компонент нужный и полезный. На сегодняшний момент имеет 369 загрузок. Но беда в том, что версия в магазине не работает из коробки (в отличие от большинства других дополнений). Вдобавок автор уже давно не поддерживает дополнение. Последнее обновление 14.05.2015. (почти два года прошло с момента последнего обновления.) На гитхаб есть форк, но он тоже отказывается работать корректно.
Обращаюсь с просьбой к разработчикам: возьмите кто-нибудь это дополнение под свое крыло, доработайте до готового состояния и сделайте его платным. Идея ведь хорошая и нужная. Спрос на дополнение есть, почти 400 загрузок.
Давайте устроим краудфандинг или какой-нибудь другой вариант материального стимулирования разработчика. Нужно как-то решить этот вопрос.
HybridAuth - Допиливание Настроек для Facebook
2
            Приветствую, товарищи! 
Помогите решить вопрос с HybridAuth. Установил HybridAuth и настроил для facebook*. Все стандартно. При первом запросе авторизации через facebook* каждый пользователь должен авторизовать приложение у себя в аккаунте и разрешить ему доступ к данным: мейлу, имени и так далее.
Проблема в том, что по умолчанию из коробки HybridAuth запрашивает у пользователя слишком много привилегий: кроме мейла и имени запрашивается много других ненужных полей и в том числе идет запрос на добавление новых записей от имени пользователя. Это видно на картинке ниже:

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

Помогите настроить список запрашиваемых привилегий для facebook*а. Мне нужно, чтобы запрашивалось только public profile и email, как на этом сайте сообщества.
        
                    Помогите решить вопрос с HybridAuth. Установил HybridAuth и настроил для facebook*. Все стандартно. При первом запросе авторизации через facebook* каждый пользователь должен авторизовать приложение у себя в аккаунте и разрешить ему доступ к данным: мейлу, имени и так далее.
Проблема в том, что по умолчанию из коробки HybridAuth запрашивает у пользователя слишком много привилегий: кроме мейла и имени запрашивается много других ненужных полей и в том числе идет запрос на добавление новых записей от имени пользователя. Это видно на картинке ниже:

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

Помогите настроить список запрашиваемых привилегий для facebook*а. Мне нужно, чтобы запрашивалось только public profile и email, как на этом сайте сообщества.
                *Meta, которой принадлежат facebook и instagram признана экстремистской в России
            
        
        
        
    Ограничение на количество единиц товара в корзине
            Здравствуйте! 
Сейчас в Minishop2 есть ограничение на количество единиц одного товара при добавлении в корзину. Нельзя добавить более 1000 единиц. Допустим 1001 товар уже не добавить. выдает ошибку: Ошибка добавления в корзину: неверное количество «1001»
Подскажите, где снять это ограничение или изменить его?
        
        
        
    Сейчас в Minishop2 есть ограничение на количество единиц одного товара при добавлении в корзину. Нельзя добавить более 1000 единиц. Допустим 1001 товар уже не добавить. выдает ошибку: Ошибка добавления в корзину: неверное количество «1001»
Подскажите, где снять это ограничение или изменить его?
Minishop2: Округление веса товара
            Здравствуйте! 
Возникла сложность: при заполнении поля «Вес» в Минишоп, по умолчанию вес единицы товара округляется до трех знаков после запятой. Мне нужно, чтобы было 7 знаков. Подскажите, где изменить это ограничение?
То есть: 0.1257898 округлится до 0.126, а нужно, чтобы осталось все число целиком.
        
        
        
    Возникла сложность: при заполнении поля «Вес» в Минишоп, по умолчанию вес единицы товара округляется до трех знаков после запятой. Мне нужно, чтобы было 7 знаков. Подскажите, где изменить это ограничение?
То есть: 0.1257898 округлится до 0.126, а нужно, чтобы осталось все число целиком.
Нужен PHP скрипт для размножения изображения
2
            Здравствуйте! Нужен php скрипт для размножения изображения и наложения текстов на каждое в нескольких местах. Оплата по договоренности. Суть скрипта такова:
Есть базовое изображение jpg, которое нужно размножитьи немного поменять. Изображение лежит в папке на сервере. Версия php: 7.0. Размер изображения: 1500 px ширина и 900px высота.
Есть список из 100 будущих названий для новых изображений.
 
        
        
        
    Есть базовое изображение jpg, которое нужно размножитьи немного поменять. Изображение лежит в папке на сервере. Версия php: 7.0. Размер изображения: 1500 px ширина и 900px высота.
Есть список из 100 будущих названий для новых изображений.
- Title1
 - Title2
 - Title3
 - и.т.д.
 
- Описание1
 - Описание2
 - Описание3
 - и.т.д.
 
- Текст1
 - Текст2
 - Текст3
 - и.т.д.
 
- Title1.jpg
 - Title2.jpg
 - Title3.jpg
 - и.т.д.