Вход • Регистрация

Сайт на 2-х языках - разные шапки

  • 12 сентября 2012 г.
  • Не знаю как сделать, чтобы на английском языке шапка и футер были другими (не такими как на русском).

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

    Может кто-то доходчиво объяснит как решить этот вопрос? (Я обращался в тех. поддержку, но не понял их объяснения )
    • 12 сентября 2012 г.
    • А что техподдержка сказала? Процитируете? Разжуем
      • 12 сентября 2012 г. , редакция: 13 сентября 2012 г.
      • Вот:

        Цитата
        Если картинка выводится обычным тэгом <img>, то можно в административной части создать страницу, поставить ей галочку "Блок на сайте", добавить в нее картинки для разных языковых версий и вывести обычным <insert name="show_block" id="id_страницы">.

        сегодня, 09:18
        Извините, не пойму я вас :)

        Сделал как вы сказали (<insert value="ru" value2="eng">), но при чём тут вообще это? Не пойму я вас.

        Как будет выводиться нужный мне дизайн? Картинки ведь разные - на английском - английские, а на русском - русские.

        вчера, 22:12
        Попробуйте вставить этот шаблонный тэг в шаблон и поменять языки сайта. Для русского будет выводится value, а для английского value2.

        вчера, 16:07
        Ничего не понял :(
        вчера, 14:47
        Вы можете использовать следующий шаблонный тэг - <insert value="основной язык" value2="перевод на дополнительный язык">.

        вчера, 09:05
        Как же так.
        У меня шапка сайта должна быть другой в английской версии

        Русская - http://site.ru/
        Английская - http://site.ru/eng - шапка и футер должны на английском.
        10 сентября, понедельник
        Здравствуйте!

        При выборе шаблона языковая версия не учитывается, т.е. шаблон один для всех языков.

        10 сентября, понедельник
        Сайт на русском и английском.
        Для английской главной установил индивидуальный шаблон, но он-же стал отображаться и в русской версии, хотя там устанавливал русский шаблон. Не подскажете в чём проблема? Спасибо :)
        09 сентября, воскресенье
        • 13 сентября 2012 г. , редакция: 13 сентября 2012 г.
        • Ну?
          Что не понятно в insert value?
          Вот у Вас сайт http://site.ru/ и английская версия http://site.ru/eng
          Надо чтобы в русской версии в шапке было "Телефон: +7 (495) 999-99-99", а в английской "Phone: +7 (495) 999-99-99"?
          Вот и вставьте в шаблон вместо "Телефон: +7 (495) 999-99-99" такую конструкцию:
          Код
          <insert value="Телефон: +7 (495) 999-99-99" value2="Phone: +7 (495) 999-99-99">

          Тогда в русской версии она выведет первую фразу, а в английской - вторую.
          • 13 сентября 2012 г.
          • Виталий, большое спасибо!

            Эта конструкция работает, если нужно вывести простой текст (например слово Phone, Fax). А если текст со сылкой - <a href="http://site.ru/order_call/">Заказать звонок</a>, то у меня не получается.

            Виталий, не могли бы вы в этой теме везде поменять мой домен на просто http://site.ru и http://site.ru/eng, и цифры в номере телефона.
          • 13 сентября 2012 г.
          • считаю неправильным использование таких конструкций : ))

            считаю что все текстовые вещи на сайте должны правиться непосредственно в админке.

            поэтому считаю приемлимым вариант с инсертами страниц-блоков и их переводом в админке. : ))
            • 13 сентября 2012 г.
            • Вообще да.
              Потом меньше вопросов будет к разработчику от владельца сайта "А поправьте мне тот-то текст". Но тем не менее, на практике очень многие вещи из оформления всяких шапок остаются в шаблоне. Просто некоторые разработчики ленятся создавать блоки, инсертя их, считая более быстрым и простым залезть в шаблон. Поэтому у нас есть и тот и тот вариант.
              • 13 сентября 2012 г.
              • Считаю применимым первый вариант в случае есть переменная на самом деле редко-изменяемая. Ну допустим имя/альт/тайтл ссылки - "Главная страница / Home page". В других же случаях, особенно это касается адресов, телефонов, и !даже логотипа! - лучше один раз сделать блок, заинсертить и показать клиенту что они правятся в админке. : )) И избавить себя от геморроя с каждой сменой клиентом адреса арендуемого офиса и, соответственно, телефонов. : )
    • 13 сентября 2012 г. , редакция: 13 сентября 2012 г.
    • Что мешает в шапку/подвал вставить страницы-блоки стандартными инсертами? И потом блоки эти "перевести"?? Всегда так делаю.
      • 13 сентября 2012 г.
      • Это второй вариант, предложенный Артуру техподдержкой
      • 13 сентября 2012 г.
      • Евгений, а можно поподробнее для особо одарённых?
        • 13 сентября 2012 г.
        • 1. делаем страницу-блок с, например, таким содержимым
          Код
          <p>Наши телефоны: 555-55-55</p>

          Отмечаем что id страницы, например, - 28

          2. инсертим ее в шаблон в виде например
          Код
          <insert name="show_block" id="28">


          3. Включаем второй язык в админке.

          4. Входим в редактирование этой страницы-блока.
          И в русском варианте оставляем без изменений, а в английском делаем содержимое
          Код
          <p>Our phones: 555-55-55</p>



          Для того чтобы переключиться в редактирование того же блока, в английском варианте, надо не выходя из страницы, нажать на иконку языка в верхней части админки.
          http://clip2net.com/s/2ipa8
          http://clip2net.com/s/2ipbg
          На скринах одна и та же страница-блок
          • 13 сентября 2012 г.
          • Евгений, большое спасибо!
            Уже сделал и всё получилось!
            Вообще это как раз подходящий вариант в данной ситуации (а не <insert value="" value2="">).

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум