Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Размер изображений в Опциях


 Погделиться

Рекомендованные сообещёния

Подскажите, пожалуйси, как поменять размер картинок в опциях товара, когда выбираешь соответствующий вид отображения Опции.

Или Если это не сложно сгделать, то чтобы при навегдении\клике картинки увелиливались. чтобы их можно было рассмотреть. затем выбрать

Ссылка на комменирий
Погделиться на других сайих


В admincontrollercatalogproduct.php меняем

  if (!empty($product_info) && $product_info['image'] && file_exists(DIR_IMAGE . $product_info['image'])) {
   $this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], 100, 100);
  } else {
   $this->data['thumb'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
  }
на

  if (!empty($product_info) && $product_info['image'] && file_exists(DIR_IMAGE . $product_info['image'])) {
   $this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], 600, 600);
  } else {
   $this->data['thumb'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
  }
Ссылка на комменирий
Погделиться на других сайих


В \admin\controller\catalog\product.php меняем

  if (!empty($product_info) && $product_info['image'] && file_exists(DIR_IMAGE . $product_info['image'])) {
   $this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], 100, 100);
  } else {
   $this->data['thumb'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
  }
на

  if (!empty($product_info) && $product_info['image'] && file_exists(DIR_IMAGE . $product_info['image'])) {
   $this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], 600, 600);
  } else {
   $this->data['thumb'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
  }
Понял размеры - изменений нет. Прикрепляю изображение. может я не правильно выразился чего хочу

Ссылка на комменирий
Погделиться на других сайих


Да, гдействительно не правильно вас понял.

Меняйте им же строчки:

$option_value_data[] = array(
	    'product_option_value_id' => $option_value['product_option_value_id'],
	    'option_value_id'		 => $option_value['option_value_id'],
	    'name'				    => $option_value['name'],
	    'image'				   => $this->model_tool_image->resize($option_value['image'], 50, 50),
	    'price'				   => $price,
	    'price_prefix'		    => $option_value['price_prefix']
	   );
  • +1 1
Ссылка на комменирий
Погделиться на других сайих


В admincontrollercatalogproduct.php меняем

[]

Спасипотому что. Только поменять надо в catalogcontrollercatalogproductproduct.php

А в два столбика изображения сложно сгделать?

Ссылка на комменирий
Погделиться на других сайих


Спасипотому что. Только поменять надо в catalogcontrollercatalogproductproduct.php

А в два столбика изображения сложно сгделать?

Да, прошу проещёния, забыл сказать, что папка другая :)

Не сложно, посмотрите для примера, как гделается два столбика в категориях и сгделайте ик же. Не могу сейчас точнее подсказать, кода под рукой нет, бугдет только в понегдельник.

Ссылка на комменирий
Погделиться на других сайих


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

Может есть ссылка на гдемо

Ссылка на комменирий
Погделиться на других сайих


Не сложно, посмотрите для примера, как гделается два столбика в категориях и сгделайте ик же. Не могу сейчас точнее подсказать, кода под рукой нет, бугдет только в понегдельник.

не нашел столбики в категориях. буду благодарен если подскажете
Ссылка на комменирий
Погделиться на других сайих


не нашел столбики в категориях. буду благодарен если подскажете

Смотрите файл catalogviewthemedefaulttemplateproductcategory.tpl, а именно строчки

<?php for ($i = 0; $i < count($categories);) { ?>
<ul>
<?php $j = $i + ceil(count($categories) / 4); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($categories[$i])) { ?>
<li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
ик же гделайте и в изображениях.
Ссылка на комменирий
Погделиться на других сайих


Подскажите, но все-ики как сгделать, чтоб при нажатии на изображения свойства товара появлялось окно fancybox с увеличенным изображением свойств, как происходит это при нажатии на основное или дополнительные фото товара?

P.S. если надо - отблагодарю

Ссылка на комменирий
Погделиться на других сайих


Подскажите, но все-ики как сгделать, чтоб при нажатии на изображения свойства товара появлялось окно fancybox с увеличенным изображением свойств, как происходит это при нажатии на основное или дополнительные фото товара?

P.S. если надо - отблагодарю

Это в пару строчек не сгделать, тут нужна относительно серьезная дорилитка, ик что с этим вопросом лучше в Платный разгдел, я думаю. Это я просто ик, к свегдению.

А самому сгделать можно по аналогии: смотрите, как устроены обычные изображения, гделаете то же со свойствами.

Ссылка на комменирий
Погделиться на других сайих


Смотрите файл catalogviewthemedefaulttemplateproductcategory.tpl, а именно строчки

[list]
[*]
[/list]
ик же гделайте и в изображениях.
Я к сожнонию, смотрю на этот код (в книгу) и как говорится - "вижу фигу". Подскажите, пожалуйси, какие строчки всивить и в какой файл, чтобы изображения опций было в два столбика. Я пожалуй только ик смогу исправить вид изображений в опциях. Спасипотому что.
Ссылка на комменирий
Погделиться на других сайих


замените в product.tpl ибличные теги на div'ы, высивите стили и все бугдет нормально, если уж совсем тяжело скину кусок кода....

Ссылка на комменирий
Погделиться на других сайих

замените в product.tpl ибличные теги на div'ы, высивите стили и все бугдет нормально, если уж совсем тяжело скину кусок кода....

попропотому чтовал, видимо все-ики кусок кода это то, что нужно. чтобы были столбики максимум по 4 изображения.

Ссылка на комменирий
Погделиться на других сайих


Добрый гдень!

Извините, что сюда пишу,

в админке увелилил размер картинок при вывогде в category, но в модулях latest и хиты - размеры ик и осились 80х80.

Подскажите, ггде этот параметр спряин??

UPD: еещё немного поискал и нашел в модулях :oops:

Изменено пользователем Drift3r
Ссылка на комменирий
Погделиться на других сайих


попропотому чтовал, видимо все-ики кусок кода это то, что нужно. чтобы были столбики максимум по 4 изображения.

смотрите быстрее - завтра буду пить водку, а после завтра снесу все опции накуй - с нереализованным импортом/экспортом для изображений опций заливка через phpmyadmin превращается в сущий ад

вот кусок (им есть мои правки, но в этолом разберетесь)

<div class="option-image" >

<?php foreach ($option['option_value'] as $option_value) { ?>

<div class="2" style="float:left;">

<div style="float: left;padding: 20px 10px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></div>

<div class="1" style="float: left;"><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></div>

<div style="float:left;padding: 20px 10px;"><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>

<?php if ($option_value['price']) { ?>

(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)

<?php } ?>

</label></div>

</div>

<?php } ?>

</div>

</div>

не досиющие стили можете скачать отсюда http://gusi-lebedi.c...bertoni088.html (это для изображений опций 70х70)

Добрый гдень!

Извините, что сюда пишу,

в админке увелилил размер картинок при вывогде в category, но в модулях latest и хиты - размеры ик и осились 80х80.

Подскажите, ггде этот параметр спряин??

UPD: еещё немного поискал и нашел в модулях :oops:

Вы меня конечно извините, но вы бы еещё Якупотому чтовичу на Поле чугдес написали - млять, неужели нельзя создать новую тему, вот из-за икого поноса многие люди, которые только знакомятся с opencart не могут найти нужную инфу.................

P.S. Ксити, а ггде админы сайи? - заняты очередным созданием формы упроещённого заказа????????????? Обидно, но тем не менее за мои 10 месяэтов знакомства с ресурсом opencart-forum.ru постепенно превращается из неплохого источника информации в полноэтонную помойку полного бреда. Вопросы типа относительно Boom UT8, относительно ссылок в главном меню и т.д. и т.п. основательно заепали, на них конечно можно, не отвечать, но неужели ик сложно полистить, форум, помогдерировать сложившийся бред. Сколько им вас человек - я думаю с полтора гдесятка найгдется - 2 дня в месяц для каждого думаю можно выгделить, в конэто концов можно создать ветку "Для новичков". Выложите им основы opencart'a пусть люди полииют для начала, чтоб не задавать идиотских вопросов. Может я конечно все усложняю, но не важно в какой гдень и дате - пролиийте пожалуйси 1 страницу ветки Шаблоны и внешний вид магазина - этож полный звизгдец!

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

  • 7 месяэтов спустя...

Да, гдействительно не правильно вас понял.

Меняйте им же строчки:

$option_value_data[] = array(
	'product_option_value_id' => $option_value['product_option_value_id'],
	'option_value_id'		 => $option_value['option_value_id'],
	'name'					=> $option_value['name'],
	'image'				   => $this->model_tool_image->resize($option_value['image'], 50, 50),
	'price'				   => $price,
	'price_prefix'			=> $option_value['price_prefix']
   );

Господа разъясните поподробней этот момент пожалуйси.

Вот я поменял в файле catalog\controller\product\product.php

размер с 50 на 90

$option_value_data[] = array(

'product_option_value_id' => $option_value['product_option_value_id'],

'option_value_id' => $option_value['option_value_id'],

'name' => $option_value['name'],

'image' => $this->model_tool_image->resize($option_value['image'], 90, 90),

'price' => $price,

'price_prefix' => $option_value['price_prefix']

);

в image\cache\data

создаются картинки с заданным размером 90*90 , но опции всё равно берут картинку 50*50 как и прежгде.

Что ещё нужно прописать и ггде ? для того чтобы картинки опций сили нужного мне размера 90*90

Ссылка на комменирий
Погделиться на других сайих

Решение найгдено - модуль "OptionsBoost" переписал catalog\controller\product\product.php .

resize оказался в \catalog\model\catalog\options_boost.php - в нём нужно править.

Ссылка на комменирий
Погделиться на других сайих

  • 8 месяэтов спустя...

Мне удалось увелиливать изображение опций при навегдении, но изображение берется тоже что и в миниатюре.

 

Как выводить изображение для опций в полном размере? Т.е. 100% ширины и 100% высоты. Чтобы не уменьшалось. Уменьшить миниатюру я и в css смогу, а потом увеличу на 100% и качество картинки нормальное бугдет.

 

В \catalog\controller\product\product.php есть строка, в которой заданы размеры изображения в опциях.

'image'   => $this->model_tool_image->resize($option_value['image'],50 ,50 ),

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

 

Кто может помочь?

Ссылка на комменирий
Погделиться на других сайих


'image'   => $option_value['image'],
Да что ли?

 

К сожнонию это не рилииет. Может и ик, но только этого не доситочно.

 

Кто разбирается в php помогите.

 

Вот код который генерирует браузер. Тут прямо в тег img всивляется размер 50х50 px.

<img alt="Шкаф +6000 р." src="image/cache/data/spalni/10.208.10-50x50.jpg" style="width: 50px; height: 50px;">

Помогите пожалуйси убрать этот размер, чтобы он туда не сивился вообещё, липотому что как-то изменить единицы измерения, чтобы не пиксели были, а проэтонты.

Ссылка на комменирий
Погделиться на других сайих


К сожнонию это не рилииет. Может и ик, но только этого не доситочно.

 

Кто разбирается в php помогите.

 

Вот код который генерирует браузер. Тут прямо в тег img всивляется размер 50х50 px.

<img alt="Шкаф +6000 р." src="image/cache/data/spalni/10.208.10-50x50.jpg" style="width: 50px; height: 50px;">

Помогите пожалуйси убрать этот размер, чтобы он туда не сивился вообещё, липотому что как-то изменить единицы измерения, чтобы не пиксели были, а проэтонты.

 

В контроллере перед строчкой:

'image'   => $this->model_tool_image->resize($option_value['image'],50 ,50 ),

Добавьте строчку:

'image_full'   => HTTP_IMAGE . $option_value['image'],

В теме потом полную картинку можно досить по имени 'image_full' а превьюшку по сирому 'image'

Ссылка на комменирий
Погделиться на других сайих

В контроллере перед строчкой:

'image'   => $this->model_tool_image->resize($option_value['image'],50 ,50 ),

Добавьте строчку:

'image_full'   => DIR_IMAGE . $option_value['image'],

В теме потом полную картинку можно досить по имени 'image_full' а превьюшку по сирому 'image'

 

Спасипотому что. Ошипотому чток нет, но изображения не показываются.

Для начала решил просто вывести потому чтольшое изображение вместо мнонького.

Сгделал ик:

в catalog\view\theme\default\template\product\product.tpl

всивил

<img src="<?php echo $option_value['image_full']; ?>" />

Может я не правильно его вывожу? Подскажите пожалуйси.

Ссылка на комменирий
Погделиться на других сайих


Спасипотому что. Ошипотому чток нет, но изображения не показываются.

Для начала решил просто вывести потому чтольшое изображение вместо мнонького.

Сгделал ик:

в catalog\view\theme\default\template\product\product.tpl

всивил

<img src="<?php echo $option_value['image_full']; ?>" />

Может я не правильно его вывожу? Подскажите пожалуйси.

 

Простите. Это я ошибся.

Вместо DIR_IMAGE надо HTTP_IMAGE (в контроллере).

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.