04 ноября 2017, 21:43 В консоле браузера была следующая ошибка Error: TypeError: s[i].search is not a functionРешилось все достаточно банально. Удалил содержимое папки core/cache После чего дерево заработало. Новые дополнения и их версии / msImportExport 919 +1
04 ноября 2017, 19:47 Добрый вечер. После импорта товаров перестало открываться дерево ресурсов. Журнал ошибок пустой. Думал что проблема может быть из-за того, что товары импортнулись в корень. Но проверил БД, корневой родитель только у примерно 20 ресурсов. В чем может быть проблема? Новые дополнения и их версии / msImportExport 919 0
29 сентября 2017, 14:55 Использую связку minishop2 и localiztor. Localizator отрабатывает, но термины из словаря minishop2 не заменяются. Пробовал добавлять в шаблон {$_modx->lexicon->load(('cultureKey' | option) ~ ':minishop2:default')}но термины все равно не подменяются. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:39 Спасибо) Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:38 Хм… Мистика. Заработало. Видимо я — рукожоп Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:27 Это что значит? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:22 Не пойму, как вывести локализованные SEO-теги. Пробовал так [[*seotitle]]Пусто Пробовал так {$_modx->resource.seotitle}Тоже пусто Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
29 августа 2017, 22:57 Вопрос именно про страницу с товарами Вывожу сниппетом msProducts со следующими параметрами [[!msProducts? &tpl=`productsRowAc` &parents=`25` &includeContent=`1` ]]Код чанка productsRowAc <div class="col-xs-12"> <div class="media"> <div class="media-left"> {if $image} <a href="{$id | url}"><img class="media-object" src="{$image}" alt="{$pagetitle}" title="{$pagetitle}"/></a> {else} <img class="media-object" src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x" alt="{$pagetitle}" title="{$pagetitle}"/> {/if} </div> <div class="media-body"> <h4 class="media-heading"><a href="{$id | url}">{$pagetitle}</a></h4> <p>{$content}</p> </div> </div> </div>И для первого товара из списка переменная $image равна числу (к примеру 519), а у остальных товаров это путь к файлу. В принципе сейчас я уже решил проблему, добавив тумб определенного размера, но все равно непонятно почему переменная image себя так ведет. Вопросы / Проблема с картинками в msProducts 4 0
22 июля 2017, 01:46 Или еще как вариант через расширение класса mse2FiltersHandler Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
22 июля 2017, 00:30 Так и не разобрался как сделать джойны для категорий в фильтре. В результате сделал через сниппет. В него передается id категории, а на выходе локализованный pagetitle. Не знаю насколько это правильное решение, но по крайней мере работает. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
20 июля 2017, 02:10 У меня там уже идет leftjoin локализатора. Получается надо сначала приджойнить категории, а потом джойнить к категориям и продуктам локализатор. Так чтоли? Вызов фильтра: {'!mFilter2' | snippet : [ 'paginator'=>'pdoPage@wia', 'class'=>'msProduct', 'element'=>'msProducts', 'tplOuter'=>'wia.mFilter2.outer', 'parents'=>'[[*id]]', 'tpls'=>'wia.msProducts.row', 'filters'=>'ms|price:number, resource|parent:categories, msoption|color:default, msoption|size:default', 'tplFilter.outer.ms|price'=>'wia.mFilter2.filter.price.slider', 'tplFilter.row.ms|price'=>'wia.mFilter2.filter.price.row', 'tplFilter.outer.msoption|color'=>'wia.mFilter2.filter.outer', 'tplFilter.row.msoption|color'=>'wia.mFilter2.filter.checkbox.color', 'tplFilter.outer.msoption|size'=>'wia.mFilter2.filter.outer', 'tplFilter.row.msoption|size'=>'wia.mFilter2.filter.checkbox', 'tplFilter.outer.resource|parent'=>'wia.mFilter2.filter.outer', 'tplFilter.row.resource|parent'=>'wia.mFilter2.filter.checkbox', 'includeThumbs'=>'260x237', 'sort'=>'id:asc', 'leftJoin' => '{"localizator" : {"class" : "localizatorContent","alias" : "localizator","on" : "localizator.resource_id = msProduct.id"}}', 'select' => '{ "localizator" : "msProduct.*, localizator.*, msProduct.id" }', 'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}' ]} Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
20 июля 2017, 01:29 Получается это нужно категории тоже в словарь загонять? А подтянуть перевод из локализации никак нельзя? Это же названия родительских ресурсов по сути. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
20 июля 2017, 00:24 А как можно локализовать пункты фильтра mFilter2? Для пунктов фильтрации по цвету решил вводить цвета в опции на латинице и потом через словарь выводить перевод. А как быть с названиями категорий? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 июля 2017, 13:46 Спасибо. Нашел проблему. В шаблоне подключалась карта гугла с параметрами в JSON. Из-за этого все ломалось. Вопросы / Не отрабатывает Fenom 2 0
09 июля 2017, 16:07 Проблема была в том, что сессии были разные для поддомена и домена. Решение В системной настройке session_cookie_domain указал .site.com Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0 1
09 июля 2017, 14:39 Проблема при работе с minishop2 При переключении языков почему-то выводятся разные корзины. Т.е. происходит независимое добавление товаров на разных локализациях. Подозреваю, что это связано с тем, что у меня одна из локализаций сделана на поддомене. Как побороть эту проблему? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
04 июля 2017, 22:39 А можно схематично описать как с помощью «магии» можно сделать перевод для tv параметров? Нужно расширять таблицу локализатора? Перевод ведь должен где-то храниться. Или предполагается, что он будет делаться на лету? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
02 июля 2017, 14:12 У меня вопрос по поводу локализации на поддомене. Создал на хостинге поддомен. В настройках локализатора создал два псевдоконтекста site.ru en.site.ru Перехожу на en.site.ru выдает 500 ошибку Если делать через папку /en/ все работает Как корректно настроить работу через поддомен? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
26 июня 2017, 23:37 Нет. {$_modx->resource.localizator_content} Вот так. Проверь, еще должен быть включен fenom для обработки страниц (системные настройки / pdotools) Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
26 июня 2017, 23:26 Тоже не мог вывести контент. Оказалось вся проблема из-за визуального редактора. У меня стоял ckeditor. И содержимое поля просто не сохранялось. С tinymce работает. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Решилось все достаточно банально. Удалил содержимое папки core/cache
После чего дерево заработало.
После импорта товаров перестало открываться дерево ресурсов. Журнал ошибок пустой. Думал что проблема может быть из-за того, что товары импортнулись в корень. Но проверил БД, корневой родитель только у примерно 20 ресурсов.
В чем может быть проблема?
Localizator отрабатывает, но термины из словаря minishop2 не заменяются.
Пробовал добавлять в шаблон
но термины все равно не подменяются.
Пробовал так
Пусто
Пробовал так
Тоже пусто
Вывожу сниппетом msProducts со следующими параметрами
Код чанка productsRowAc
И для первого товара из списка переменная $image равна числу (к примеру 519), а у остальных товаров это путь к файлу.
В принципе сейчас я уже решил проблему, добавив тумб определенного размера, но все равно непонятно почему переменная image себя так ведет.
В результате сделал через сниппет. В него передается id категории, а на выходе локализованный pagetitle.
Не знаю насколько это правильное решение, но по крайней мере работает.
Получается надо сначала приджойнить категории, а потом джойнить к категориям и продуктам локализатор. Так чтоли?
Вызов фильтра:
А подтянуть перевод из локализации никак нельзя? Это же названия родительских ресурсов по сути.
Для пунктов фильтрации по цвету решил вводить цвета в опции на латинице и потом через словарь выводить перевод.
А как быть с названиями категорий?
Решение
В системной настройке session_cookie_domain указал .site.com
При переключении языков почему-то выводятся разные корзины. Т.е. происходит независимое добавление товаров на разных локализациях. Подозреваю, что это связано с тем, что у меня одна из локализаций сделана на поддомене.
Как побороть эту проблему?
Создал на хостинге поддомен. В настройках локализатора создал два псевдоконтекста
site.ru
en.site.ru
Перехожу на en.site.ru выдает 500 ошибку
Если делать через папку /en/ все работает
Как корректно настроить работу через поддомен?
{$_modx->resource.localizator_content}
Вот так.
Проверь, еще должен быть включен fenom для обработки страниц (системные настройки / pdotools)
С tinymce работает.