0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 954 Просмотров
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Доброе время, Форум!

Вопрос: где (как) для товара задается количество миниатюр (image_thumb) в одной строке?
\\\ JS v.4.9.2 \\\
В карточке товара в одной строке (в одном блоке) выводится 6-ть image_thumb и вот 7-ая уже идет с новой строки (в новом блоке).
Получается каламбур. В одной строке помещается только 4-ри картинки (первая строка), 5-ая и 6-ая - переносятся на новую строку (вторая строка), а вот 7-ая картинка стоит одна в строке (новый блок <div> \ третья строка) 

Если этот вопрос где-то подымался, ткните плис!
Заранее благодарен
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
в CSS.

кол-во в строке задается только для товаров в списке и для сопуток.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
в CSS.
кол-во в строке задается только для товаров в списке и для сопуток.
Если речь идет о ширине картинки, так она равна 23.33333% и получается, что в строке (в одном блоке ДИВ) дожно быль 4-ри картинки, а нет! Их 6-ть
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
ссыль можно ?
так гадать сложно
но настройки кол-ва тумбочек под основной картинкой в карточке товара нет.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
ссыль можно ?
так гадать сложно
но настройки кол-ва тумбочек под основной картинкой в карточке товара нет.
В настройках перелопатил все, думал может все-таки, где-то есть. Но увы ...
Если в коде изменить SPAN = 15.ххххх% это вариант, но они будут слишком мелкими


« Последнее редактирование: 01.12.2019, 23:23:17 от darkghost »
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
ну только чистый CSS вам поможет. уже решать по месту что как.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
как-то вовсе хитро закрутили вывод миниатюр
Код
... span<?php echo 12/count($this->images);?>
Так понимаю, что файл --- block_image_thumb.php --- отвчает за миниатюры
Код
<?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
    <?php foreach($this->images as $k=>$image){?>
        <img class="jshop_img_thumb span<?php echo 12/count($this->images);?>" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
    <?php }?>
<?php }?>
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
да, этот файл отвечает.
файлы шаблона можно найти в  ФАКе
кто там что крутил выркутил дело 10-е.
см. дефолтный шаблон там база.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
дефолтный файл мало чем отличается
Код
<?php 

defined('_JEXEC') or die('Restricted access');
?>
<?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
    <?php foreach($this->images as $k=>$image){?>
        <img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
    <?php }?>
<?php }?>
Наверное надо будет делать по ТРИ в строке через CSS и 7ая картинка будет с новой строки  ^-^
Буду рад, если все-таки кто-то знает ответ на поставленный вопрос: где же ... ?
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
ссылку я же просил
надо глянут девтул, что у вас там по картинкам увы лечить не умею :(

п.с настройка - не где же. уже ответили :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
Re: Количество image_thumb в карточке товара
« Ответ #10 : 03.12.2019, 09:48:05 »
span 12 разделить на количество тумбов.
Тоесть если у вас три миниатбры, то 12 / 3
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Количество image_thumb в карточке товара
« Ответ #11 : 04.12.2019, 00:38:40 »
span 12 разделить на количество тумбов.
Тоесть если у вас три миниатбры, то 12 / 3
На примере количество "тумбов" = 7 и ...
Оно то так, только вот где задается этот параметр (... = 3) и в блоке (ДИВ) выводится 6ть картинок
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Количество image_thumb в карточке товара
« Ответ #12 : 25.12.2019, 17:31:06 »
надо глянут девтул, что у вас там по картинкам увы лечить не умею :(
п.с настройка - не где же. уже ответили :)

Сорри ... ссылка на проблему
Очевидно идет конфликт атрибута и ... После указания атрибута якобы все срабатывает

Вот здесь --- https://joomlaforum.ru/ -- Вы упомянули файл и ... и море обсуждений. Правда в теме обсуждение от 2013го.
Может "прогрес" пошел далее и есть решение для актуальных версий, а?
Может уже где-то есть обсуждение на Форуме, ткните пальцем
 
« Последнее редактирование: 25.12.2019, 17:36:04 от darkghost »
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Re: Количество image_thumb в карточке товара
« Ответ #13 : 25.12.2019, 18:24:56 »
У Вас в шаблоне ошибка
По умолчанию такой код:
Код
<span id="list_product_image_thumb">
    <div class="row-fluid">
        <img class="jshop_img_thumb span3" ...>
        <img class="jshop_img_thumb span3" ...>
        <img class="jshop_img_thumb span3" ...>
        <img class="jshop_img_thumb span3" ...>
        <img class="jshop_img_thumb span3" ...>
    </div>
    <div class="row-fluid">
        <img class="jshop_img_thumb span3" ...>
    </div>
</span>

Во-первых: <span></span> - это строчный элемент, <div></div> - это блочный элемент. Вложение может быть, только строчного в блочный, а не наоборот!

Во-вторых: В блок - <div class="row-fluid"></div> может быть вложено блоков с классом span3 только четыре (span3+span3+span3+span3 = span12), а у Вас их 5 шт. (span3+span3+span3+span3+span3 не равно span12)

При выборе опции атрибута код в шаблоне меняется на этот:
Код
<span id="list_product_image_thumb">
    <img class="jshop_img_thumb span2" ...>
    <img class="jshop_img_thumb span2" ...>
    <img class="jshop_img_thumb span2" ...>
    <img class="jshop_img_thumb span2" ...>
    <img class="jshop_img_thumb span2" ...>
    <img class="jshop_img_thumb span2" ...>
</span>

Обертка - <div class="row-fluid"></div> пропадает и классы изображений  с span3 меняются на  span2 их шесть, что правильно:

span12 = span2 * 6 и если в данной ситуации к <span id="list_product_image_thumb"></span> добавить класс row-fluid, то все бы было идеально.

кроме того что к картинкам лучше не цеплять бутстраповские классы, а лучше это обернуть картинки div-ми и уже к ним цеплять классы.

А в целом в верстке вашего шаблона куча ошибок! Еще и скрипты неправильно работают.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Количество image_thumb в карточке товара
« Ответ #14 : 25.12.2019, 18:52:21 »
У Вас в шаблоне ошибка
По умолчанию такой код:
...
За подробный и детальный анализ - спасибо. Как на ваше усмотрение лучше исправить эту оплошность?
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Re: Количество image_thumb в карточке товара
« Ответ #15 : 25.12.2019, 19:07:23 »
За подробный и детальный анализ - спасибо. Как на ваше усмотрение лучше исправить эту оплошность?
Пожалуйста. Как исправить ошибки? Посмотреть код и исправить его... или поменять шаблон.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Количество image_thumb в карточке товара
« Ответ #16 : 25.12.2019, 22:31:07 »
Пожалуйста. Как исправить ошибки? Посмотреть код и исправить его... или поменять шаблон.
Сравнил код до и после и ...
до выбора атрибута
Код
<div class="row-fluid vina_img_description">
    <div class="jshop_img_description">   
<span id='list_product_image_thumb'>
         <div class="row-fluid">
<img class="jshop_img_thumb span3" .....
после выбора
Код
<div class="row-fluid vina_img_description">
    <div class="jshop_img_description">   
<span id='list_product_image_thumb'>
<img class="jshop_img_thumb span2" ....
Действительно <div class="row-fluid"> но почему на одной и то й же странице с тем же набором "тумбочек" разные span-ы? Вот с чего надо было начинать

Надо было исправить верстку файла карточки товара product_default.php, вывод "тумбочек", а точнее, изначально заставить работать код с файла block_image_thumb.php - они (коды) должны быть одинаковыми в этих файлах!

Благодарю kit2m2 и + в карму !
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Количество image_thumb в карточке товара
« Ответ #17 : 25.12.2019, 22:38:10 »
НО! Рано радоватся  >:(
Парадокс конечно, но какой "мультфильм" получается: если картинок "5" то
Код
<span id='list_product_image_thumb'>
<img class="jshop_img_thumb span2.4" ....
ибо 12 разделить на 5 = 2.4

Очередной вопрос --- почему не срабатывает условие если картинок меньше 5 то span3, а если больше то ... (не срабатывает)  >:(

Код
<?php print $this->_tmp_product_html_before_image_thumb;?>
            <span id='list_product_image_thumb'>
            <?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
                <?php foreach($this->images as $k=>$image){?>
<?php if(count($this->images) < 5) {
print '<img class="jshop_img_thumb span3" src="' . $this->image_product_path.'/'. $image->image_thumb .'" alt="' . htmlspecialchars($image->_title) .'" title="' . htmlspecialchars($image->_title).'" onclick="showImage(' . $image->image_id.')" />';
} else { ?>
<?php if($k%(count($this->images)-1) == 0 ){
print '<div class="row-fluid">';
$k = 0;
}?>
<img class="jshop_img_thumb span3" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
<?php if ($k%(count($this->images)-1)==count($this->images)-2){
print '</div>';
} ?>
<?php } ?>

<?php }?>
<?php if ($k%(count($this->images)-1)!=count($this->images)-2 && count($this->images) > 4) print "</div>";?>
            <?php }?>
            </span>
« Последнее редактирование: 25.12.2019, 22:48:54 от darkghost »
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Количество image_thumb в карточке товара
« Ответ #18 : 25.12.2019, 22:47:15 »
round()?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Количество image_thumb в карточке товара
« Ответ #19 : 25.12.2019, 23:33:40 »
Временно проблему в span2.4 решил путем добавление в CSS параметра WIDTH
Но если "тумбочек" больше шести то ... и чем больше "тумбочек" тем мельче они, поскольку размещаются в одну строку. Даное решение может работать если тумбочек неболее шести

Буду благодарен (не только спасибо) если кто все-таки исправит пхп-код и условие больше \ меньше пяти будет работать 
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Количество image_thumb в карточке товара
« Ответ #20 : 25.12.2019, 23:38:53 »
ну тогда не используйте бустрап используйте свои стили.

или вообще слайдер для прокрутки :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Количество image_thumb в карточке товара
« Ответ #21 : 26.12.2019, 00:15:09 »
ну тогда не используйте бустрап используйте свои стили.

или вообще слайдер для прокрутки :)

Прокрутка - здесь также не все хорошо! Не работает "лупа" и ломает верстку страницы. Может не то что-то сделал, но результат был таковым  >:(
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Re: Количество image_thumb в карточке товара
« Ответ #22 : 26.12.2019, 06:45:32 »
Временно проблему в span2.4 решил путем добавление в CSS параметра WIDTH

Вам же @nevigen написал, чтобы округлить 2.4, используйте функцию round()

Я не знаю как у Вас там коде, но: span'. round(2.4).' - получиться span2

Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вкладки (табы) в описании товара

Автор Sergio

Ответов: 254
Просмотров: 51098
Последний ответ 12.10.2023, 12:20:59
от dron
Где посмотреть варианты карточки товара

Автор itbc

Ответов: 6
Просмотров: 1674
Последний ответ 31.10.2022, 10:05:51
от nevigen
Основная картинка в карточке товара на весь экран

Автор Mister Shadow

Ответов: 1
Просмотров: 1212
Последний ответ 08.07.2022, 22:16:27
от nevigen
meta title на странице товара

Автор ecolora

Ответов: 5
Просмотров: 1386
Последний ответ 30.05.2022, 14:31:44
от kit2m2
Вывести артикул вместо кода товара в письмо клиента

Автор antony2606

Ответов: 2
Просмотров: 1366
Последний ответ 09.02.2021, 17:01:25
от antony2606