Новости Joomla

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

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Что не так?
не так if вне цикла.
Должно быть хотя бы так (чтобы хоть как-то):
Код
<?php $i = 1; $img_hidden = ""; foreach($prodimg as $primg) { if($i++ == 2){ $img_hidden = "hidden";
} ?>
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
if($i++ == 2)
Так было же у меня это в цикле  :o, dmitry_stas написал что так плохо. :)
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Можно и так:
Код
foreach($prodimg as $key=>$primg) {
    if ($key == 1) { /*1 - это второе изображение, потому что отсчет идет с 0*/
        $img_hidden = "hidden";
    }
}

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ребя, ну сори, ну что за велосипеды? какие то доп переменные, какие то проверки. зачем это все? этот код

Код
foreach($images as $key=>$image) {
    if ($key == 1) { // 1 - это второе изображение, потому что отсчет идет с 0
    }
}

200% рабочий. он переберет массив изображений и для второго изображения в массиве сработает условие. если он не работает по какой то причине, то это значит что либо что то переопределяет $key, либо вы вставляете его не так и не туда.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Полностью согласен
Код
foreach($prodimg as $key=>$primg) {
if ($key == 1) { /*1 - это второе изображение, потому что отсчет идет с 0*/
        $img_hidden = "hidden";
}
print "<a title='".$product->name."' class='screenshot lightbox' href='".$product->product_link."'>";
print "<img id='img-".$key."_".$product->product_id."' src='".$jshopConfig->image_product_live_path."/thumb_".$primg->image_name."' '".$img_hidden."/></a>";
}
}
« Последнее редактирование: 12.01.2020, 22:02:06 от kit2m2 »
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
то это значит что либо что то переопределяет $key
ну и естественно у вас он переопределяется, потому что я написал $key, а вы говорите не работает, а при этом пишите $k :)

Я пробовал foreach($prodimg as $k=> $primg) до того как задать вопрос. Не работает так.
а $k работает в цикле товаров, выше
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
Я пробовал и $key  :(
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Я пробовал и $key  :(
Это смотря как пробовали, тот ваш код предыдущий был неправильным.

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

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Подскажите пожалуйста как для JoomShopping 5 сделать смену фото при наведении.
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Подскажите пожалуйста как для JoomShopping 5 сделать смену фото при наведении.
Также как и в JoomShopping 4, сменить - onclick на onfocus
Код
<?php foreach($this->images as $k=>$image){?>
   <div class="sblock0">
       <img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->img_alt)?>" title="<?php print htmlspecialchars($image->img_title)?>" onfocus="jshop.showImage(<?php print $image->image_id?>)">
    </div>
<?php }?>
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Также как и в JoomShopping 4, сменить - onclick на onfocus
Код
<?php foreach($this->images as $k=>$image){?>
   <div class="sblock0">
       <img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->img_alt)?>" title="<?php print htmlspecialchars($image->img_title)?>" onfocus="jshop.showImage(<?php print $image->image_id?>)">
    </div>
<?php }?>
Не срабатывает. Данный код нашёл в файле - ...\template\html\com_jshopping\product\block_image_thumb.php
После изменения фото не меняется.
На форуме была другая подобная тема. Пробовал изменения из той темы, но Джумшопинге 5 сайт не открывался и были ошибки.
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Не срабатывает. Данный код нашёл в файле - ...\template\html\com_jshopping\product\block_image_thumb.php
Нужно в файле - product_default.php менять

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

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Нужно в файле - product_default.php менять
Когда в block_image_thumb.php поменяли не видели, что в коде страницы ничего не поменялось? Поэтому и не работает!
Я думал он сугубо для карточки товара.
К сожалению не срабатывает. Но терзают меня сомнения что там много переделано.
Переименовал файл product_default.php в папке HTML шаблона, чтобы срабатывал из компонента. Но по прежнему не срабатывает. Печально.
Я так понимаю эта часть отвечает за вывод фото.
Код
<div class="image_thumb_list">
                    <?php print $this->_tmp_product_html_before_image_thumb;?>

                    <div id='list_product_image_thumb' class="row-fluid0">
                        <?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
                            <?php foreach($this->images as $k=>$image){?>
                                <div class="sblock0">
                                    <img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->img_alt)?>" title="<?php print htmlspecialchars($image->img_title)?>" onfocus="jshop.showImage(<?php print $image->image_id?>)">
                                </div>
                            <?php }?>
                        <?php }?>
                    </div>
                    <?php print $this->_tmp_product_html_after_image_thumb;?>
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Может стоит уже показать сайт?
У Вас может не срабатывать по многим причинам, в том числе из-за ошибок на сайте (в консоле). У меня работает.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Проверил на четверке, да onfocus - не работает, на тройке работало

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

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
onmouseover
Спасибо за помощь.
К сожалению работает только в карточке товара. При наведении на миниатюру фотки меняется главное фото.
Но на странице категории не срабатывает.
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
о на странице категории не срабатывает.
А там по умолчанию и нет такого функционала - смена изображений товара по наведению или по клику. Если у Вас есть, то это сторонне расширение и обращайтесь тогда к его разработчику или я могу посмотреть (за деньги).

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

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
А Вам как нужно было? Чтобы что еще менялось? Пишите тогда подробнее что Вы хотите!
Чтобы при наведении на фото товара, была  смена фотографии товара на вторую фотку товара.
Чтобы это работало на странице категории, а не в карточке товара.
Так вроде название темы такое.
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Чтобы при наведении на фото товара, была  смена фотографии товара на вторую фотку товара.
Чтобы это работало на странице категории, а не в карточке товара.
Так вроде название темы такое.
Не обратил на это внимание. В стандартном функционале такого нет. Тут нужно дополнительное расширение...
Одно из таких - Quick view product images in the product list
Могу я разработать...
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Зачем там вообще скрипты и прочее разное? Выводите в категории 2 фотки под ссылку. Стилями скройте вторую. Стилями по псевдоклассу :hover на ссылке, показывайте вторую, первую скрывайте. Если задача по переменному отображению 2-х фоток, а не всех по очереди, то так будет проще всего.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
то так будет проще всего.
Не будет... В списке товаров есть только одно (первое фото) товара.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Макет переопределить. Или тут вопрос о штатных средствах?
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Макет переопределить. Или тут вопрос о штатных средствах?
В таблице товаров храниться только инфа о первом изображении товара. Остальные изображения хранятся в другой таблице. Нужен дополнительный запрос в базу данных и не стоит это делать в шаблоне. Лучше отдельным расширением.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Зачем там вообще скрипты и прочее разное? Выводите в категории 2 фотки под ссылку. Стилями скройте вторую. Стилями по псевдоклассу :hover на ссылке, показывайте вторую, первую скрывайте. Если задача по переменному отображению 2-х фоток, а не всех по очереди, то так будет проще всего.
В таблице товаров храниться только инфа о первом изображении товара. Остальные изображения хранятся в другой таблице. Нужен дополнительный запрос в базу данных и не стоит это делать в шаблоне. Лучше отдельным расширением.
В том-то и дело, что есть решение для Джумшопинга 4. Но для 5 версии не подходит.
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
В том-то и дело, что есть решение для Джумшопинга 4. Но для 5 версии не подходит.
Конечно не работает - Решение от 2013 года. Я же Вам написал готовое решение:
Одно из таких - Quick view product images in the product list
Могу я разработать...
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Конечно не работает - Решение от 2013 года. Я же Вам написал готовое решение:
Спасибо. Но прям большой необходимости нет.
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Но прям большой необходимости нет.
Это хорошо... Когда дело доходит до денег, то необходимость отпадает... Бесплатно - пожалуйста...
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Это хорошо... Когда дело доходит до денег, то необходимость отпадает... Бесплатно - пожалуйста...
Та ладно...  ;)  Просто есть вещи, которые когда есть, это хорошо. Но, если их нет, то ничего плохого.  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Определить расширение. pop_description для списка товаров

Автор Alex_gs

Ответов: 3
Просмотров: 640
Последний ответ 24.09.2023, 12:18:34
от kit2m2
[Решено] Увеличение выбора покупаемых товаров + -

Автор Aspik

Ответов: 216
Просмотров: 43417
Последний ответ 02.08.2023, 21:31:25
от kit2m2
[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

Ответов: 29
Просмотров: 9848
Последний ответ 09.05.2023, 11:59:11
от Akeksandr
Шаблон фильтрации товаров

Автор Prevergenec

Ответов: 1
Просмотров: 1086
Последний ответ 23.01.2023, 18:13:43
от kit2m2
Разные шаблоны для отдельных категорий и товаров

Автор dmitry.pr

Ответов: 118
Просмотров: 34111
Последний ответ 15.12.2022, 08:57:44
от nevigen