Localizator 1.0.7-beta

Всем привет!

Localizator обновился до версии 1.0.7-beta еще 14/01/2020, но все же, есть моменты которые хотелось освятить — для тех кто пропустил.

Список изменений:

  • Fixed TV checkbox (9-issue)
  • Fixed content field (4-issue)
  • Added modifier «locfield»
  • Removed setting localizator_tv_fields
  • Added checkbox «TV is available in localizations» in TV settings
  • Fixed mse2LocalizatorFilter


Из основных изменений следующие:

1) Добавлен чекбокс в настройках дополнительных полей (TV), который указывает используется данное поле в Локализации или нет.


2) Добавлен модификатор locfield, теперь не нужно писать вызовы для получение и вывода TV от другого ресурса:
{'pdoResources' | snippet : [
    'tpl' => '@INLINE {$value}',
    'class' => 'locTemplateVarResource',
    'sortby' => 'id',
    'limit' => 1,
    'where' => [
        'key' => ('localizator_key' | option),
        'tmplvarid' => 1,
        'contentid' => 2,
    ],
]}
Где ранее указывали:
  • tmplvarid — ID TV поля
  • contentid — ID ресурса
Теперь достаточно воспользоваться модификатором locfield
{1 | locfield:'tvname'}
Где:
  • 1 — ID ресурса
  • tvname — Наименование TV поля
3) Исправлена ошибка работы обработчика mse2LocalizatorFilter, при работе с фильтрами по TV.

Скинуть спасибо Артему за работу, можно тут Yandex.Money 410015133943061
Иван Бочкарев
Иван Бочкарев
16 марта 2020, 07:07
modx.pro
2 801
Поблагодарить автора Отправить деньги

Комментарии: 52

UDAV
16 марта 2020, 07:56
Супер! Спасибо большое.
    Raimei
    16 марта 2020, 15:26
    @Иван Бочкарев, немного не по теме. Напишите пожалуйста статью о MODX3. Что сделано, какие штуки в процессе, чего ожидать и т.д.
    Очень любопытно ознакомиться с текстом, а не читать pull-request'ы.
    SEQUEL.ONE
    17 марта 2020, 20:28
    Когда уже будет доступна возможность делать локализацию сайта на контекстах?
      Павел Бигель
      18 марта 2020, 08:50
      Этот компонент как раз сделан для того, чтобы контексты не использовать.
      Sergikovich
      18 марта 2020, 13:10
      Отличный компонент, постоянно им пользуюсь.
        igor
        21 марта 2020, 15:43
        Поясните плиз две вещи
        1) как поправить баг — отсутствия изображения в окне локализатора для таблички Migx


        2) как поместить в локализацию поля минишопа?
          igor
          24 марта 2020, 10:27
          как выяснилось дело в том что во вкладке локализации в tv migx автоматом подключается источник файлов с id=1 — filesystem
          а если ваш tv подключен к другому источникку — то соответственно изображения в табличке будет не видны
          как это исправить?
          вопрос к автору localizator
            Иван Бочкарев
            24 марта 2020, 10:45
            @Артем Посмотри плиз.
              igor
              02 апреля 2020, 16:11
              что в итоге то?
                igor
                05 июня 2020, 06:39
                так и не исправили?
                  Иван Бочкарев
                  05 июня 2020, 07:29
                  Если разработчик дополнения найдет время — он внесет исправления.
                  Это бесплатное дополнение — и не должно быть каких то претензий к автору.

                  Хотите быстрее — можете проспонсировать автору.
                    Иван Бочкарев
                    05 июня 2020, 08:09
                    Также советую осталять ошибки в работе не здесь, а в репзиторе в разделе issue на github
                      Иван Бочкарев
                      05 июня 2020, 11:53
                      @Slava давай больше минусов. Все равно у тебя ума не прибавится, как и аргументированной позиции!
              Андрей Розум
              06 апреля 2020, 15:53
              Поставил, вроде все работает как надо.
              Обратил внимание, что после отключения локализации в параметрах отключенный язык продолжает отображаться на фронте в панели выбора, хотя по логике должен оттуда пропадать.
              Слава
              22 апреля 2020, 13:01
              Ребят, добрый день. Помогите плз.
              Дико сильно туплю не понимаю почему не могу вывести доп. поля с помощью
              {'Localizator' | snippet : [
              'tpl' => 'tpl.rooms.item',
              'tvPrefix'=>'',
              'parents' => '5',
              'depth' => '0',
              'includeTVs' => 'room_gallery,room_main_photo,room_price,room_persons,room_services_main,room_services_other,room_services_standart,room_services_additional',
              ]}
              Выводит будто никаких изменений не было (
              В параметрах доп. полей галочка стоит. Что только не пробовал, не доходит (хотя уверен что очевидную вещь какую-то не замечаю)

              Выводит только стандартные поля типа pagetitle, longtitle, description и т.д. а вот доп поля хоть тресни никак не хочет (
                Андрей Шевяков
                22 апреля 2020, 13:16
                Попробуйте добавить 'snippet' => 'pdoResources',
                {'Localizator' | snippet : [
                'snippet' => 'pdoResources',
                'tpl' => 'tpl.rooms.item',
                'tvPrefix'=>'',
                'parents' => '5',
                'depth' => '0',
                'includeTVs' => 'room_gallery,room_main_photo,room_price,room_persons,room_services_main,room_services_other,room_services_standart,room_services_additional',
                ]}
                  Слава
                  22 апреля 2020, 13:23
                  Спасибо за ответ. Пробовал, тоже самое. Берет «непереведенные» данные
                    Иван Бочкарев
                    22 апреля 2020, 13:28
                    Пришлите доступы в ЛС, гляну.
                      Иван Бочкарев
                      22 апреля 2020, 14:05
                      Не изменили системную настройку
                      pdoFetch.class = pdotools.pdofetchlocalizator
                        Слава
                        22 апреля 2020, 14:07
                        Спасибо большущее, будем качать внимательность!
                  eflit
                  07 мая 2020, 14:23
                  Добрый день получилась такая ситуация Localizator вроде работает нормально в (разделе тикетов, ресурсах) но когда заходишь в конкретный тикет то грузится и не чего не происходит ссылка на скрин можете подсказать в чем может быть проблема?
                  Константин Ильин
                  12 мая 2020, 13:01
                  Приветствую!

                  Перенес сайт с timewb(все отлично работает) на рег.ру и котовасия с Localizator.
                  Феном везде отрабатывает, если поменять вызов Localizator на pdoResources, то все отлично выводится.
                  joxi.ru/82QvQ0liyJygJA

                  Вместо фраз выводят ключи у lexicon

                  пхп тот же 7.2
                  mysql тока 5.7, вместо 5.6

                  Подскажите что и где может влиять?
                  Jury
                  08 июня 2020, 13:11
                  Привет! кто может подсказать, как дать доступ пользователю с правами менеджера? yadi.sk/i/hsghS7dAvGLTQw
                    Иван Бочкарев
                    09 июня 2020, 11:26
                    Для этого в компоненте были добавлены права и и политика доступа LocalizatorManagerPolicy
                    Дмитрий
                    09 июня 2020, 11:23
                    Подскажите пожалуйста, можно ли как то делать перевод свойств товара, потому как будем внедрять языковые версии через этот плагин а на сайте уже очень много товаров и характеристики реализованы именно через опции
                      Иван Бочкарев
                      09 июня 2020, 11:32
                      Можно.
                      Но только нужно:
                      — поставить дополнительный компонент mslocalizatoroptions. (Он у меня есть, в открытом доступе его пока нет).
                      — обновить файл для поддержки mFilter2 github.com/nizart91/localizator/pull/17/commits/1f55eb756a4b3d1eb16f11f2e7d0639ca5522092
                      — использовать для вывода:
                      {'!msLocalizatorOptions' | snippet : [
                          'product' => $_modx->resource.id,
                          'onlyOptions' => 'FUNCTIONS_LINE_1',
                          'tpl' => '@FILE chunks/product/option_item_function.tpl',
                          'hideEmpty' => 0
                      ]}
                      В админке добавляется доп вкладка в Локализации:


                      Для импорта опций в локализации у меня есть тоже решение для msimportexport
                    igor
                    02 сентября 2020, 20:30
                    перестал работать перевод. Яндекс отменил бесплатные api ключи/ Старые полученные ранее тоже не работают
                    что делать?
                      Николай Савин
                      03 сентября 2020, 08:17
                      Очнулся. Их уже года два как отменили. Можно поискать аналоги, предоставляющие API. Я думаю автор этого и аналогичных компонентов с удовольствием скажет спасибо за подборку и включит один из сервисов (если такие будут) в компонент.
                        igor
                        03 сентября 2020, 08:53
                        как два года. я сайт на локализаторе только в мае сделал. все работало тогда. И бесплатный ключ без проблем получил. Никаких предупреждений и скорой отмене не было

                        а так то гугл предоставляет вроде пока бесплатно. других не знаю
                          Иван Бочкарев
                          03 сентября 2020, 08:56
                          Не совсем так: ссылка
                            igor
                            03 сентября 2020, 09:47
                            я видел это. но повторю в мае такого предупреждения не было
                        Maksim
                        03 октября 2020, 00:07
                        Подозрительно похоже на Polylang. Либо они у вас сперли и продают, либо у вас плагиат, но бесплатный… ну подозрительно большое сходство…
                        Тодор
                        16 декабря 2020, 13:17
                        Как можна пользователю с правами «Контент Менеджер» дать доступ к добавлению записей в Словарь. Политика доступа «LocalizatorManagerPolicy» есть для етой групи пользователей. Сист. настройка «localizator_check_permissions» отключена (в положении Нет).
                          Виктор
                          29 ноября 2021, 14:27
                          Приветствую!
                          Подскажите, пожалуйста, как правильно настроить локализацию типа en.site.ru.

                          На хостинге создал поддомен, создал локализацию, создал перевод страницы. Но открывается заглушка хостинга при клике на язык. Что-то еще нужно донастроить?
                            Виктор
                            29 ноября 2021, 16:39
                            всё оказалось просто — новый поддомен нужно было сделать как синоним к основному)
                              Николай Савин
                              29 ноября 2021, 17:30
                              Виктор не нужно дублировать один и тот же комментарий в разных топиках
                                Виктор
                                29 ноября 2021, 22:30
                                сорри, лишнего понаписал. а как доглядел, удалить уже нельзя
                              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                              52