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

Как установить главное фото для разных языков?

  • 16 октября 2016 г.
  • Для русского языка нужна 1 картинка, для английского другая картинка. Как это сделать?
    • 16 октября 2016 г. , редакция: 16 октября 2016 г.
    • По-разному.
      Самый простой вариант, div-ам (или у Вас span), которые выводят языки присвоить,
      для английского
      Код
      background:url('../img/img-en.jpg') no-repeat;

      для русского
      Код
      background:url('../img/img-ru.jpg') no-repeat;
      • 16 октября 2016 г.
      • А через админку как?
        • 16 октября 2016 г.
        • Вы вот это тоже делали через админку: https://user.diafan.ru/forum/show3400/ ???
          • 17 октября 2016 г.
          • тут дело в другом.
            Есть модуль статьи, у него есть главное фото.
            При переключении языка контент меняется, а фото остаётся таким же. Что сделать, чтобы оно менялось аналогично контенту?
            • 17 октября 2016 г.
            • Две картинки грузите, как Викторович говорит, только лучше не img-ru.jpg и img-en.jpg, а img1.jpg и img2.jpg, а в шаблоне выводите картинку как
              img_LANG.jpg
              Цитата
              можно добавлять _LANG, чтобы подставить ID текущего языка;

              http://www.diafan.ru/dokument/full-manual/sysmodules/language/
              • 17 октября 2016 г.
              • если все картинки именовать по такому принципу, то они будут у всех статей одинаковые.
              • 17 октября 2016 г.
              • Цитата
                если все картинки именовать по такому принципу, то они будут у всех статей одинаковые
                Это почему? Вы не поняли принцип? Для русскоязычных картинки будут с 1 на конце, англоязычные с 2. Одна и та же картинка для разных версий, конечно, отличаться будет только этой цифрой. Но какие там имена будут у других картинок у этой же статьи или других, пофиг.
              • 17 октября 2016 г.
              • Это я прекрасно понял.
                если мы все картинки именуем как вы советуете, и в зависимости от _lang выдавать picture1 или picture 2
                то для всех новых и старых статей все изображения будут одинаковые, потому что они лежат в одном каталоге /userfiles/clauses/large/ и имя у них одинаковое, когда будешь загружать picture1.jpg для новой статьи, старый файл затрется.

                в $row["img"]["src"] полный путь к изображению типа /userfiles/clauses/large/picture.jpg
                отдельного атрибута с именем файла и расширением нет, чтоб можно было сконкатенировать нужное имя файла и не переименовывать каждый файл как вы советуете.
              • 17 октября 2016 г.
              • Цитата
                когда будешь загружать picture1.jpg для новой статьи, старый файл затрется.

                Так грузите для новой picture_aa1.jpg и picture_aa2.jpg, или picture23251.jpg и picture23252.jpg
              • 17 октября 2016 г.
              • и как тогда выводить нужную картинку?
              • 18 октября 2016 г.
              • Ни хрена так не получится сделать, движок переименовывает картинку по своему
          • 17 октября 2016 г.
          • Это тут при чем вообще? Там криво работает минификатор в системе и это явно не проблема контент менеджера.
            А тут имеем модуль который управляется из админки, в котором текст для другого языка задать можно, а картинки для нужного языка загрузить нельзя. Контент менеджер в код не полезет.
            • 18 октября 2016 г.
            • а как Вы хотите работать с шаблоном через админку, или у Вас в "облаке" есть такие возможности?
              • 18 октября 2016 г.
              • Мы хотим, что бы контент менеджер не влезая в код смог поменять контент статьи из админки. и не просто поменять, а поменять весь контент(картинки, текст) для всех языков на сайте.
                Модуль "статьи" не поддерживает замену картинки для своего языка.
            • 18 октября 2016 г.
            • Дык, используйте "интернациональные" картинки, в чем проблема?
              • 18 октября 2016 г.
              • "интернациональные" картинки нас не устраивают. Проблема в модуле "статьи"
              • 18 октября 2016 г.
              • Думаю в модуле статьи как раз нет "проблемы". Вполне логично иметь одну фотографию для одного события, при условии, что вы используете статьи именно в прямом назначении. Даже в разных языковых версиях сайта.
                На мой взгляд вам надо смотреть в сторону расширения стандартной логики и делать доработку именно для вашей задачи.
              • 18 октября 2016 г.
              • Следуя вашей логике, вполне логично иметь один перевод для всех языков
              • 18 октября 2016 г.
              • Из моих слов этого совсем не следует. Визуальное восприятие практически ничем не отличается для разных языковых групп. Если на фотографии Кремль, он и в африке Кремль.. И тут остается только перевести сам текст события.
                Я не знаю для какой задачи вам необходимы разные фотографии, возможно у вас нестандартная задача.
                Однако стандартная логика модуля статьи мне кажется наиболее оптимальной.
              • 19 октября 2016 г.
              • Если статья про Алберта Энштейна то и на фото будет Альберт Энштейн. Языкоавая версия это всего лишь текст передающий смысловую нагрузку. Картинка это картинка она и без перевода понятна любому человеку на земле у кого есть глаза.

Новости

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

Форум