Автор Тема: Место положения лого при смене на RTL язык (справа на лево)  (Прочитано 597 раз)

17 Мая 2013, 15:31:14
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Привет всем,

Думаю такой вопрос тут не поднимался, у меня RTL язык (иврит) при смене языка который является RTL языком лого улетает на право.

В принципе ему там и место ))) но тогда оно лежит по верх корзины.
По идее, все в HEADER должно поменяться местами.
Корзина и языки (header_user) уйти влево. Но этого не происходит.

Как можно при любом выбранном языке заставить лого висеть на месте?
Если бы я юзал только иврит, можно бы было решить этот вопрос.
Но у меня 2 языка. И русский мне обязателен ))) люблю Великий и Могучий!
18 Мая 2013, 11:07:13
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 177
  • Репутация: +3/-0
  • Разработка и программирование сайтов
    • Просмотр профиля
    • Разработка и программирование сайтов
Привет всем,

Думаю такой вопрос тут не поднимался, у меня RTL язык (иврит) при смене языка который является RTL языком лого улетает на право.

В принципе ему там и место ))) но тогда оно лежит по верх корзины.
По идее, все в HEADER должно поменяться местами.
Корзина и языки (header_user) уйти влево. Но этого не происходит.

Как можно при любом выбранном языке заставить лого висеть на месте?
Если бы я юзал только иврит, можно бы было решить этот вопрос.
Но у меня 2 языка. И русский мне обязателен ))) люблю Великий и Могучий!

Верстку нужно смотреть, вы пример скиньте
18 Мая 2013, 11:37:28
Ответ #2
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102467
  • Репутация: +34217/-0
    • Просмотр профиля
Переключение языка RTL/LTR не дает возможности изменить местоположение блоков и элементов. Нужно чтобы тема поддерживала такие функции. Вам нужно изменить тему prestashop. Добавить CSS  стили (направление: RTL), изменить местоположение  каждого устанавленого модуля. Если вы хотите сохранить и LTR версию темы в вашем интернет-магазине, то не меняйте оригинальные файлы CSS, создайте RTL.css и сделайте переопределение стилей на основе выбранного языка.
18 Мая 2013, 12:10:53
Ответ #3
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все оказалось просто, даже для меня _не_ программиста
Покопался в коде, почитал описание синтаксисов для CSS и изменил global.css
Добавив всего то фиксирование позиции left: 5px;

#header_logo {
position: absolute;
left: 5px;
top: 30px;
z-index: 1;
}

Конечно же если нужно переносить блоки слева на право то надо уже rtl.css писать... но документации пока по этому не нашел. На данном этапе решил не заморачиваться.