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
1 777
+15
Поблагодарить автора Отправить деньги

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

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


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

                  Хотите быстрее — можете проспонсировать автору.
                    Иван Бочкарев
                    05 июня 2020, 08:09
                    +2
                    Также советую осталять ошибки в работе не здесь, а в репзиторе в разделе issue на github
                      Иван Бочкарев
                      05 июня 2020, 11:53
                      +1
                      @Slava давай больше минусов. Все равно у тебя ума не прибавится, как и аргументированной позиции!
              Андрей Розум
              06 апреля 2020, 15:53
              0
              Поставил, вроде все работает как надо.
              Обратил внимание, что после отключения локализации в параметрах отключенный язык продолжает отображаться на фронте в панели выбора, хотя по логике должен оттуда пропадать.
                Иван Бочкарев
                06 апреля 2020, 16:55
                +1
                Проверьте обновление тут Update
                  Андрей Розум
                  06 апреля 2020, 17:24
                  0
                  Спасибо, теперь все ок.
                    Андрей Розум
                    06 апреля 2020, 17:25
                    0
                    А порядок вывода языков определяется очередностью добавления локализаций?
                  Слава
                  22 апреля 2020, 13:01
                  0
                  Ребят, добрый день. Помогите плз.
                  Дико сильно туплю не понимаю почему не могу вывести доп. поля с помощью
                  {'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
                    0
                    Попробуйте добавить '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
                      0
                      Спасибо за ответ. Пробовал, тоже самое. Берет «непереведенные» данные
                        Иван Бочкарев
                        22 апреля 2020, 13:28
                        0
                        Пришлите доступы в ЛС, гляну.
                          Иван Бочкарев
                          22 апреля 2020, 14:05
                          0
                          Не изменили системную настройку
                          pdoFetch.class = pdotools.pdofetchlocalizator
                            Слава
                            22 апреля 2020, 14:07
                            0
                            Спасибо большущее, будем качать внимательность!
                      eflit
                      07 мая 2020, 14:23
                      0
                      Добрый день получилась такая ситуация Localizator вроде работает нормально в (разделе тикетов, ресурсах) но когда заходишь в конкретный тикет то грузится и не чего не происходит ссылка на скрин можете подсказать в чем может быть проблема?
                        Иван Бочкарев
                        09 июня 2020, 11:43
                        0
                        Прошу создать issue и описать условия, при которых появляется ошибка github.com/nizart91/localizator/issues
                          eflit
                          10 июня 2020, 09:39
                          0
                          Разобрался, проблема была с конфликтом дополнения YandexMaps.
                        Константин Ильин
                        12 мая 2020, 13:01
                        0
                        Приветствую!

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

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

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

                        Подскажите что и где может влиять?
                        Jury
                        08 июня 2020, 13:11
                        0
                        Привет! кто может подсказать, как дать доступ пользователю с правами менеджера? yadi.sk/i/hsghS7dAvGLTQw
                          Иван Бочкарев
                          09 июня 2020, 11:26
                          +1
                          Для этого в компоненте были добавлены права и и политика доступа LocalizatorManagerPolicy
                          Дмитрий
                          09 июня 2020, 11:23
                          0
                          Подскажите пожалуйста, можно ли как то делать перевод свойств товара, потому как будем внедрять языковые версии через этот плагин а на сайте уже очень много товаров и характеристики реализованы именно через опции
                            Иван Бочкарев
                            09 июня 2020, 11:32
                            0
                            Можно.
                            Но только нужно:
                            — поставить дополнительный компонент 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
                              Дмитрий
                              09 июня 2020, 11:35
                              0
                              То есть получается пока-что никак) если компонент только у Вас
                          igor
                          02 сентября 2020, 20:30
                          0
                          перестал работать перевод. Яндекс отменил бесплатные api ключи/ Старые полученные ранее тоже не работают
                          что делать?
                            Николай Савин
                            03 сентября 2020, 08:17
                            0
                            Очнулся. Их уже года два как отменили. Можно поискать аналоги, предоставляющие API. Я думаю автор этого и аналогичных компонентов с удовольствием скажет спасибо за подборку и включит один из сервисов (если такие будут) в компонент.
                              igor
                              03 сентября 2020, 08:53
                              0
                              как два года. я сайт на локализаторе только в мае сделал. все работало тогда. И бесплатный ключ без проблем получил. Никаких предупреждений и скорой отмене не было

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

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