バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 53
もっと...

サイト内検索

機能要望 > その他 > LIGHT BOX 導入について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
saki_ec
投稿日時: 2017/2/2 15:46
対応状況: −−−
半人前
登録日: 2016/11/29
居住地:
投稿: 15
LIGHT BOX 導入について
初めまして

ここに http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=18311&forum=5&post_id=78936#forumpost78936 

参考して商品詳しくページに成功導入できました

ですが写真を呼びの時一番目の写真と最後の写真がダブルに載せました。

#} 
{% extends 'default_frame.twig' %} 
{% set body_class = 'product_page' %}

 {% block stylesheet %}
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.9.0/css/lightbox.css"> 
{% endblock %} 

{% block javascript %} 
<script>
 $(function(){ $('.carousel').slick({ infinite: false, speed: 300, prevArrow:'<button type="button" class="slick-prev">
<span class="angle-circle">
<svg class="cb cb-angle-right">
<use xlink:href="#cb-angle-right" /></svg></span></button>', nextArrow:'
<button type="button" class="slick-next">
<span class="angle-circle">
<svg class="cb cb-angle-right"><use xlink:href="#cb-angle-right" />
</svg>
</span>
</button>', slidesToShow: 4, slidesToScroll: 4, responsive: [ { breakpoint: 768, settings: { slidesToShow: 3, slidesToScroll: 3 } } ] });
 $('.slides').slick({ dots: true, arrows: false, speed: 300, customPaging: function(slider, i) { return '<button class="thumbnail">' + 
$(slider.$slides[i]).find('img').prop('outerHTML') + '</button>'; } }); $('#favorite').click(function() { $('#mode').val('add_favorite'); }); $('#add-cart').click(function() { $('#mode').val('add_cart'); }); // bfcache無効化 $(window).bind('pageshow', function(event) { if (event.originalEvent.persisted) { location.reload(true); } }); });
 </script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.9.0/js/lightbox.js">
</script> 
<script> $(function(){ $('.main_visual').slick({ dots: true, arrows: false, autoplay: true, speed: 300 }); }); 
</script> 
{% endblock %} 
{% block main %} 
{# todo ブロック化} <div id="topicpath" class="row"> {% for ProductCategory in Product.ProductCategories %} <ol> <li><a href="{{ url('product_list') }}">全商品</a></li> 
{% for Category in ProductCategory.Category.path %} 
<li><a href="{{ url('product_list') }}?category_id={{ Category.id }}">{{ Category.name }}</a></li> 
{% endfor %} <li>{{ Product.name }}</li> </ol> 
{% endfor %} </div>
#}



<!-- ▼item_detail▼ -->
    <div id="item_detail">
        <div id="detail_wrap" class="row">
<!--★画像★-->
<div id="item_photo_area" class="col-sm-6"> <div id="detail_image_box__slides" class="slides">
 {% if Product.ProductImage|length > 0 %} 
{% for ProductImage in Product.ProductImage %} 
<a href="{{ app.config.image_save_urlpath }}/{{ ProductImage|no_image_product }}" class="item_photo" data-lightbox="image-1" data-title="タイトル" width="200%"><img src="{{ app.config.image_save_urlpath }}/{{ ProductImage|no_image_product }}"></a>
 {% endfor %} 
{% else %} 
<div id="detail_image_box__item">
<img src="{{ app.config.image_save_urlpath }}/{{ ''|no_image_product }}"/></div> 
{% endif %} 
</div> 
</div> 
<section id="item_detail_area" class="col-sm-6">


上記導入出来たのは

(例えば5枚写真があった場合)

5番目
1番目
2番目
3番目
4番目
5番目
1番目

どうやって最前と最後のダブルしたの写真を消しますか?

ちなみに、拡大してないとき全然問題が無いです。

ご教授いただけますと幸いです。

以上、
よろしくお願いいたします。

P.S.
EC-CUBE 3.0.13
さくらサーバー
umebius
投稿日時: 2017/2/2 16:21
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: LIGHT BOX 導入について
slickは左右にスライドのためのダミー要素を作るので
それをlightboxから排除しなければないりません。

slickのオプションを
全てinfinite: falseにするといかがでしょうか。

$(要素).slick({ 
 ....
 infinite: false,
 .....
});


あるいは、
$(".slick-slide ").not(".slick-cloned").lightbox();のように書く?


あるいは、このあたりを使っても良いかもしれません。
https://github.com/mreq/slick-lightbox


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

saki_ec
投稿日時: 2017/2/2 17:31
対応状況: −−−
半人前
登録日: 2016/11/29
居住地:
投稿: 15
Re: LIGHT BOX 導入について
ご返信ありがとうございます。

infinite: false,

<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.9.0/js/lightbox.js">
</script> 
<script>
 $(function(){ $('.main_visual').slick({ 
dots: true, 
infinite: false,
arrows: false, 
autoplay: true, 
speed: 300 }); });
 </script>


こうですか?

やってたらしての画像が無くなったんです
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,689名です
総投稿数は109,935件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1280
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.