#1
6 сентября 2016 в 11:36
привет, 3й день ищу код вывода картинки в раскрытой новости в статьях и не могу найти помогите пожалуйста
#2
6 сентября 2016 в 11:40
не могу ни див найти, ни код пхп
шаблон\assets\fields\image.tpl.php и images.tpl.php
сам вывод статьи шаблон\content\default_item.tpl.php
скорей всего просто нет пресета изображения который выставлен в настройках этого поля
сам вывод статьи шаблон\content\default_item.tpl.php
скорей всего просто нет пресета изображения который выставлен в настройках этого поля
Сегодня в 20:47
#4
6 сентября 2016 в 13:12
я посмотрел то, что вы прислали и того, что поможет не нашел
помогите здесь найти то. что отвечает за картинку, я перебрал все дивы которые показывает через дебаггер, а по факту в коде их нет в шаблонах, только в css
помогите здесь найти то. что отвечает за картинку, я перебрал все дивы которые показывает через дебаггер, а по факту в коде их нет в шаблонах, только в css
<?php $user = cmsUser::getInstance(); ?> <?php if ($fields['title']['is_in_item']){ ?> <h1> <?php if ($item['parent_id']){ ?> <div class="parent_title"> <a href="<?php echo href_to($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a> → </div> <?php } ?> <?php html($item['title']); ?> <?php if ($item['is_private']) { ?> <span class="is_private" title="<?php html(LANG_PRIVACY_PRIVATE); ?>"></span> <?php } ?> </h1> <?php } ?> <div class="content_item <?php echo $ctype['name']; ?>_item"> <?php foreach($fields as $name=>$field){ ?> <?php if (!$field['is_in_item']) { continue; } ?> <?php if ($field['is_system']) { continue; } ?> <?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?> <?php $label_pos = 'none'; } else { $label_pos = $field['options']['label_in_item']; } ?> <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>"> <?php if ($label_pos != 'none'){ ?> <div class="title_<?php echo $label_pos; ?>"><?php html($field['title']); ?>: </div> <?php } ?> <div class="value"><?php echo $field['html']; ?></div> </div> <?php } ?> <?php $props_fields = $this->controller->getPropsFields($props); $props_fieldsets = cmsForm::mapFieldsToFieldsets($props); ?> <div class="content_item_props <?php echo $ctype['name']; ?>_item_props"> <table> <tbody> <?php foreach($props_fieldsets as $fieldset){ ?> <?php if ($fieldset['title']){ ?> <tr> <td class="heading" colspan="2"><?php html($fieldset['title']); ?></td> </tr> <?php } ?> <?php if ($fieldset['fields']){ ?> <?php foreach($fieldset['fields'] as $prop){ ?> <?php $prop_field = $props_fields[$prop['id']]; ?> <tr> <td class="title"><?php html($prop['title']); ?></td> <td class="value"> <?php echo $prop_field->setItem($item)->parse($props_values[$prop['id']]); ?> </td> </tr> <?php } ?> <?php } ?> <?php } ?> <?php } ?> </tbody> </table> </div> <?php } ?> <?php $hooks_html = cmsEventsManager::hookAll("content_{$ctype['name']}_item_html", $item); if ($hooks_html) { echo html_each($hooks_html); } ?> <?php $is_tags = $ctype['is_tags'] && $item['tags']; ?> <?php if ($is_tags){ ?> <div class="tags_bar"> <?php echo html_tags_bar($item['tags']); ?> </div> <?php } ?> <?php $show_bar = $ctype['is_rating'] || $fields['date_pub']['is_in_item'] || $fields['user']['is_in_item'] || !$item['is_pub'] || !$item['is_approved']; ?> <?php if ($ctype['item_append_html']){ ?> <div class="append_html"><?php echo $ctype['item_append_html']; ?></div> <?php } ?> <?php if ($show_bar){ ?> <div class="info_bar"> <?php if ($ctype['is_rating']){ ?> <div class="bar_item bi_rating"> <?php echo $item['rating_widget']; ?> </div> <?php } ?> <?php if ($fields['date_pub']['is_in_item']){ ?> <div class="bar_item bi_date_pub" title="<?php html( $fields['date_pub']['title'] ); ?>"> <?php echo $fields['date_pub']['html']; ?> </div> <?php } ?> <?php if (!$item['is_pub']){ ?> <div class="bar_item bi_not_pub"> <?php echo LANG_CONTENT_NOT_IS_PUB; ?> </div> <?php } ?> <div class="bar_item bi_hits" title="<?php echo LANG_HITS; ?>"> <?php echo $item['hits_count']; ?> </div> <?php } ?> <?php if ($fields['user']['is_in_item']){ ?> <div class="bar_item bi_user" title="<?php html( $fields['user']['title'] ); ?>"> <?php echo $fields['user']['html']; ?> </div> <div class="bar_item bi_folder"> <a href="<?php echo href_to('users', $item['user']['id'], array('content', $ctype['name'], $item['folder_id'])); ?>"><?php echo $item['folder_title']; ?></a> </div>
#5
6 сентября 2016 в 14:10
Смотрите: элементам присвоены классы. Иногда некоторые верстальщики картинку вставляют в background-image. В css и смотрите
#7
25 ноября 2016 в 12:10
/заранее извиняюсь, что спрашиваю здесь, просто не хочу плодить кучу похожих тем/
Свежеустановленная двойка, последняя версия.
Обнаружил, что изображения, которые были добавлены в тексте статьи — не сохраняют пропорции при масштабировании страницы. Во всех остальных типах контента картинки настроены так, что без проблем отображаются на дисплее смартфона. И только в "Статьях" почему-то не фиксированное соотношение ширины и высоты, стоит только открыть на узком экране, как человеческое лицо на фотке вытягивается, словно в кривом зеркале...
Кто-то уже сталкивался? Где искать решение проблемы? В пресетах изображений? В настройка типа контента? Если в коде, то в каком файле?
Спасибо за совет.
Свежеустановленная двойка, последняя версия.
Обнаружил, что изображения, которые были добавлены в тексте статьи — не сохраняют пропорции при масштабировании страницы. Во всех остальных типах контента картинки настроены так, что без проблем отображаются на дисплее смартфона. И только в "Статьях" почему-то не фиксированное соотношение ширины и высоты, стоит только открыть на узком экране, как человеческое лицо на фотке вытягивается, словно в кривом зеркале...
Кто-то уже сталкивался? Где искать решение проблемы? В пресетах изображений? В настройка типа контента? Если в коде, то в каком файле?
Спасибо за совет.
Посмотрите, что у Вас в css (правой кнопкой мыши на картинке — исследовать элемент или смотреть код). Возможно, у Вас высота 100% указана, или что-то еще.Где искать решение проблемы?
В любом случае, проблема будет решена быстрее, если Вы приведете пример.
Скиньте ссылку в личку, гляну, что там у Вас.
Спасибо за помощь.
Проблему решил, поботав полчасика учебник по CSS.
Проблема, как оказалось, возникает только в том случае, если в процессе создания "статьи" в визуальном редакторе — мышкой поменять размер вставленной картинки, перетаскиванием уголка. При этом слетают настройки авто-ширины и авто-высоты, что вызывает искажения при последующем просмотре на маленьких мониторах.
Осталось только найти файл с кодом, отвечающим за параметры изображения в статьях.
Проблему решил, поботав полчасика учебник по CSS.
Проблема, как оказалось, возникает только в том случае, если в процессе создания "статьи" в визуальном редакторе — мышкой поменять размер вставленной картинки, перетаскиванием уголка. При этом слетают настройки авто-ширины и авто-высоты, что вызывает искажения при последующем просмотре на маленьких мониторах.
Осталось только найти файл с кодом, отвечающим за параметры изображения в статьях.
#10
25 ноября 2016 в 17:28
@vojega, лучше сделайте медиа запрос на смартфоны, с указанием чтобы они не были больше чем 100% (то есть больше чем родитель) и высоту поставьте авто, а так как редактор будет ставить свои свойста именно к фотографии то вам еще необходимо будет добавить к своим свойствам !important чтобы ваш приоритет был больше чем у редактора. На больших экранах можно ничего не делать, иногда в редакторе удобно выставить необходимый размер, не обрезая.