Поддержка Плагины Qtranslate заменять картинки при замене языка

  • Решено BorisSWF

    (@borisswf)


    Не могу понять как сделать, пробывал множество вариантов, может кто поможет.
    Есть стандартный код который меняет видимость для разных языков
    <!--:ru-->текст<!--:--><!--:en-->text<!--:-->

    У меня код в Хедере

    <div class="art-member">
         <div class="art-member-body">
          <div class="art-member-text">
               <div class="art-member-center">
              <div class="art-member-jpeg"></div>

    И CSS

    /*member begin*/
    div.art-member {
        height: 100%;
        margin: 0 auto;
        position: relative;
        width: 100%;
    }
    div.art-member-center {
    }
    div.art-member-jpeg {
        background-image: url("images/member.gif");
        background-position: center center;
        background-repeat: no-repeat;

    Мне нужно менять картинку member.gif.
    Должно быть на подобии <!--:ru-->member.gif<!--:--><!--:en-->member2.gif<!--:--> Как я понимаю, но у меня ничего не выходит.
    Буду очень рад любой помощи.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В CSS разметку вставить не получится. Как вариант, можно создать класс art-member-jpeg2 и добавить условие в шаблон.

    Похожие темы:

    Автор BorisSWF

    (@borisswf)

    Спасибо большое. Получается что должно быть что то вроде ??

    <?php
    if ( qtrans_getLanguage() == 'en' )
    	include('../image/en.jpg');
    elseif ( qtrans_getLanguage() == 'ru' ) :
      include('../image/ru.jpg');
    elseif ( qtrans_getLanguage() == 'lv' ) :
      include('../image/lv.jpg');
    else
    	include('../image/en.jpg');
    ?>

    Этот скрипт в header.php ставить?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    include('../image/en.jpg')

    Нет. Через include() подключаются только PHP-скрипты.

    В рамках вашего примера можно написать, например, так:

    <div class="art-member-jpeg-<?php echo qtrans_getLanguage(); ?>"></div>

    В style.css:

    div.art-member-jpeg-en {
        background: url("images/member-en.gif") center no-repeat;
    }
    div.art-member-jpeg-ru {
        background: url("images/member-ru.gif") center no-repeat;
    }
    div.art-member-jpeg-lv {
        background: url("images/member-lv.gif") center no-repeat;
    }

    Автор BorisSWF

    (@borisswf)

    Огромное спасибо!!! Вы просто ГУРУ =)

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Qtranslate заменять картинки при замене языка» закрыта для новых ответов.