We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7958
    • 12 Posts
    Почитал мануал, и у меня возникла мысль: А не проще ли просто создать ещё один шаблон, переведённый на английский, и страницы переведённые на анлийский привязать к этому шаблону, а в самих шаблонах тупо ссылки на другой язык? Без всяких сниппетов и тв параметров, что они дают??? Поясните, пожалуйста, в "двух словах" как эта система работает?
      • 1611
      • 591 Posts
      Различать язык по шаблону это мысль. Учитывая что шаблоны можно наследовать от родителя (при применении определенных плагинов)
      Но в обсуждаемом мануале ТВ параметр не только и не столько решает задачу указания на каком языке старница, сколько указания аналогов страницы на других языках.
      Т.е. чтобы при нажатии ссылки "Английский" на русской странице пользователь переходил на эту же страницу, но на английском языке.
        • 785
        • 2,113 Posts
        Quote from: Draftman at Mar 15, 2009, 11:08 PM

        а в самих шаблонах тупо ссылки на другой язык? Без всяких сниппетов
        И на какую страницу в шаблоне ставить ссылку? Весь вопрос в том, как автоматически определить, что конкретной, например, русской странице соответствует такая-то английская. Если со всех страниц делать ссылки на главную страницу другого языка, можно и без сниппетов обойтись.

        А вообще, Вы пользовались поиском по форуму, как выше советовали? Я уже оставлял в другой теме ссылку на свой вариант простого создания мультиязычного сайта: сайт на нескольких языках в MODx. Все предельно просто, по шаблону для каждого языка и небольшой сниппет для переключения языков.
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 7958
          • 12 Posts
          Всё теперь предельно ясно, большое спасибо вам товарищи smiley!!
            • 1611
            • 591 Posts
            Расскажи потом, как именно ты все-таки это сделаешь.
              • 1611
              • 591 Posts
              Quote from: AKots at Mar 14, 2009, 10:50 PM

              вопрос определения языка главной страницы не так прост, как кажется

              А что если делать две главные страницы русскую и англискую типа вот так:
              <br />root -<br />        - ru -<br />               - Первая<br />               - Вторая<br />               - Третья<br />        - en -<br />               - First<br />               - Second<br />               - Third<br />


              А с root делать редирект на одну из главных страниц, плюс учитывать там cookie, и даже можно географию подключить, т.е. полная свобода выбора.

              Непонятно только что делать с хлебными крошками... Как там учитывать ссылку «Главная»
                • 1477
                • 515 Posts
                Quote from: Andrey at Mar 18, 2009, 12:43 AM

                А что если делать две главные страницы русскую и англискую типа вот так:
                <br />root -<br />        - ru -<br />               - Первая<br />               - Вторая<br />               - Третья<br />        - en -<br />               - First<br />               - Second<br />               - Third<br />


                А с root делать редирект на одну из главных страниц, плюс учитывать там cookie, и даже можно географию подключить, т.е. полная свобода выбора.

                Непонятно только что делать с хлебными крошками... Как там учитывать ссылку «Главная»

                А почему не так?

                <br />    - главная (1)<br />    - Первая (2)<br />    - Вторая (3)<br />    - Третья (4)<br />    - en - (5)<br />        - First (6)<br />        - Second (7)<br />        - Third ( 8 )<br />


                На русской версии в вейфайндере исключаем ID 5 (&exclude), в английской строим меню от ID 5 (&start). В адресной строке не совсем красиво, но проблем меньше. По-моему для небольшого сайта вполне приемлемо. Запоминать выбранный язык в куках было бы хорошо.


                  Shopkeeper - сниппет и модуль для создания интернет-магазина.
                  TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                  PickDocsInTree - плагин для выбора документов из дерева.
                  Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
                  • 785
                  • 2,113 Posts
                  Quote from: Andrey at Mar 18, 2009, 12:43 AM

                  А что если делать две главные страницы русскую и англискую типа вот так:
                  Я в статье, на которую давал выше ссылку, так и предлагаю (только псевдонимы одинаковые для страниц), но проблема остается с редиректом. Автоматическое определение языка описывается в одной из следующих статей, но что выдавать поисковым роботам? Посетителю выдается страница, определяемая по его IP или cookie, а поисковику всегда одна и та же, но какая? И как к такой подмене страниц отнесется поисковик? А хлебные крошки – самая малая проблема.

                  Quote from: Andchir at Mar 18, 2009, 02:40 AM

                  А почему не так?
                  А что этим можно выиграть? Эта схема описывает сайт, где имеется основной и дополнительный язык, а не сайт, на котором два равноправных языка.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 1477
                    • 515 Posts
                    Quote from: AKots at Mar 18, 2009, 02:55 AM

                    А что этим можно выиграть? Эта схема описывает сайт, где имеется основной и дополнительный язык, а не сайт, на котором два равноправных языка.
                    Ну началось всё с такого вопроса:
                    Вобщем нужно помимо русской существующей версии сайта сделать ещё и английскую для иностранных посетителей! (типа кликаешь eng и грузится всё тоже самое только по английски)
                    В "моем" примере не нужны никакие редиректы. Для БОЛЬШИНСТВА сайтов как раз и нужен основной и дополнительный язык. Делать 2 равноправных мало кому хочется... смысле наполнять их. Для этого в штате нужно иметь переводчика, что редкость. Чаще всего в таких случаях на другой язык (дополнительный) переводят несколько основных страниц.
                      Shopkeeper - сниппет и модуль для создания интернет-магазина.
                      TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                      PickDocsInTree - плагин для выбора документов из дерева.
                      Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
                      • 785
                      • 2,113 Posts
                      Quote from: Andchir at Mar 18, 2009, 03:08 AM

                      В "моем" примере не нужны никакие редиректы.
                      Да и в схеме с несколькими ветвями тоже не нужны редиректы. Просто есть главная страница сайта, которая может быть на одном языке, а может содержать вставки на других языках, и главные страницы для каждого языка. Совсем не обязательно иметь все аналогичные страницы, достаточно нескольких.
                      А если уж так хочется, чтобы главная страница основного языка совпадала с главной страницей сайта (часто их несовпадение - преимущество), можно сделать редирект со страницы языка на главную сайта (то есть с главной никаких редиректов не будет, а будет только на нее). А можно и без редиректов обойтись, просто подменять во всех ссылках, например, «site.ru/ru/main» на «site.ru».
                        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                        Статьи о MODx, регулярно новые публикации