Всего 125 679 комментариев

Александр
29 декабря 2020, 01:40
0
Заметил что при обновлении индекса, сыпятся такие ошибки и их много, но они однообразные:
\core\components\msearch2\processors\mgr\index\createseo.class.php : 249) PHP warning: Invalid argument supplied for foreach()
\core\components\msearch2\processors\mgr\index\createseo.class.php : 215) PHP warning: array_column() expects parameter 1 to be array, null given
\core\components\msearch2\processors\mgr\index\createseo.class.php : 215) PHP warning: implode(): Invalid arguments passed
На 249 строке в файле «createseo.class.php» ругается на этот код:
foreach ($data['_words'] as $field => $word) {
            foreach ($word as $key => $val) {
                if (!isset($words[$key])) {
                    $words[$key] = $val;
                }
                if (mb_strpos($key, 'value') !== false) {
                    $words[str_replace('value', $field, $key)] = $val;
                }
            }
            $words[$field.'_input'] = $word['input'];
            $words[$field.'_alias'] = $word['alias'];
            $words[$field.'_word'] = $word['id'];
            $words['m_'.$field] = $word['m_value_i'];
        }
На 215 строке:
$text = implode(' ', array_column($data['_words'], 'value'));

Если его удалить, ошибки пропадают и всё вроде работает, но как можно попробовать избавится от этих ошибок без удаления кода, подскажите пожалуйста?
Denis Breus
28 декабря 2020, 23:38
0
У меня на двух магазинах одна и таже ошибка, скрипт ни в одном из режимов не работает.
Ошибка: Не удалось получить сообщение. Причины: нет заказов, заказ находит на другом статусе, время По истечению завершило. Попробуйте оформить новый заказ и попробовать посмотреть сообщение
Александр
28 декабря 2020, 23:36
0
Спасибо за отличное решение!
Виталий Валерьевич
28 декабря 2020, 22:34
+1
Оу, в принципе не сложно, куда сложнее подобную группировку было прикрутить к фильтрам с каталогом. Пришлось расширять и mfilter и fenom заюзать на всю. В целом получилось не плохо, скорость отдачи страницы для такого решения с 400 товарами в таблицах 0.2 сек. Как появится время, постараюсь написать заметку.

Dmytro Lukianenko
28 декабря 2020, 18:09
+2
Да, MODX ДДС отказались от EVO:
modx.com/blog/evolution-cms-has-a-new-home

Поэтому пришлось сделать новое название. А так это продолжение развития MODX Evolution
Собственно вот обновление в репозитории MODXCMS для тех кому надо пруфы:
github.com/modxcms/evolution/releases/tag/3.0rc3
Евгений
28 декабря 2020, 17:57
0
чтото прям ничего не получается :(
Евгений
28 декабря 2020, 17:57
0
Modx EVO мутировал в EVolution и обскакал Revo? :) я все верно понимаю?
Михаил
28 декабря 2020, 17:24
0
В моем случае править ничего не нужно было.
Я просто удалил эту папку
/core/cache/lexicon_topics/lexicon/ru/minishop2
, у которой был другой собственник (owner) зайдя предварительно под его правами.
После этого она уже закэшировалась под нужным пользователем…
Dmytro Lukianenko
28 декабря 2020, 17:16
0
Да, отправим ссылку
Роман
28 декабря 2020, 17:06
0
Можете написать подробно, где и что нужно поправить.
Роман
28 декабря 2020, 16:49
0
Вот это круто!
Александр Мельник
28 декабря 2020, 15:45
0
Спасибо, записался.
Я так понимаю на почту должна прийти ссылка на youtube?
Дмитрий
28 декабря 2020, 14:08
0
У меня такая же проблема. При выборе организации поля сначала заполняются, а затем очищаются и значения остаются в data-oldvalue.
Станислав
28 декабря 2020, 13:39
1
0
Вот еще один способ, только через коллбэки
<script>
        $(document).ready(function() {
            miniShop2.Callbacks.add('Order.getcost.response.success', 'Order_submit_response_success', function(responce) {
                var cost = responce.data['cost'],
                    min_price = {'ms2_order_min_price' | config};
                if (cost < min_price) {
                    miniShop2.Callbacks.add('Order.submit.before', 'Order_submit_before', function() {
                        miniShop2.Message.error('Недостаточная сумма заказа, заказ отправляется от ' + min_price + ' руб.!');
                        $('#error_message').text('Недостаточная сумма заказа, заказ отправляется от ' + min_price + ' руб.!');
                        return false;
                    });
                }
            });
        });
    </script>
Kirill A. Rusanov
28 декабря 2020, 13:28
1
+1
Переменные, объявленные внутри чанка, доступны только внутри этого чанка. Если вам нужна одна переменная на несколько чанков в рамках одного шаблона – объявите её в шаблоне и передавайте в чанк как параметр.
Если вы используете расширение шаблонов (extends), то переменные, объявленные в базовом, доступны во всех шаблонах, которые его расширяют.
Я суперглобальные переменные объявляю в плагине pdoToolsOnFenomInit – такие переменные доступны абсолютно везде, где есть феном.
websfera
28 декабря 2020, 10:17
0
Благодарю!
Prihod
28 декабря 2020, 00:21
+1
Сами видео после удаления пакета должны остаться, что касается системных настроек то они удалятся. Насчет стилей не уверен но по-моему в новой версии они чуть изменены как и сами чанки. В общим делай бэкап сайта и пробуй удалить пакет.
Что касается brighteon.com то я на их сайте не увидел раздела про их API. Так что если его вообще нет то и соответсвенно не о какой поддержке хостинга brighteon не может быть речи
Артур Шевченко
27 декабря 2020, 23:43
0
Насколько мне известно нет.
Maxim
27 декабря 2020, 23:11
0
Спасибо за статью. Надеюсь поможет.
Maxim
27 декабря 2020, 23:06
0
Что? А зачем это вообще нужно тогда? Какое-то извращенное понимание аутентификации через соцсети на мой взгляд. Обычно такие кнопки нужны как раз для того чтобы НЕ регистрироваться, да еще и что-то привязывать!

А не подскажете, есть ли плагин, который работает как я ожидаю?