We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26770
    • 74 Posts
    И так, свершилось!
    вот в чем была проблемма:

    1. Изза того, что был таки
    Quote from: EVD at Nov 25, 2007, 10:57 PM

    Если у тебя MODx 0.9.6.1 и MySQL 5, то TV в документах не сохраняются, если в MySQL включен режим strict mode.
    потому и не записывались значения TV в базу данных!

    Вот что о нем пишут:

    расширения MySQL ранее отсутствовавшие в ANSI SQL
    - Strict Mode: дополнительный режим работы MySQL 5.0 строгого соответствия стандартам SQL, таким как проверка типов данных и вывода ошибки в случае их несоответствия (числа и строки)

    Лечится так:
    Идем в my.ini находим строку
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

    и заменяем ее на
    sql-mode=""

    После этого перезагрузить сервер.
    Огромное спасибо EVD

    Это для тех у кого связка схожа с моей -> Apache/2.2.4 (Win32) PHP/5.2.3 MySQL/5.0.16-nt

    Но вот теперь у меня созрел другой вопрос, если у меня например будет три языка, тоесть через TV нужно будет передавать и ru=62 и en=64. Как это передать по строке? Пробовал писать для украинского дока ru=62||en=64 не работает:(

    Как их правильно задавать?
      • 23695
      • 230 Posts
      опять же, здесь все написано http://wiki.modxcms.com/index.php/Make_Multi_Lingual_Site
      en=2,pl=6,fr=7
        • 9198
        • 100 Posts
        Quote from: openagate at Nov 26, 2007, 05:11 AM

        PoMeO, это.. я тут слегка запутался. просто потерял нить. изначально в первых постах я и предлагал ставить ссылку на локализованную копию, если таковая имеется (см. выше), но мне такая идея слегка не понравилась тем, что если копии нет, то посетитель может и не догадаться, что вторая версия вообще существует. Надо слегка переделать сниппет. Если именно копии нет, то пересылать посетителя на входную иноязыкую страницу.

        Если у какого-то языка нету альтернативной страницы, то можно поставить вместо нее номер входной страницы данного языка, тогда сниппет переделывать не придется smiley
          • 22301
          • 1,084 Posts
          да, именно так:) но хотелось бы минимализировать ручную работу.

          Кстати, чтоб в будущем избежать неполадок, связанных с удалёнными и анпубликованными доками, сниппет слегка подкорректировать нужно. Либо сделать так, чтобы ссылку на документ можно было выбирать из выпадающего дерева, тут на форуме с моей подачи проходила тема, как заделать такое.

          позже кину линк.
            [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

            Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
            • 22301
            • 1,084 Posts
            а вот и линк, собственно
            http://modxcms.com/forums/index.php/topic,19698.msg122350.html

            нет пока времени подгонять под многоязыковость, но, надеюсь, идея понятна. там всё очень просто.
              [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

              Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
              • 26770
              • 74 Posts
              Для redirect создайте шаблон новый, впишите туда только [!Redirect?id=`id документа`!](без всяких <html><body> и т.д.) и примените этот шаблон главной странице вашего сайта, все.
              Хоть убейте не могу понять, зачем нам это редирект, если сразу можно поставить в админке, что главная страница сайта - русская и указать id’шник

              если мы и так это делаем для каждой страницы
              а дальше прописываем в tv каждой страницы id копии на другом языке, допустим сейчас мы на русской странице с id 88, а на другом языке копия страницы имеет id 120, на первой прописываем в TV ua=120 на второй ru=88

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

              как вижу по сайту просто используется два шаблона для ru и для en, это немного сковывает... мне так кажеться зато довольно простое решение выйти из ситуации.

              но все же хочется получить более автоматический переход...
              И еще по ходу дела (вопрос не в тему, но интерес берет свое) Какой скрипт надо использовать чтобы добиться такого эффекта? (картинка во вложенном)

              вот по этому делу у меня и возник вопрос:
              есть одно дерево сайта

              indexru - Главная (папка)
              about - О нас (установлен как ссылка)
              contact - Контакты (установлен как ссылка)

              все тоже только для английской:
              indexen - General
              about - About (установлен как ссылка)
              contact - Contacts (установлен как ссылка)

              если использовать Wayfinder, а именно
               [[Wayfinder? &startId=`0` &level=`5` &cssTpl=`CSS_mainMenu` &selfClass=`self` &hereClass=`active` &hideSubMenus=`1` ]]

              и выводить ссылки как дерево то получиться следующее.
              1. Когда человек находится на indexru у него менюшка слудующего вида:
              О нас
              Контакты
              About
              Contacts

              2. Соответственно на indexen
              О нас
              Контакты
              About
              Contacts

              Прочитал, что можно вейфайндер настроить так
              [[Wayfinder? &startId=`[[UltimateParent?&topLevel=`1`]]` &level=`5` &cssTpl=`CSS_mainMenu` &selfClass=`self` &hereClass=`active` &hideSubMenus=`1` ]]


              и в результате должны получить:

              1. indexru
              О нас 
              Контакты
              


              2. indexen
              About
              Contacts


              Но у меня по этому поводу никакой менюшки не выводится когда вставляю &startId=`[[UltimateParent?&topLevel=`1`]]` только сорь
              ` &level=`5` &cssTpl=`CSS_mainMenu` &selfClass=`self` &hereClass=`active` &hideSubMenus=`1` ]] 


              Я так понимаю где-то наделал ошибок... Но вот не могу понять где sad Помогите плз.
                • 33694
                • 742 Posts
                Дело в закрывающих скобках — вызывай UltimateParent некешированным.

                * а если языков на сайте будет больше чем два?
                  • 26770
                  • 74 Posts
                  я так понял, что должно высматривать переменную напрмер ru и формировать ссылки те которых страници имеют переменную ru

                  а если больше то по идее ничего измениться не должно
                    • 23695
                    • 230 Posts
                    Quote from: Seruy at Nov 26, 2007, 04:38 PM

                    Хоть убейте не могу понять, зачем нам это редирект, если сразу можно поставить в админке, что главная страница сайта - русская и указать id’шник
                    можно и так, я особо не задумывался, если так сделано значит для чего-то это надо.
                    На крайний случай можно дописать немного этот редирект и он будет перебрасывать на страницу в зависимости от языковой настройки браузера.
                    Quote from: Seruy at Nov 26, 2007, 04:38 PM

                    как вижу по сайту просто используется два шаблона для ru и для en, это немного сковывает...
                    да там не два шаблона а больше, для английского шаблона используются копии переделанных основных. Такая хрень только из-за того что в графическом оформлении есть элементы на русском.
                    Для сайта может сгодиться один шаблон, даже если у него 10 языков, при условии что не используются допустим картинки с надписями на одном языке.
                    Сайт не рассчитывался на многоязыковость, просто позвонили и сказали что "хотим английскую версию" =)
                    Quote from: Seruy at Nov 26, 2007, 04:38 PM

                    И еще по ходу дела (вопрос не в тему, но интерес берет свое) Какой скрипт надо использовать чтобы добиться такого эффекта? (картинка во вложенном)
                    куча таких скриптов, объединяет их слово tooltip, выбирается какой больше нравится =)
                    Quote from: [e
                    Bu$ter link=topic=20158.msg125192#msg125192 date=1196118235]
                    * а если языков на сайте будет больше чем два?
                    а какая разница? может быть и 5 и 20 языков(в таком случае лучше википедию =) ), в TV можно прописывать сколько угодно адресов других страниц.
                      • 22301
                      • 1,084 Posts
                      по-хорошему, редирект вообще не нужен. думаю, выбор надо предоставить пользователю, если нет проверки языковых настроек броузера.
                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

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