Александр

Александр

С нами с 07 мая 2013; Место в рейтинге пользователей: #330
20 октября 2018, 05:24
+1
А новосозданное поле как называется? mt или tv_mt?
19 октября 2018, 23:45
0
Судя по коду, тут эта возможность уже есть.
14 октября 2018, 14:49
0
Правильно ли я понимаю, что без указания email теперь создаётся пользователем с email в формате receiver@domain.ru, где receiver — введенное имя пользователя, а domain.ru — домен сайта. И в этого пользователя записывается номер телефона в поле mobilephone.
Но! При создании нового заказа с тем же именем (receiver), но другим номером телефона, новый пользователь не создаётся, а заказ присваивается на предыдущего пользователя!
К тому же, поскольку у пользователя есть email, то система пытается его отправить. На несуществующий email собственного домена.
13 августа 2018, 17:31
0
Василий, добавьте, пожалуйста, возможность увеличения картинок с телефона: не хотят они увеличиваться ни жестами, ни кликом. fancyapps.com/fancybox/3/docs/#options
18 июля 2018, 01:50
0
Установите pdoTools
13 июля 2018, 04:48
+1
Так а в чём проблема? Нарисуйте, покажите, предложите — не будьте голословным.
10 июля 2018, 16:09
0
5) В правом блоке с новыми комментариями и публикациями шрифт побольше бы. С 12 на 14 отлично всё влазит, более читабельно и смотрится на фоне остального всего более гармонично.
10 июля 2018, 16:06
0
3) При попытке изменить только что созданный комментарий вылетает ошибка «Доступ запрещён» (даже минуты не прошло ещё)
4) При первой публикации комментарий логичнее вместо «Сохранить» сделать «Опубликовать» или «Отправить», а вот при изменении уже «Сохранить», но это совсем не критично.
10 июля 2018, 16:04
0
1) «ye;yj»
2) В разделе «Объявления о работе» пропало отображение времени на проект, стоимости, статуса объявления
22 июня 2018, 15:25
+1
Конечно, есть. Сделать плагин на msOnGetPrice, в котором проверять категорию товара.
09 июня 2018, 14:07
0
Думаю речь о случае, когда в названии ресурса присутствует слеш, и получается генерируется такой URL:
category/sub-category/product-name-1/2-kg.html
31 мая 2018, 21:55
0
Интересно получается: modx.pro сам подсказывает :)
31 мая 2018, 21:50
0
Действительно. Спасибо за компонент, очень интересная штука
31 мая 2018, 21:00
0
(612b5939e15efa0912d6dc9ca44b182f или вот такое если аноним)
О_о
А почему не 0 или -1, а такой диковинно гигантский набор символов?
31 мая 2018, 20:57
1
+1
Спасибо, хорошее решение! Только таким способом вы отрезаете 2 события: msOnBeforeValidateOrderValue и msOnValidateOrderValue, и вызываться, насколько я понимаю, будут эти события у родителя, то есть валидация будет происходить по стандарту в miniShop2. Конечно, это только если использовать это в плагинах, но тем не менее, почему не сделать так?
public function validate($key, $value)
    {
        if ($key != 'comment') {
            $value = preg_replace('/\s+/', ' ', trim($value));
        }

        $response = $this->ms2->invokeEvent('msOnBeforeValidateOrderValue', array(
            'key' => $key,
            'value' => $value,
        ));
        $value = $response['data']['value'];

        switch ($key) {
            case 'receiver':
                // Transforms string from "nikolaj -  coster--Waldau jr." to "Nikolaj Coster-Waldau Jr."
                $tmp = preg_replace(
                    array('/[^-a-zа-яёЁіїєґў’ʼ`\s\.\']/iu', '/\s+/', '/\-+/', '/\.+/', '/(\'|’|ʼ|`)+/'),
                    array('', ' ', '-', '.', "'"),
                    $value
                );
                $tmp = preg_split('/\s/', $tmp, -1, PREG_SPLIT_NO_EMPTY);
                $tmp = array_map(array($this, 'ucfirst'), $tmp);
                $value = preg_replace('/\s+/', ' ', implode(' ', $tmp));
                if (empty($value)) {
                    $value = false;
                }
                break;
            default:
                return parent::validate($key, $value);
        }

        $response = $this->ms2->invokeEvent('msOnValidateOrderValue', array(
            'key' => $key,
            'value' => $value,
        ));
        $value = $response['data']['value'];

        return $value;
    }
28 мая 2018, 14:27
0
Василий, похоже я неправильно выразился и суть моего сообщения была неверно понята.

Речь как раз о том случае, когда автор согласился с тем, что баг есть, утвердительно написал, что решит в ближайшее время, но это время всё никак не наступает.

Или когда разработчик не отвечает совсем в течение определенного времени, причём сроки никакие я не выдумывал, это должно составляться на основе статистики о среднем времени ответа на сообщения, по моему мнению.

А про прихоти и собак речи и не было, не знаю, зачем Вы это добавили.
Я может что-то не понимаю, но по-моему в этой ситуации выигрывают оба. Автор получает обратную связь, баг-репорт, практически, о работе своего расширения, что позволяет ему улучшить своё расширение, получить отзывы от реальных проектов, как кто использует его продукт, узнать какие функции интересны людям, чтобы сделать и продукт более функциональным, и привлечь большую аудиторию. А мотивирует его то, что отвечать за свои слова надо вовремя всего лишь статистикой: «Неотвеченные тикеты: 2/150».
И от этого в выигрыше все: довольные покупатели, которые получили корректно работающее то, что хотели, и автор расширения, возможно получив новый опыт, улучшив, исправив свой продукт, сообщество MODX в целом от новой возможности, которую можно внедрить на свой сайт.
28 мая 2018, 14:04
0
Судя по тексту ошибки, скрипт не может переименовать изображение: не нравится ему слеш / в названии, он его экранирует и файл далее не видит из-за этого.