Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #16
Murashkin
30 июня 2018, 11:56
1
0
Не срабатывает. У меня имя TV — ptype_en, id=19. Вместо tv20 нужно подставить просто 19? Вобщем-то, пробовал все варианты: tv19, ptype_en19, ptype_en. Может, в другом месте что-то неправильно?
Павел
28 июня 2018, 14:33
1
0
благодарю)
А можете еще подсказать, как поля что в оформлении заказа здесь добавить? поидее нужно приджойнить таблицу ms2_order_addresses, но не пойму как
Михаил
19 июня 2018, 08:33
1
0
Меня не много это смутило:
$query->leftJoin('TicketThread','Therd', 'Therd.id = TicketComment.thread');
Андрей
17 июня 2018, 14:07
1
+1
Поставить QuickEmail, посмотреть что покажет:

[[!QuickEmail? &debug=`1`]]
Sergey Leleko
08 июня 2018, 10:52
1
+2
Спасибо за конструктивную критику и разъяснения. Решение сам искал, не знал что можно было сделать иначе)
Raimei
05 июня 2018, 10:01
1
+1
Хм, знаете, а за вами интересно следить. Теперь стоит jQuery 3.2.1 (когда есть 3.3.1) и jQuery Migrate.
Вопрос, почему именно так отпадает. Сейчас вопрос проще: зачем?

Если уж нужен jQuery 1, то можно поставить обычную jQuery 2 (2.2.4). Те же яйца, только убраны костыли для IE6-8. Даже migrate не понадобится.
Александр
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;
    }
Сергей
22 мая 2018, 22:39
1
0
Спасибо Максим, добавил в закладки, обязательно изучу!
Iskatel
16 мая 2018, 00:35
1
0
Доброе время суток, Илья.
Или так, короче получится:
&tpl=`@INLINE <li{$classes}>
  <a href="{$link}" {$attributes}>
    {$id == '2' ? 'Тест' : $menutitle}
  </a>
  {$wrapper}
</li>`
В моем случае, написание кода на Fenom — даст каке-либо преимущество?
Спасибо.