Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Раздел "статьи", как сделать изображения адаптивными?


Recommended Posts

Здравствуйте.

Опенкарт 2.3. В разделе статьи весь контент, который загружается в админке, выводится одной переменной "$description".

<div class="row"><?php echo $column_left; ?>
    <?php if ($column_left && $column_right) { ?>
    <?php $class = 'col-sm-6'; ?>
    <?php } elseif ($column_left || $column_right) { ?>
    <?php $class = 'col-sm-9'; ?>
    <?php } else { ?>
    <?php $class = 'col-sm-12'; ?>
    <?php } ?>
    <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
      <h1><?php echo $heading_title; ?></h1>
      <?php echo $description; ?><?php echo $content_bottom; ?></div>
    <?php echo $column_right; ?></div>
</div>

Изображения в этом разделе получаются неадаптивными. 

Не получается выделить эти изображения отдельно, чтобы создать для них стили.

Можно ли сделать эти изображения адаптивными или не загружать их в админке, а прописать их отдельным скриптом присвоив класс "img-responsive".

Надіслати
Поділитися на інших сайтах


заходите в редактор статьи, переключаетесь в режим "просмотр кода", кнопка </> и добавляете стиль для блока

Змінено користувачем anboza
Надіслати
Поділитися на інших сайтах

Спасибо.

Через редактор, как Вы писали, пытался делать раньше. Я изменял стиль для картинки с того, который подставляется автоматически (по ширине изображения style="width: 750px;") на style="img-responsive;". 

Изменения не сохраняются. Нажимаешь сохранить, пишет, что изменения сохранены. Когда открываешь посмотреть код заново, видишь старый код (style="width: 750px;). 

Надіслати
Поділитися на інших сайтах


Спасибо.

Через стили делал до этого, тоже не работает.

Вложил скрипт в тег <div> с идетификатором:

<div id="information">
    <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
      <h1><?php echo $heading_title; ?></h1>
      <?php echo $description; ?>
      <?php echo $content_bottom; ?></div>
    </div>

После этого прописал в стилях:

@media (max-width: 478px) {
    #information img {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    #information img {
        max-width: 100%;
    }
}
#information img {
        style="img-responsive";
    }

Не работает. Пробовал разные варианты.

Тут может ошибка в фонетике или орфографии. 

Надіслати
Поділитися на інших сайтах


class="img-responsive"  а не style

Этот клас нужно добавить к изображением в самой статье в админке в режиме просмотра кода.

https://getbootstrap.com/docs/3.3/css/#images-responsive

Змінено користувачем vtkach
Надіслати
Поділитися на інших сайтах


Спасибо.

Получилось. Работает class="img-responsive" и style="img-responsive" тоже. Проверил оба варианта.

Проблема была в том, что в админке не сохранялись изменения. Получилось если внести изменения в код, закрыть режим просмотра кода, потом сохранять. Если режим просмотра кода не закрыть и сохранить, изменения не сохраняются.

Надіслати
Поділитися на інших сайтах


class="img-responsive" работает и на локальном сайте и в сети. style="img-responsive" на локальном работает, а в сети не на каждом устройстве и не в каждом браузере.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
  • 2 years later...
В 25.08.2018 в 15:44, vtkach сказал:

class="img-responsive"  а не style

Этот клас нужно добавить к изображением в самой статье в админке в режиме просмотра кода.

https://getbootstrap.com/docs/3.3/css/#images-responsive

спасибо работает

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.