Типограф и выравнивание картинок

InstantCMS 2.X
#1 6 апреля 2025 в 12:56

Всем привет

подскажите плз, не врубаюсь я в этот типограф:)

Не работает выравнивание при включенном типографе

Без типографа

Изображение

С типографом

Изображение

И че не тыкай, все равно не работает обтекание текстом

#2 6 апреля 2025 в 16:37

kalikimaka, редактор какой? Посмотрите что редактор ставит без типографа когда «работает выравнивание». Этот атрибут и поставьте в типографе.

#3 6 апреля 2025 в 17:34
kalikimaka, редактор какой? Посмотрите что редактор ставит без типографа когда «работает выравнивание». Этот атрибут и поставьте в типографе.
Fuze

Без типографа

  1. <em><strong>2. Сихров</strong></em><br><img style="float: left;" src="/gd/upload/000/u1/f/1/f18c51a0.jpg" alt="Замок Сихров в Чехии" width="308" height="328" align="left" hspace="3" vspace="3"><strong>Сихров</strong>, это резное чудо, был выстроен в XV веке в готическом стиле, затем пережил барочный период и период классицизма, после чего, перейдя во владение к знатному французскому роду Роганов, был реконструирован в стиле романтического историзма и обновлен оригинальной новоготической резьбой (П. Бушек) и ценными коллекциями (включающими и картины, и мозаику, и изделия из олова, фарфора, керамики и стекла). <br>Портретная галерея рода Роганов является самой известной сейчас за пределами Франции коллекцией французских портретов и насчитывает 240 единиц хранения! Еще в Сихрове экспонируется коллекция миниатюр, старинные портреты правителей Западной Европы, ценные произведения искусства в готическом стиле &mdash; написанные по дереву картины, лиможская эмаль, коллекция оружия и часов, антикварная мебель. Ежегодно в замке устраиваются музыкальные празднества, а в окрестностях замка разбит великолепный парк, украшенный романтическими строениями.<br><em><strong><br>
  2.  

С типографом

  1. <em><strong>2. Сихров</strong></em><br><a href="/gd/upload/000/u1/f/1/f18c51a0.jpg" class="icms-image__modal ajax-modal d-inline-block" style="max-width:308px"><img style="float: left" src="/gd/upload/000/u1/f/1/f18c51a0.jpg" alt="Замок Сихров в Чехии" width="308" align="left" hspace="3" vspace="3"></a><strong>Сихров</strong>, это резное чудо, был выстроен в XV веке в готическом стиле, затем пережил барочный период и период классицизма, после чего, перейдя во владение к знатному французскому роду Роганов, был реконструирован в стиле романтического историзма и обновлен оригинальной новоготической резьбой (П. Бушек) и ценными коллекциями (включающими и картины, и мозаику, и изделия из олова, фарфора, керамики и стекла). <br>Портретная галерея рода Роганов является самой известной сейчас за пределами Франции коллекцией французских портретов и насчитывает 240 единиц хранения! Еще в Сихрове экспонируется коллекция миниатюр, старинные портреты правителей Западной Европы, ценные произведения искусства в готическом стиле &mdash; написанные по дереву картины, лиможская эмаль, коллекция оружия и часов, антикварная мебель. Ежегодно в замке устраиваются музыкальные празднества, а в окрестностях замка разбит великолепный парк, украшенный романтическими строениями.<br>
  2.  
  3.  

типограф добавляет ссылку на увеличенное изображение

Сегодня в 14:40
#4 6 апреля 2025 в 18:20

Во втором коде картинка с тегом флоат находится внутри тега а. Может его сделать флоат 

#5 6 апреля 2025 в 18:35

«d-inline-block» в ссылке вам все портит.

#6 6 апреля 2025 в 19:46
Во втором коде картинка с тегом флоат находится внутри тега а. Может его сделать флоат 
Нил™

код ссылки появляется уже после обработки типографом, при редактировании документа ее нет. Т.е. это не я ее ставлю.:)

«d-inline-block» в ссылке вам все портит.
pupsik

да в theme.css стоит

  1. .d-inline-block{display:inline-block !important}

убрал !important, поставил с своей css просто «display:block», проблема ушла.

не, если ставить block то правое выравнивание не работает, надо ставить display: inline

Но хотелось бы понимать, откуда все это берется в типографе.

#7 6 апреля 2025 в 20:35

system/controllers/typograph/frontend.php

  1. if (!empty($params['width'])) {
  2. $tag_string = '<a href="' . $params['src'] . '" class="icms-image__modal ajax-modal d-inline-block" style="max-width:' . $params['width'] . 'px">' . $tag_string . '</a>';
  3. }

Можете просто там поменять d-inline-block на d-inline

#8 6 апреля 2025 в 21:11
system/controllers/typograph/frontend.php if (!empty($params['width'])) { $tag_string = '<a href="'. $params['src']. '" class=«icms-image__modal ajax-modal d-inline-block» style=«max-width:' .
pupsik

надо понимать оно там вообще надо?:) где еще может вдруг использоваться

да надо делать так, чтобы при следующем обновлении все не обнулилось. А то так всего не упомнишь.

#9 6 апреля 2025 в 22:17

надо понимать оно там вообще надо?:)

kalikimaka

Я не знаю зачем оно там. Но раз Фузе поставил, значит был резон. 

P.S. У меня текст файл лежит, где упомянуты все изменения которые я вносил. При каждом обновлении я их меняю. Например в типографе:

  1. private function getVideoCode($src) {
  2. return '<div class="video_wrap embed-responsive embed-responsive-16by9"><iframe class="video_frame embed-responsive-item" src="' . $src . '" frameborder="0" allowfullscreen></iframe></div>';
  3. }

 Мне вот это: embed-responsive embed-responsive-16by9, нафиг не сдалось. Но другим наверно надо.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.