Andrew

Andrew

С нами с 12 апреля 2019; Место в рейтинге пользователей: #1097
Andrew
06 июня 2023, 18:03
0
Добрый день. А не подскажете что делает настройка msoneclick_email_own_name?
Andrew
19 мая 2023, 23:11
0
Эх, пока смотрю тихо с обновлением, но надежда умирает последней)
Andrew
25 февраля 2023, 10:06
0
Ого, я так далеко не заглядывал) Мне две цепочки объединить надо, всего-то)
Ну и спасибо за дельный совет, попробую реализовать.
Andrew
22 февраля 2023, 17:11
0
Жаль в php не силён, а так бы обязательно воспользовался вашим советом, да и вообще, написал бы молча свой ecThreadRatingCustom и не лез бы сюда с дурными вопросами).
Поэтому и спрашиваю, может у кого была похожая задача и он её решил? Тем более я не первый с таким вопросом:
Виктор
07 марта 2018, 19:41

Приветствую! Такой вопрос возник — как можно вывести общий рейтинг из нескольких ресурсов?

На счетчике сообщений проблем нет — справляется параметр threads, а на рейтинге то он отсутствует. Можно его как-то прикрутить или нужно сделать какой-то альтернативный вызов?
Andrew
21 февраля 2023, 19:57
0
Добрый день, нужна помощь зала, может кто нибудь сталкивался с подобной проблемой)
Сайт с контекстами.
Заказчик хочет, чтобы на странице товара, в отзывах о товаре, показывались отзывы со всех контекстов этого товара. Благодаря threads в сниппете ecMessages, эту проблему вроде удалось решить используя такую конструкцию:
{set $theadweb = 'question-'~$_modx->runSnippet("!BabelTranslation", [
           'contextKey' => 'web', 
           'resourceId' => $_modx->resource.id])}
{set $theadby = 'question-'~$_modx->runSnippet("!BabelTranslation", [
           'contextKey' => 'by', 
           'resourceId' => $_modx->resource.id])}        
{$_modx->runSnippet("!ecMessages", [
          'tpl' => '@FILE chunks/tpl_question.tpl',
          'threads' => "$theadweb, $theadby"])}
а вот со сниппетом ecThreadRating такой фокус не проходит, так как там изначально нету параметра threads, и соответственно нельзя указать несколько цепочек комментариев для обработки сниппетом.
Может кто подскажет как можно решить данную проблему или натолкнёт на правильный ход мыслей?
Andrew
04 февраля 2023, 09:40
0
Сорри, вопрос снят, прописываем в единицу измерения например такую конструкцию — {'t_ch' | lexicon}, а в лексиконы — $_lang[«t_ch»] = «т/час» и т.д. соответственно языку перевода.
Andrew
04 февраля 2023, 09:26
0
Не хочу создавать новую тему, спрошу здесь.
А есть ли возможность перевода единиц измерения опций, например в английском контексте у опций выводится — км/ч, л, или об/мин — что совсем не комильфо.
Andrew
01 февраля 2023, 14:17
0
А как вы перенесли tv с картинкой на другое поле в формах? Что-то не нахожу как это сделать…
Andrew
20 января 2023, 10:36
0
Плохо что не работает с GA4.
пишут что с июля обычный Google Analytics закончится.
Andrew
22 ноября 2022, 08:26
0
Решил) Пришлось залазить в настройки хрома и чистить куки, простая чистка кэша не помогала.
Фух)
Andrew
21 ноября 2022, 20:54
0
Такая же история, не выводится ссылка на контекст 'ua' на странице с контекстом 'web' именно в Гугл хроме, в других браузерах всё работает. Наоборот, то есть, на странице с контекстом 'ua', ссылка на контекст 'web' выводится нормально. Кеш Гугл хрома чистил, но не помогает.
ПС: web — русский, ua — украинский
Что за мистика?
Получается с укр.страницы можно перейти на рус., а с рус.страницы на укр. не выводится ссылка-переключатель… и именно в Гугл хроме…
Andrew
25 января 2022, 18:37
0
много незнакомых слов, но чувствую, что пост жутко интересный… с нетерпением жду продолжения, а пока ушёл восполнять недостачу словарного запаса программиста..)
Andrew
08 октября 2021, 15:58
0
Предложить свой код разработчикам?) Ахахаха… Отличная шутка!)
А у меня вторая серия, только теперь с tickets-ом), он тоже грузит свои скрипты и стили с пустыми настройками frontend_css и frontend_js, но с включенным enable_editor в положении 'да', и никак это побороть нельзя.
Придётся отключить этот редактор «markltUp» в комментариях, блин.
Andrew
08 октября 2021, 09:34
0
Это да, узнаю сразу если клиент захочет без моего ведома обновить минишоп)

Так понимаю в mSearch2 добавили такую возможность в базовую сборку? Почему нельзя сделать так же с minishop2 в одном из следующих обновлений?
Andrew
07 октября 2021, 23:29
0
в общем закостылил такой вариант)
добавил в файл minishop2.class.php на строку 143 такой код:
if (empty($js)) {
                $message_setting = array(
                    'close_all_message' => $this->modx->lexicon('ms2_message_close_all'),
                );

                $js_setting = array(
                    'cssUrl' => $this->config['cssUrl'] . 'web/',
                    'jsUrl' => $this->config['jsUrl'] . 'web/',
                    'actionUrl' => $this->config['actionUrl'],
                    'ctx' => $ctx,
                    'price_format' => json_decode(
                        $this->modx->getOption('ms2_price_format', null, '[2, ".", " "]'),
                        true
                    ),
                    'price_format_no_zeros' => (bool)$this->modx->getOption('ms2_price_format_no_zeros', null, true),
                    'weight_format' => json_decode(
                        $this->modx->getOption('ms2_weight_format', null, '[3, ".", " "]'),
                        true
                    ),
                    'weight_format_no_zeros' => (bool)$this->modx->getOption('ms2_weight_format_no_zeros', null, true),
                );

                $data = json_encode(array_merge($message_setting, $js_setting), true);
                $this->modx->regClientStartupScript(
                    '<script>miniShop2Config = ' . $data . ';</script>',
                    true
                );
            }
вроде работает и теперь можно подключаемые на страницу файлы минишопа засунуть в один файл minifix-а и теперь все функции на сайте работают нормально…
Andrew
07 октября 2021, 22:52
0
так понимаю в настройке ms2_frontend_js можно прописать ".js" и должно заработать… хм… попробую..)
Andrew
07 октября 2021, 22:42
0
ну вроде правильно, условие есть, если ms2_frontend_js не пустой, то в шапке регистрируем скрипт прописывающий конфиг минишопа, а если пустой, то ничего…
или я что-то не так понимаю?
Andrew
07 октября 2021, 10:47
0
пользуясь случаем выражаю вам огромное гранд мерси за шикарную доработку компонента…
а по простенькому закостылить нет вариантов?)
Andrew
07 октября 2021, 07:02
0
Столкнулся с такой проблемой, после удаления скриптов фронтенда в минишопе (ms2_frontend_js), перестаёт инициализироваться переменная miniShop2Config в head, хотя все скрипты минишопа добавляются в минимизированный файл (проверил), причем в том порядке, в котором они работали до добавления в группы и прехуки.
Из за этого не работает нормально сайт,
вот собственно вызов сниппета:
{'!MinifyX' | snippet : [
		'minifyCss'=>1,
		'minifyJs'=>1,
		'cssGroups' => 'baseCss',
                'jsGroups' => 'baseJs',
                'preHooks' => 'main.php, .......'
	  ]}
а вот файл groups.php
<?php

return [
    'baseCss' => [
        '{assets_url}css/bootstrap.min.css',
        '{assets_url}css/style.css',
       .......
        '{assets_url}components/mspnnotify/js/web/pn/pnotify.custom.css'
    ],
    'baseJs' => [
        '{assets_url}js/jquery-1.10.2.min.js',
        '{assets_url}js/bootstrap.min.js',
      ........
        '{assets_url}components/mspnnotify/js/web/pn/default.js',
        '{assets_url}components/mspnnotify/js/web/pn/pnotify.custom.js'        
    ],   
    'ticketsCss' => [
        '{assets_url}components/tickets/css/web/default.css',
        '{assets_url}components/tickets/js/web/editor/editor.css'
    ],
    'ticketsJs' => [
        '{assets_url}components/tickets/js/web/default.js',
        '{assets_url}components/tickets/js/web/editor/jquery.markitup.js'
    ],
    'msearch2Css' => [
        '{assets_url}components/msearch2/css/web/default.css'        
    ],
    'msearch2Js' => [
        '{assets_url}components/msearch2/js/web/default.js'        
    ],
    'minishop2Css' => [
        '{assets_url}components/minishop2/css/web/default.css?v=d667606381',
        '{assets_url}components/minishop2/css/web/lib/jquery.jgrowl.min.css'
    ],
    'minishop2Js' => [
        '{assets_url}components/minishop2/js/web/default.js?v=d667606381',
        '{assets_url}components/minishop2/js/web/lib/jquery.jgrowl.min.js',
        '{assets_url}components/minishop2/js/web/message_settings.js'
    ],
    'msoptionspriceCss' => [
        '{assets_url}components/msoptionsprice/css/web/default.css?v=2385a7bc'        
    ],
    'msoptionspriceJs' => [
        '{assets_url}components/msoptionsprice/js/web/default.js?v=2385a7bc'        
    ],
    'easycommCss' => [
        '{assets_url}components/easycomm/css/web/ec.default.css'        
    ],
    'easycommJs' => [
        '{assets_url}components/easycomm/js/web/ec.default.js'        
    ],
    'lookedJs' => [
        '{assets_url}components/looked/js/web/looked.js'        
    ],
    'ajaxformCss' => [
        '{assets_url}components/ajaxform/css/default.css'        
    ],
    'ajaxformJs' => [
        '{assets_url}components/ajaxform/js/default.js'        
    ],
];
и main.php:
<?php
if ($modx->resource->template == 1 || $modx->resource->template == 3) {    
    $MinifyX->addCssGroup('msearch2Css,minishop2Css,msoptionspriceCss');
    $MinifyX->addJsGroup('msearch2Js,minishop2Js,msoptionspriceJs');   
}
короче, пока что не получается объединить в один файл скрипты дополнений, если есть минишоп)
Andrew
04 октября 2021, 07:32
0
хм… красиво звучит, но непонятно..) а подробнее можно, что за функцию и куда её, если не тяжело, или пример какой нибудь..)