• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено WC и lightbox

Image CMS

dOc.

Форумчанин
#1
Всем привет.

Проблема такая: На странице товара, когда нажимаешь на изображение товара, изображение открывается в виде адреса. Например:

Код:
http://www.******.***/wp-content/uploads/2014/07/img_2-590x345.jpg
А хотелось бы, чтобы открывалось в так называемом "lightbox". Это типо в модальном окне.

В настройках WC, галка стоит "Включить Lightbox"
В добавок установил плагин Simple Lightbox
Но всё равно не работает...

Спасибо за внимание.
 

dOc.

Форумчанин
#2
Разобрался самостоятельно.

Что изменил ?

Удалил плагин Simple Lightbox и установил Responsive Lightbox
Бесят такие ситуации, создал тему с вопросом и через пару минут нашел нужный плагин :(
Но пускай будет, может кому то эта тема поможет.

Всем мир.
 

Grollem

Опытный
#3
если немного в шаблоне single-product/product-image.php поковыряться то можно добавить увеличительную лупу к товарам, или изменить размер картинки которая будет всплывать в лайтбоксе
 

Sirojiddin

Форумчанин
#4
Разобрался самостоятельно.

Что изменил ?

Удалил плагин Simple Lightbox и установил Responsive Lightbox
Бесят такие ситуации, создал тему с вопросом и через пару минут нашел нужный плагин :(
Но пускай будет, может кому то эта тема поможет.

Всем мир.
Спасибо тебе вот мне очень нужен, но я у меня до сих пор так открывается? как надо настроить?
 

Sirojiddin

Форумчанин
#5
ВСЁ Я ТОЖЕ РАЗОБРАЛСЯ...
Сделал:
1. Отключил WooCommerce встроенные лайтбокс.
2. Включил плагин Responsive Lightbox с настройками по умолчанию.
3. Прописал это в functions.php темы:
Код:
function df_woocommerce_single_product_image_html($html) {
    $html = str_replace('data-rel="prettyPhoto', 'rel="lightbox', $html);
    return $html;
}
add_filter('woocommerce_single_product_image_html', 'df_woocommerce_single_product_image_html'); // single image
add_filter('woocommerce_single_product_image_thumbnail_html', 'df_woocommerce_single_product_image_html'); // thumbnails
:):););)
 

ShoNN

Форумчанин
#6
Всем добрый день, появилась такая-же проблема. При просмотре изображения единичного товара, вместо того что бы открыть их в виде слайдшоу как было раньше, картинка открывается отдельно по ссылке. Установил Responsive Lightox в functions.php прописал тоже самое, никак не помогло.
Адрес сайта www.clockka.ru
 

D&B

Администратор
Команда форума
Местный
#7
Попробуйте любой другой просто. Их полно.
 

ShoNN

Форумчанин
#8
Перепробовал около семи плагинов Lightbox, ничего не помогло, начал по одному отключать другие плагины, обнаружился конфликт с Asynchronous Javascript, отключил его, все работает)
 

смит

Новичок
#9
Тоже возникла подобная проблема. При клике по картинке, просто открывается картинка.
В товарах вижу ошибку: "Warning: sprintf(): Too few arguments in site.ru\wp-content\plugins\woocommerce\includes\admin\class-wc-admin-help.php on line 244"

Установил Responsive Lightbox - ноль эмоций.

 
#10
На странице товаров woocommerce работал встроенный Lightbox. Захотел сделать эту фичу в корзине. Этот вопрос решился установкой плагина WP lightbox 2. В файле cart.php woocommerc-а добавил картинке-ссылке на товар свойство rel="lightbox" и внес еще небольшие изменения:
PHP:
<td class="product-thumbnail">
    <?php
        $thumbnail = apply_filters( 'woocommerce_cart_item_new', $_product->get_image(), $cart_item, $cart_item_key );
        printf( '<a href="%s" rel="lightbox">%s</a>', get_the_post_thumbnail_url( $product_id, 'shop_single' ), $thumbnail );
    ?>
</td>
 
Сверху Снизу