Сергей Карпович

Сергей Карпович

С нами с 29 декабря 2020; Место в рейтинге пользователей: #316
Сергей Карпович
3 часа назад
0
Ребята при вставки ссылки на видео VK, оно не парсится, и логах ошибка, стоит последняя версия компонента.
/public_html/core/components/videogallery/handlers/tools/vgtools.class.php	131
PHP warning: closedir() expects parameter 1 to be resource, bool given
Подскажите, как поправить?
Сергей Карпович
6 часов назад
0
Всем привет. Снес старую версию компонента ExtraFields, установил новую.
Пытаюсь создать поле: получаю ошибку: «Ошибка при сохранении поля.»

И в логах:
Error 42S22 executing statement:
INSERT INTO `modx_ef_fields` (`class_name`, `field_name`, `field_type`, `field_null`, `field_index`, `field_default`, `menuindex`, `active`) VALUES ('modUserProfile', 'agreed', 'xcheckbox', 0, 0, '0', 0, 1)
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'field_index' in 'field list'
)
Сергей Карпович
07 октября 2024, 19:50
0
В том то и прикол, что кушает.
на английский, испанский, французский — переводятся норм, а на немецкий и турецкий глючат.
Сергей Карпович
06 октября 2024, 17:02
0
Парни почему может не переводиться MIGX поле на конкретный (немецкий) язык?
Подключен PolylangTranslatorYandexCloud для автоперевода.
Перевод этого поля на другие языки работает нормально.

В логах появляется ошибка:
Error translate text:'[{"MIGX_id":"1","title":"BROKER","text":"+5% Бонус ко всем вашим депозитам"},{"MIGX_id":"2","title":"CSGOBROKER","text":"1.50$ Бесплатно"},{"MIGX_id":"3","title":"BROKER","text":"+5% Бонус ко всем вашим депозитам"},{"MIGX_id":"4","title":"CSGOBROKER","text":"1.50$ Бесплатно"}]' from ru to de
Сергей Карпович
29 сентября 2024, 00:36
0
Оказалось в документации ошибка.
Переименованы поля у объектов:
— ecThread: resource > resource_id
Сергей Карпович
29 сентября 2024, 00:12
0
Забыл добавить что в логах:
[pdoTools] Error 42S22: Unknown column 'ecThread.resource' in 'on clause'
Сергей Карпович
28 сентября 2024, 23:58
0
Ребята, кто знает в чем прикол, не могу присоединить рейтинг к mfilter2
Без присоединения, товары выводятся:
{set $show_more = $_modx->lexicon('show_more')}
    {$_modx->runSnippet('!mFilter2', [
        'parents' => '22',
        'minQuery' => 2,
        'element' => 'msProducts',
        'class' => 'msProduct',
        'limit' => '20',
        'setMeta' => 0,
        'suggestions' => '0',
        'depth' => '',
        'includeTVs' => '
            project_logo,
            project_promocode,
            project_offer,
        ',
        'tvPrefix' => '',
        'filters' => '',
        'aliases' => '',
        'tplOuter' => 'tpl_mFilter2.outer',
        'tpl' => 'tpl_project_item',
    	'ajaxMode' => 'button',
        'ajaxElemWrapper' => '.catalog-content',
        'ajaxElemRows' => '.all-items',
        'ajaxElemPagination' => '.catalog-content .mse2_pagination',
        'ajaxElemMore' => '.catalog-content .pagination-more',
        'ajaxTplMore' => '@INLINE: <div class="pagination-more center"><button class="btn">' ~ $show_more ~ '</button></div>',
        'filterOptions' => '{"more": ".catalog-content .pagination-more", "more_tpl": "<div class=\"pagination-more center\"><button class=\"btn\">' ~ $show_more ~ '</button></div>"}'
    ])}
С присоединенным easycomm не выводит товары
{set $show_more = $_modx->lexicon('show_more')}
    {$_modx->runSnippet('!mFilter2', [
        'parents' => '22',
        'minQuery' => 2,
        'element' => 'msProducts',
        'class' => 'msProduct',
        'loadModels'=>'easycomm',
        'leftJoin' => '{
            "ecThread" : {
                "class" : "ecThread",
                "on" : "msProduct.id = ecThread.resource"
            }
        }',
        'select' => '{
            "msProduct" : "*",
            "ecThread" : "ecThread.rating_simple AS rating"
        }',
        'limit' => '20',
        'setMeta' => 0,
        'suggestions' => '0',
        'depth' => '',
        'includeTVs' => '
            project_logo,
            project_promocode,
            project_offer,
        ',
        'tvPrefix' => '',
        'filters' => '',
        'aliases' => '',
        'tplOuter' => 'tpl_mFilter2.outer',
        'tpl' => 'tpl_project_item',
    	'ajaxMode' => 'button',
        'ajaxElemWrapper' => '.catalog-content',
        'ajaxElemRows' => '.all-items',
        'ajaxElemPagination' => '.catalog-content .mse2_pagination',
        'ajaxElemMore' => '.catalog-content .pagination-more',
        'ajaxTplMore' => '@INLINE: <div class="pagination-more center"><button class="btn">' ~ $show_more ~ '</button></div>',
        'filterOptions' => '{"more": ".catalog-content .pagination-more", "more_tpl": "<div class=\"pagination-more center\"><button class=\"btn\">' ~ $show_more ~ '</button></div>"}'
    ])}
Сергей Карпович
14 сентября 2024, 17:40
0
Алексей, подскажи, какое название плагина прописывать для MiniShop2 Gallery в параметре tinymcerte.plugins
Сергей Карпович
07 сентября 2024, 16:41
0
Вопрос, компонент умеет работать со стандартной галереей MiniShop2?
Сергей Карпович
21 августа 2024, 08:14
0
Это уже зависит от ваших скриптов и стилей на фронте
Сергей Карпович
12 августа 2024, 20:16
0
Берите компонент plCustomMenu и стройте любую структур меню, не зависимо от структуры ресурсов
Сергей Карпович
30 июня 2024, 10:06
0
Подскажите как показать уведомление только при отправке форм с определенным классом:

Вот так запускаю всплывашку для всех форм, но нужно только для форм с классом form_post
document.addEventListener('si:send:success', (e) => {
    const { action, target, result, headers, Sending } = e.detail;
    Sending.success = (result, target) => {
        Fancybox.close([{ src: "#popup" }]);
        Fancybox.show([{ src: "#success-message", type: "inline" }]);
    }
})
Сергей Карпович
25 июня 2024, 20:33
0
Polylang не умеет переводить значения опций, а переводы названий фильтров можно сделать через управление словарями.
Значения опций на другом языке указывается в локализации, просто заполняются на нужном языке
Скрин: disk.yandex.ru/d/rzQVfNHcuQmSAg
Сергей Карпович
24 июня 2024, 09:51
0
После обновления компонента на последнюю версию — пропали ранее созданные поля.
Кто знает как вернуть?
Сергей Карпович
19 июня 2024, 16:29
0
У меня так работает

document.addEventListener('afl_complete', e => {
    if (e.detail.response.success) {
        тут что надо делать 
    }
});
Сергей Карпович
19 июня 2024, 13:36
0
Можно ее же использовать для комплекса