We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26770
    • 74 Posts
    Quote from: openagate at Nov 25, 2007, 01:00 PM

    У тебя должно появиться поле "Языки". Кстати, после того, как ты туда что-то вбил, страницу необходимо сохранить!

    Сохраняю! Но счастье не приходит sad Так ничего и не отображается...
      • 26770
      • 74 Posts
      Я так понимаю эти переменные должны все равно вноситься в базу данных, но когда я ввел в поиск ru=62 ничего не нашло sad
        • 22301
        • 1,084 Posts
        все значения TV’арей хранятся в отдельной таблице, в отдельной же таблице хранится сопоставление TV’арей шаблонам и т.д.... вот в этих таблицах и надо искать. подсказка: в именах таблиц есть templatevariable...

        не могу гадать, почему у тебя значения TV’аря не сохраняются, но косяк именно в этом!
          [img]http://jurist-info.ru/pic/rrr.jpg[/img]

          Безжалостный пияр!
          Artima -- неуч!
          Осторожно: преступная локализация -- modx-cms.ru
          Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

          Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
          • 26770
          • 74 Posts
          Вот итог. Отчет в картинках -> http://lannet.ho.com.ua/MODx_Multi_Lingual_site.rar (вордовский файл)
          Так пока ничего и не появилось sad
            • 26770
            • 74 Posts
            И так...
            В неравном бою выяснилось следющее...
            Те новые значения TV language не передаются в базу данных
            На основании чего сделан вывод:

            Переписал немного TV
            Имя параметра: languages
            Заголовок: Языки
            Описание: мое описание
            Тип ввода: Text
            Возможное значение
            Значение по умолчанию: ru=62
            Порядок в списке: 0 (ато выдает ошибочку )

            теперь у меня по умолчанию везде на каждой странице, если я не указал другое значение будет только ru=62 - так и есть. Флажек появился все заработало.

            Но когда я пытаюсь на другой странице поменять это значение на например ru=63 и нажимаю сохранить то ноль эмоций ничего никуда не сохраняется sad

            Тоесть теперь вопрос появился другой или вопросы появились...
            1. Это баг, что не сохраняются значения TV
            2. Если так то как это пофиксить?

            когда например по умолчанию пишу только ru=
            тоесть передаю только один из параметров то поучаю вот:
            « MODx Parse Error »
            MODx encountered the following error while attempting to parse the requested resource:
            « `` is not numeric and may not be passed to makeUrl() »
             
            Parser timing
              MySQL: 	0.0069 s	(7 Requests)
              PHP: 	0.0415 s	 
              Total: 	0.0484 s	 
            Error while inserting event log into database.
              • 22301
              • 1,084 Posts
              ошибку выдаёт сниппет, так как ему нужны и буква, и цифра...

              лан, попробую сделать так.

              Поменяй тип TV’аря на CheckBox
              Возможные значения: ru==ru=62||ua==ua=63
              Значение по умолчанию: ru=62
                [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                Безжалостный пияр!
                Artima -- неуч!
                Осторожно: преступная локализация -- modx-cms.ru
                Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                • 9198
                • 100 Posts
                Quote from: Seruy at Nov 25, 2007, 06:50 PM

                Но когда я пытаюсь на другой странице поменять это значение на например ru=63 и нажимаю сохранить то ноль эмоций ничего никуда не сохраняется sad

                Если у тебя MODx 0.9.6.1 и MySQL 5, то TV в документах не сохраняются, если в MySQL включен режим strict mode.
                  • 23695
                  • 230 Posts
                  вот вы велосипед изобретаете, в вики все подробно написано.
                  Quote from: openagate at Nov 25, 2007, 04:59 AM

                  на мой взгляд, не слишком удачная реализация. по клику по флажку осуществляется переход не на альтернативную страницу, а именно на начало языкового дерева. но если для локализации этого достаточно, то, возможно, и покатит.
                  видно вы не то что не пробовали делать мультиязычный сайт, но и даже вики не читали.
                  по клику на флажок как раз получается переход на альтернативную страницу, нафига тогда нужно ru=число или ua=число в данном случае.
                  Quote from: Seruy at Nov 24, 2007, 06:14 PM

                  б) почему-то не появились иконки флагов стран sad при просмотре исходного кода страницы просто получаю пустую ячейку <td></td>
                  флажки появляются только в том случае если у страницы есть копия на другом языке, т.е. прописан id в TV, например ua=число. Какой смысл флажки показывать если они никуда не ведут.

                  Для redirect создайте шаблон новый, впишите туда только [!Redirect?id=`id документа`!](без всяких <html><body> и т.д.) и примините этот шаблон главной странице вашего сайта, все.
                  а дальше прописываем в tv каждой страницы id копии на другом языке, допустим сейчас мы на русской странице с id 88, а на другом языке копия страницы имеет id 120, на первой прописываем в TV ua=120 на второй ru=88

                  http://enforta.ru пример двух языков

                  Quote from: openagate at Nov 25, 2007, 10:04 PM

                  ошибку выдаёт сниппет, так как ему нужны и буква, и цифра...

                  лан, попробую сделать так.

                  Поменяй тип TV’аря на CheckBox
                  Возможные значения: ru==ru=62||ua==ua=63
                  Значение по умолчанию: ru=62
                  смысл какой этой всей комбинации? по смыслу два шаблона, в один написать
                  <a href="/ru.html"><img src="флажок" alt="" /></a>
                  а в другой соответственно
                  <a href="/ua.html"><img src="флажок" alt="" /></a>
                  будет проще
                    • 22301
                    • 1,084 Posts
                    м-да grin grin grin находясь в раздумьях, а как же делать локализацию, ну, чтоб прям всё было автоматом, о том, что можно и тупо ручками вбивать айдишник копии, если очень нужно, я и не подумал. зато успел удивиться, зачем вся эта котовасия нужна, если достаточно создать пару шаблонов или ещё проще один сниппет написать:)

                      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                      Безжалостный пияр!
                      Artima -- неуч!
                      Осторожно: преступная локализация -- modx-cms.ru
                      Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                      • 22301
                      • 1,084 Posts
                      PoMeO, это.. я тут слегка запутался. просто потерял нить. изначально в первых постах я и предлагал ставить ссылку на локализованную копию, если таковая имеется (см. выше), но мне такая идея слегка не понравилась тем, что если копии нет, то посетитель может и не догадаться, что вторая версия вообще существует. Надо слегка переделать сниппет. Если именно копии нет, то пересылать посетителя на входную иноязыкую страницу.
                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                        Безжалостный пияр!
                        Artima -- неуч!
                        Осторожно: преступная локализация -- modx-cms.ru
                        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun