Subversion-Projekte lars-tiefland.webanos.zeldi.de

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
4 lars 1
{extends file="page.tpl"}
2
{block name=content}
3
<!-- $Id: item.tpl 3009 2023-01-09 10:36:15Z erling $ BEGIN -->
4
{if $item->price[0]->preis > 0}
5
<script>
6
    $(function(){
7
 
8
        let w = $('.item_leftrow').width();
9
        {* classname, windowWidth, slides, autoplay, infiniteLoop, forceWidth *}
10
        let slider = initSlider( "sliderArtikelBilder", w, 6, false, false, true );
11
 
12
        zoomType='';
13
        initElevateZoom(zoomType,true);
14
        $( window ).resize(function(){
15
            $('.zoomContainer').each(function(){
16
                $(this).remove();
17
            });
18
            initElevateZoom(zoomType,true);
19
        });
20
 
21
        //pass the images to Fancybox
22
        $("#img_zoom").click(function(e){
23
            let ez = $('#img_zoom').data('elevateZoom');
24
            let g = ez.getGalleryList();
25
            console.log(g);
26
            $.fancybox.open(g,{
27
                'openEffect'    :   'elastic',
28
                'closeEffect'   :   'elastic',
29
                'nextEffect'    :   'fade',
30
                'openSpeed'     :   200,
31
                'closeSpeed'    :   200,
32
                helpers : {
33
                    buttons : {}
34
                }
35
            });
36
        });
37
 
38
        {if $item->versandkosten_overlib}
39
        $('.tooltip_opener').mouseenter(function(){
40
            $('.tooltip').css("display","block");
41
        });
42
        $('.tooltip_opener').mouseleave(function(){
43
            $('.tooltip').hide();
44
        });
45
        {/if}
46
 
47
        let href = window.location.href;
48
        if(href) {
49
            let id = href.split("#");
50
            if(id[1]) {
51
                id = id[1];
52
                $('#' + id).load("/module/reiter/" + id + ".php?item=" + {$item->id});
53
                $('#' + id).css("display","contents");
54
            }
55
            $('#beschreibung').css({
56
                "opacity":1,
57
                "margin-left":"0px",
58
            });
59
        }
60
        $('#reiter > ul > li').click(function() {
61
            $('.ui-tabs-panel').css({
62
                "opacity":0,
63
                "margin-left":"-5%",
64
            });
65
            let href = $("a",this).attr("href");
66
            if(href) {
67
                let id = href.split("#");
68
                if(id[1]) {
69
                    id = id[1];
70
                    $('#' + id).load("/module/reiter/" + id + ".php?item=" + {$item->id});
71
                    $('#'+id).css({
72
                        "opacity":1,
73
                        "margin-left":"0px",
74
                    });
75
                }
76
            }
77
        });
78
        $("a.euLabel").css("cursor","pointer").click(showEuLabel);
79
        $('#euLabelLayer').dialog({
80
            autoOpen:false,
81
            modal:true,
82
            resizable:false,
83
            width:500,
84
            height:610,
85
            show: "fade",
86
            hide: "fade",
87
            overflow: "auto",
88
        });
89
    });
90
    function showEuLabel()
91
    {
92
        bild=$(this).attr("data-link");
93
        $('#euLabelLayerBild').attr("src",bild);
94
        $('#euLabelLayer').dialog("open");
95
    }
96
</script>
97
 
98
 
99
    <style>
100
        .zoomWrapper{
101
            border: none;
102
        }
103
        #img_zoom{
104
        }
105
        .ui-widget-header {
106
            background-image:none!important;
107
        }
108
        /*
109
        .bx-wrapper .bx-prev {
110
            left:-8%;
111
        }
112
        .bx-wrapper .bx-next {
113
            right:-8%;
114
        }
115
        .bx-wrapper .bx-controls-direction a {
116
            top:36%;
117
        }
118
 
119
        #gallery ul {
120
            display:contents;
121
        }
122
        */
123
        #beschreibung_content table td {
124
            padding:5px;
125
        }
126
        .versand_aufschlag {
127
            cursor:help;
128
            border-radius:3px;
129
            padding:2% 1%;
130
            background:#e91524;
131
            color:#fff;
132
            text-align:center;
133
            width:90%;
134
            margin:10px 0;
135
        }
136
 
137
        .content .box_2 .thumbs_container .thumbs {
138
            display:flex;
139
        }
140
 
141
    </style>
142
    <script>
143
        {if ( $smarty.post.billigerGesehen )}
144
            window.alert("Vielen Dank für Ihre Anfrage. Sie erhalten in Kürze eine Antwort von uns.")
145
        {/if}
146
 
147
        $(function(){
148
            let data = [];
149
            data.push({ name: "seitenID", value: {$item->id} });
150
            data.push({ name: "type", value: "artikel" });
151
 
152
            $.ajax({
153
                type: "POST",
154
                url: "/module/seitenzugriff.php",
155
                data: data
156
            });
157
 
158
            // yt dialog
159
            w = 520;
160
            let ww = $(window).width();
161
            if(ww<768) {
162
                w = ww;
163
            }
164
            $('#youtube').dialog({
165
                autoOpen:false,
166
                modal:true,
167
                width:w,
168
                resizable:true,
169
                close:function()
170
                {
171
                    $('#youtubeFrame').attr("src","")
172
                }
173
            });
174
 
175
 
176
            $('.youtubeLink').css("cursor","pointer").click(function(){
177
                // youtubeFrame height
178
                if(ww<768) {
179
                    w = ww;
180
                }
181
                let f = 1.77777;
182
                let h = w/f;
183
                $('#youtubeFrame').height(h);
184
                $('#youtubeFrame').attr("src",$(this).attr("data-src"))
185
                $('#youtube').dialog("open");
186
            });
187
 
188
 
189
 
190
 
191
            let data = [];
192
            data.push({ name: "seitenID", value: {$item->id} });
193
            data.push({ name: "type", value: "artikel" });
194
 
195
            $.ajax({
196
                type: "POST",
197
                url: "/module/seitenzugriff.php",
198
                data: data
199
            });
200
 
201
 
202
 
203
 
204
 
205
 
206
 
207
            $(function(){
208
                $("a.euLabel").css("cursor","pointer").click(showEuLabel);
209
                $('#euLabelLayer').dialog({
210
                    autoOpen:false,
211
                    modal:true,
212
                    resizable:false,
213
                    width:"auto",
214
                    height:"auto",
215
                    show: "fade",
216
                    hide: "fade",
217
                    overflow: "auto",
218
                });
219
            });
220
            function showEuLabel()
221
            {
222
                bild=$(this).attr("data-link");
223
                $('#euLabelLayerBild').attr("src",bild);
224
                $('#euLabelLayer').dialog("open");
225
            }
226
 
227
 
228
        });
229
 
230
</script>
231
 
232
 
233
    {*
234
    <div class="skycraper_img"><a href=""><img  src="/images/webelemente/skyscraper.jpg" style="float: right;margin-right: -17%;margin-top: 1%;" /></a></div>
235
    *}
236
    <div class="box_2">
237
 
238
        {if $item->cntRatings>0}
239
        <div style="display:none">
240
            <span>{$item->avgRating}</span>
241
            <span>{$item->cntRatings}</span>
242
            <span>1</span>
243
            <span>5</span>
244
            <span>{$item->kurzbezeichnung}</span>
245
        </div>
246
        {/if}
247
 
248
        <!-- Strkturierte Daten -->
249
        <meta content="{$item->id}" />
250
        {if $item->EAN}
251
               <meta content="{$item->EAN}" />
252
        {/if}
253
        {if $item->mpn}
254
            <meta content="{$item->mpn}" />
255
        {/if}
256
        {foreach $item->medium as $key => $bild}
257
        {if $bild->medium.medium_type_id==1}
258
        {if $bild@index == 2}
259
        {break}
260
        {/if}
261
        <link href="/images/upload/{$bild->medium->folder}/{$bild->medium.name}" />
262
        {/if}
263
        {/foreach}
264
        <div>
265
            <meta content="{$item->hersteller_Bezeichnung|default:$item->hersteller_Name}"/>
266
        </div>
267
         <!-- Strkturierte Daten ENDE-->
268
 
269
 
270
        <div class="box_middle">
271
            <div class="item-3-cols">
272
                <!-- item_left_row -->
273
                <div class="item_leftrow">
274
 
275
                    <div class="desktop">
276
                        <div class="item_img">
277
                        {if $item->medium[0]->medium.medium_type_id==1}
278
                            {if isset($item->medium[0]->medium.name) && $item->medium[0]->medium.name != $ini.itemKorrektur.noImage}
279
                                <img class="mausDrin" src="/images/upload/{$item->medium[0]->medium->folder}/{$item->medium[0]->medium.name}" {if $item->medium[0]->medium["beschreibung"] != ""}alt="{$item->medium[0]->medium["beschreibung"]}" title="{$item->medium[0]->medium["beschreibung"]}"{else}alt="{$item->kurzbezeichnung}" title="{$item->kurzbezeichnung}" {/if} id="img_zoom" data-zoom-image="/images/upload/{$item->medium[0]->medium.folder}/{$item->medium[0]->medium.name}" />
280
                            {elseif isset($item->FatherInfo.Artstamm.medien[0]->medium.name) && $item->FatherInfo.Artstamm.medien[0]->medium.name != $ini.itemKorrekur.noImage}
281
                                <img class="mausDrin" src="/images/upload/{$item->medium[0]->medium->folder}/{$item->FatherInfo.Artstamm.medien[0]->medium.name}" {if $item->FatherInfo.Artstamm.medien[0]->medium["beschreibung"] != ""}alt="{$item->FatherInfo.Artstamm.medien[0]->medium["beschreibung"]}" title="{$item->FatherInfo.Artstamm.medien[0]->medium["beschreibung"]}"{else}alt="{$item->kurzbezeichnung}" title="{$item->kurzbezeichnung}" {/if} id="img_zoom" data-zoom-image="{$item->FatherInfo.Artstamm.medien[0]->medium.bild_url}" />
282
                                <br />Bild aus der Produktgruppe
283
                            {else}
284
                                <img src="/images/upload/{$item->medium[0]->medium->folder}/{$item->medium[0]->medium.name}" {if $item->medium[0]->medium["beschreibung"] != ""}alt="{$item->medium[0]->medium["beschreibung"]}" title="{$item->medium[0]->medium["beschreibung"]}"{else}alt="{$item->kurzbezeichnung}" title="{$item->kurzbezeichnung}" {/if} />
285
                            {/if}
286
                        {else}
287
                            <img src="/images/webelemente/noPicture.gif" alt="kein Bild vorhanden" />
288
                        {/if}
289
                        {if $item->medium[0]->medium['aehnlich']==1 && !stristr( $item->medium[0]->medium.bild_url_klein, "noPicture.gif")}
290
                           <div style="margin-left:10px;margin-top:-23px;"> -- Abbildung ähnlich --</div>
291
                        {/if}
292
                        </div>
293
                        {assign var=anzBilder value=0}
294
                        {foreach $item->medium as $key => $bild}
295
                            {if $bild->medium.medium_type_id==1}
296
                                {assign var=anzBilder value=$anzBilder+1}
297
                            {/if}
298
                        {/foreach}
299
                        {if $anzBilder > 1}
300
                        <div class="thumbs_container" id="gallery">
301
                            <ul class="sliderArtikelBilder">
302
                                {foreach $item->medium as $key => $bild}
303
                                    {if $bild->medium.medium_type_id==1}
304
                                    <li class="thumbs">
305
                                        <a href="#" data-image="/images/upload/{$bild->medium.folder}/{$bild->medium.name}" data-zoom-image="/images/upload/{$bild->medium->folder}/{$bild->medium.name}" title="Artikelbild">
306
                                            <img src="/images/upload/{$bild->medium->folder}/mini/{$bild->medium.name}" class="mausDrin" {if $bild->medium["beschreibung"] != ""}alt="{$bild->medium["beschreibung"]}" title="{$bild->medium["beschreibung"]}"{else}alt="{$item->kurzbezeichnung}" title="{$item->kurzbezeichnung}"{/if}/>
307
                                        </a>
308
                                    </li>
309
                                    {/if}
310
                                {/foreach}
311
                            </ul>
312
                        </div>
313
                        {/if}
314
                        <div class="thumbs_container_video">
315
                            <ul class="sliderVideos">
316
                                {foreach $item->medium as $key => $bild}
317
                                    {if $bild->medium.medium_type_id==3}
318
                                    <li class="thumbs" style="float:left;">
319
                                        <a data-src="/images/upload/{$bild->medium->folder}/mini/{$bild->medium.name}?rel=0&autoplay=1&enablejsapi=1" class="youtubeLink">
320
                                            <div style="margin-left: 24px;
321
                                                        margin-top: 20px !important;
322
                                                        position: absolute;
323
                                                        text-align: center !important;
324
                                                        z-index: 1000 !important;">
325
                                                <img src="/images/webelemente/YouTube-icon-full_color.png" />
326
                                            </div>
327
                                            <img src="/images/upload/video_thumbnails/{$bild->medium.folder}.jpg" />
328
                                        </a>
329
                                    </li>
330
                                    {/if}
331
                                {/foreach}
332
                            </ul>
333
                        </div>
334
 
335
                    </div>
336
 
337
 
338
                    {if $smarty.session.isMobile==true}
339
                    <div class="mobile">
340
                        {if $item->NEU}
341
                        <div class="neu_icon">
342
                            NEU!
343
                        </div>
344
                        {/if}
345
 
346
                        {if $item->medium|count > 1}
347
                            {include file="artikel_bild_slider.tpl"}
348
                        {else}
349
                        <div class="box_singleitem_img">
350
                            {if $item->medium[0]->medium.bild_url != $ini.itemKorrektur.noImage}
351
                            <img class="mausDrin" src="/images/upload/{$item->medium[0]->medium->folder}/{$item->medium[0]->medium.bild_url}" {if $item->medium[0]->medium["beschreibung"] != ""}alt="{$item->medium[0]->medium["beschreibung"]}" title="{$item->medium[0]->medium["beschreibung"]}"{else}alt="{$item->kurzbezeichnung}" title="{$item->kurzbezeichnung}" {/if} id="img_zoom" data-zoom-image="/images/upload/{$item->medium[0]->medium.folder}/{$item->medium[0]->medium.name}" data-elevateZoom="/images/upload/{$item->medium[0]->medium.folder}/gr/{$item->medium[0]->medium.name}" />
352
                            {/if}
353
                        </div>
354
                        {/if}
355
 
356
                        <div class="thumbs_container_video">
357
                            <ul class="sliderVideos">
358
                                {foreach $item->medium as $key => $bild}
359
                                    {if $bild->medium.medium_type_id==3}
360
                                    <li class="thumbs" style="float:left;">
361
                                        <a data-src="/images/upload/{$bild->medium->folder}/mini/{$bild->medium.name}?rel=0&autoplay=1&enablejsapi=1" class="youtubeLink">
362
                                            <div style="margin-left: 24px;
363
                                                        margin-top: 20px !important;
364
                                                        position: absolute;
365
                                                        text-align: center !important;
366
                                                        z-index: 1000 !important;">
367
                                                <img src="/images/webelemente/YouTube-icon-full_color.png" />
368
                                            </div>
369
                                            <img src="/images/upload/video_thumbnails/{$bild->medium.folder}.jpg" />
370
                                        </a>
371
                                    </li>
372
                                    {/if}
373
                                {/foreach}
374
                            </ul>
375
                        </div>
376
 
377
                    </div>
378
                    {/if}
379
 
380
                </div>
381
                {*
382
                <!-- item_center_row -->
383
                <div class="item_centerrow">
384
                    <!-- Hersteller -->
385
                    {if $item->hersteller_Logo1}
386
                    <div id="herstellerLogo">
387
                        <span class="item_herstellerlogo">
388
                            <a href="?hersteller={$item->hersteller_ID}">{$item->hersteller_Logo1}</a>
389
                        </span>
390
 
391
                        {if $item->hersteller_Name || $item->hersteller_Bezeichnung}
392
                            <span class="preis_lieferstatus">
393
                                Hersteller: {$item->hersteller_Bezeichnung|default:$item->hersteller_Name}
394
                            </span>
395
                        {/if}
396
                    </div>
397
                    {/if}
398
 
399
                    <div class="leftrow_flex">
400
                        {if $item->cntRatings>0}
401
                        <div class="bewertungen" title="{$item->avgRating} von 5 Sternen">
402
                            {for $i=1;$i<=$item->avgRating|floor;$i++}
403
                                <img src="/images/webelemente/fullstar.png" />
404
                            {/for}
405
                            {if $item->avgRating|stristr:"."}
406
                            {if $item->avgRating|substr:-1 <=2}
407
                                <img src="/images/webelemente/emptystar.png" />
408
                            {elseif $item->avgRating|substr:-1 <=7}
409
                                <img src="/images/webelemente/halfstar.png" />
410
                            {else}
411
                                <img src="/images/webelemente/fullstar.png" />
412
                            {/if}
413
                            {/if}
414
                            {for $i=($item->avgRating+1)|ceil;$i<=5;$i++}
415
                                <img src="/images/webelemente/emptystar.png" />
416
                            {/for}
417
                            <span style="vertical-align:top">&nbsp;&nbsp;({$item->cntRatings})</span>
418
                            {if $ini.Produktbewertungen.Besucherbewertung==1}
419
                                <span style="vertical-align:top">
420
                                    &nbsp;&nbsp;<a href="/produktbewertung_direct_{$item->ID}.php" style="vertical-align:top">eigene Bewertung abgeben</a>
421
                                </span>
422
                            {/if}
423
                        </div>
424
                        {/if}
425
 
426
 
427
                        <!-- Lagerbestand -->
428
                        {include file="item_kurier.tpl"}
429
                        {include file="lagerbestand.tpl"}
430
                        {if $item->short_line_2}
431
 
432
                        <!-- Lagertemperatur -->
433
                        <div class="item_icons">
434
                            <img src="/images/webelemente/svg/cooling.svg" /><br />
435
                            K&uuml;hlung:{if date("N")==4 || date("N")==5}<sup>*</sup>{/if}<br />
436
                            {$item->short_line_2}
437
                        </div>
438
                    {/if}
439
 
440
                    {if $item->medium|count>1}
441
                    <div class="icons">
442
                    {assign var="showEULabel" value=0}
443
                    {foreach $item->medium as $medium}
444
                        {if $medium->medium.medium_type_id==6 || $medium->medium.medium_type_id==5}
445
                            {if $medium->medium.medium_type_id==5}
446
                                <div>
447
                                <a class="euLabel" data-link="{$medium->medium.abs_bild_url}" style="float:left;" title="{$medium->medium.beschreibung}">
448
                                  <img src="{$medium->medium.abs_bild_url_klein}" align="absmiddle" />
449
                                </a>
450
                                {assign var="showEULabel" value=1}
451
                                </div>
452
                            {else}
453
                                <div>
454
                                    <img src="{$medium->medium.bild_url_klein}" title="{$medium->medium.beschreibung}" />
455
                                </div>
456
                            {/if}
457
                        {/if}
458
                    {/foreach}
459
 
460
 
461
                    </div>
462
                    {/if}
463
                    </div>
464
 
465
                </div>
466
                *}
467
 
468
                <!-- item_rightrow -->
469
                <div class="item_rightrow">
470
                    <div class="logo_breadcrumb">
471
                        <span style="float: left;min-width:100px;">{$item->hersteller_Logo1}</span>
472
                        {include file="shopposition.tpl"}
473
                    </div>
474
 
475
                <!-- Artikelname -->
476
 
477
                    <h1 id="item_name_h1">{$item->hersteller_kurzbezeichnung}</h1>
478
                    {if $item->langbezeichnung}
479
                        <h2>{$item->langbezeichnung}</h2>
480
                    {/if}
481
                     <!-- UVP -->
482
                    {assign var=UVP value="price[($ini.uvpPreisIndex-1)]->preis"}
483
                    {if $ini.template.durchstreichpreise==1 && $item->$UVP > $item->price[0]->preis}
484
                    <div class="break"></div>
485
                    <span class="infopic strike uvp">
486
                        UVP: <span class="euro">&euro;</span>&nbsp;{$item->$UVP|money_format|replace:"USD":"$"|replace:"EUR":""}
487
                    </span>
488
                    <div class="break"></div>
489
                    {/if}
490
                    <!-- Preis / Gebindeeinheit -->
491
                    <div>
492
                    <span style="display:none">
493
                        <link href="{$ini.URL}{$item->itemLink}" />
494
                        <span>{$item->price[0]->preis}</span>
495
                        <span>EUR</span>
496
                        <meta content="{"+21 days"|date_format:"%Y-%m-%d"}" />
497
                    <!-- Lieferstatus -->
498
                    </span>
499
                    <div class="preis_lieferstatus">
500
                        {if $item->LieferstatusValue==4}
501
                        <div>
502
                            <img src="/images/webelemente/24h_lieferung.svg">
503
                        </div>
504
                        {/if}
505
                        <!-- Lagerbestand -->
506
                        {include file="item_kurier.tpl"}
507
                        {include file="lagerbestand.tpl"}
508
 
509
                        <div>
510
                            {include file="lieferstatus.tpl" mode="item"}
511
                        </div>
512
                    <!-- Spedition -->
513
                    {if $item->versandgruppen_id==2}
514
                        <span>
515
                            <p>Speditionsversand:&nbsp;zzgl.&nbsp;49,00&nbsp;€</p>
516
                        </span>
517
                    {/if}
518
 
519
                    </div>
520
 
521
                    </div>
522
 
523
                    {if $item->medium|count>1}
524
                    <div class="icons">
525
                        {foreach $item->medium as $medium}
526
                            {if $medium->medium.medium_type_id==6}
527
                                <img src="/images/upload/{$medium->medium->folder}/kl/{$medium->medium.bild_url}" />
528
                            {/if}
529
                        {/foreach}
530
                    </div>
531
                    {/if}
532
 
533
                    <div class="item_preis" id="visiblePrice">
534
                        {$item->price[0]->preis|money_format|replace:"EUR":"&euro;"}
535
                    </div>
536
 
537
 
538
                    {if $item->gewicht != 1 && $item->preis_einheit && $item->gewicht>0}
539
                        <span class="item_preiseinheit">
540
                        / {$item->gewicht|number_format:2} {$item->preis_einheit}
541
                        </span>
542
                    {/if}
543
 
544
 
545
 
546
                    <!-- Preis / Versandkosten -->
547
                    <div class="small clear">
548
                        <span class="item_preis_message">
549
                            {if ( isset( $smarty.session.netto_preis ) && $smarty.session.netto_preis == true ) || $ini.netto_preise == true}
550
                                {$langstrings.shop.price_msg}
551
                            {else}
552
                                {$langstrings.shop.price_msg_brutto}
553
                            {/if}
554
 
555
                            <a href="/versand_uebersicht.html" class="tooltip_opener">{$langstrings.shop.price_msg_link}</a>
556
 
557
                            {*
558
                            {if $item->versandkosten_overlib}
559
                                <span class="tooltip">
560
                                    <h3 style="padding:0;">mögliche Versandkosten:</h3><br />
561
                                    <p>
562
                                        {$item->versandkosten_overlib|html_entity_decode}
563
                                    </p>
564
                                </span>
565
                            {/if}
566
                            *}
567
 
568
                            <!-- Preis / Grundpreis -->
569
                            {if $item->gebinde_menge > 0 && $item->gebinde_einheit}
570
                               <br /> Grundpreis: {($item->price[0]->preis/$item->gebinde_menge)|number_format:2} €  / {$item->gebinde_einheit}
571
                            {/if}
572
 
573
                        </span>
574
 
575
                        {if $item->price[0]->preis > 1 && $item->vk_preis && $item->nachlass_prozent>5}
576
                        <div class="sie_sparen">
577
                            <div>
578
                                <div class="strike">{$item->vk_preis|money_format|replace:"EUR":"&euro;"|replace:"USD":"$"}</div>
579
                                Sie sparen: {($item->vk_preis-$item->price[0]->preis)|money_format|replace:"EUR":"&euro;"|replace:"USD":"$"} ({$item->nachlass_prozent|round}%)
580
                            </div>
581
                        </div>
582
                        {/if}
583
 
584
                        {if $item->versand_aufschlag>0}
585
                            <div class="versand_aufschlag" title="{$langstrings.shop.versand_aufschlag|default:"DHL Sperrgutversand"}">
586
                                zzgl. Versandaufschlag: {$item->versand_aufschlag|number_format:2|replace:" ":"&nbsp;"} €
587
                            </div>
588
                            {if $langstrings.item.versand_aufschlag}
589
                                <p>{$langstrings.item.versand_aufschlag}</p>
590
                            {/if}
591
                        {/if}
592
 
593
 
594
                        </div>
595
 
596
                    {*
597
                    {if $ini.PayPalPlus.aktiv==1 && $ini.PayPalPlus.clientId}
598
                    <div class="item_pp_message" data-pp-message data-pp-amount="{$item->preis}"></div>
599
                    {/if}
600
                    *}
601
 
602
                    {if $item->price[0]->preis >= 200 && $ini.easycredit.aktiv==1}
603
                        <div class="easycredit_box" style="margin-top:10px;">
604
                            <div><img src="/images/webelemente/za_easycredit.png" alt="easycredit Logo"></div>
605
                            <div id="finanzierung"></div>
606
                        </div>
607
 
608
                    {/if}
609
 
610
 
611
                    <form action="/" id="basket" onsubmit="return false;">
612
 
613
                    <!-- Optionen -->
614
                    {if $optionen}
615
                            <script>
616
                                $(document).ready(function() {
617
                                        let origPrice = $("#optionPreis").data("preis");
618
                                        const optionen = {$optionen|json_encode};
619
                                        let newPrice = origPrice;
620
 
621
                                        $('select.options').change(function() {
622
                                            newPrice = origPrice;
623
                                            $('select.options').each(function(){
624
                                                newPrice += optionAufschlag(this,optionen);
625
                                            });
626
                                            $('#optionPreis').val(newPrice);
627
                                            $('#visiblePrice').html(newPrice.money_format() + " &euro;");
628
                                        });
629
 
630
 
631
                                        $('select.options').each(function(){
632
                                            newPrice += optionAufschlag(this,optionen);
633
                                        });
634
                                        $('#optionPreis').val(newPrice);
635
                                        $('#visiblePrice').html(newPrice.money_format() + " &euro;");
636
 
637
 
638
 
639
                                });
640
                                function optionAufschlag(opt,optionen) {
641
                                    let aufschlag = 0;
642
                                    const optid = $("option:selected",opt).attr("value");
643
                                    if(optid) {
644
                                        for(key in optionen) {
645
                                            for(key2 in optionen[key].options) {
646
                                                if(key2==optid) {
647
                                                    aufschlag = parseFloat(optionen[key].options[key2].aufschlag);
648
                                                }
649
                                            }
650
                                        }
651
                                    }
652
                                    return aufschlag;
653
                                }
654
                            </script>
655
                    <div class="options">
656
                        {include file="options.tpl"}
657
                    </div>
658
                    {/if}
659
 
660
 
661
                    {if $ini.addons.selectbox == 1 && $addons}
662
                        {include file="addons_select.tpl"}
663
                    {/if}
664
 
665
                        <input type="hidden" name="confirm" value="true" />
666
                        <input type="hidden" name="buy" value="false" />
667
                        <input type="hidden" name="Menge" value="1" />
668
                        <input type="hidden" name="item" value="{$item->id}" />
669
                        <input type="hidden" id="optionPreis" data-preis="{$item->price[0]->preis}" name="preis" value="{$item->price[0]->preis}" />
670
 
671
                        <input type="hidden" name="basket" value="true" />
672
 
673
 
674
 
675
 
676
                        <!-- Warenkorb Button -->
677
                        <div class="itemBasketButton">
678
                            <div class="basketButton">
679
                                {if !$smarty.session.SHOP.hash}
680
                                {assign var="lieferbareArtikel" value=explode(",",$ini.itemKorrektur.lieferbareArtikel)}
681
                                {if (in_array($item->LieferstatusValue,$lieferbareArtikel) || $ini.itemKorrektur.lieferbareArtikelNurBestellbar!=1)
682
                                && $item->LieferstatusMaintainer==$ini.itemKorrektur.ignoreBestandOnLieferstatusMaintainer}
683
 
684
                                    <div class="basketMenge">
685
                                        <div class="mengen_input">
686
                                            <input class="mengeninput" type="text" name="Menge" value="1" id="menge" />
687
                                            {if $item->max_bestellmenge > 0}
688
                                            <script>
689
                                                $(function(){
690
                                                    $('#menge').change(function(){
691
                                                    if($('#menge').val()>{$item->max_bestellmenge})
692
                                                    {
693
                                                        alert("Sie können nur maximal {$item->max_bestellmenge} Exemplare dieses Artikels bestellen!");
694
                                                    }
695
                                                    })
696
                                                })
697
                                            </script>
698
                                            {/if}
699
                                        </div>
700
                                    </div>
701
                                    <div class="basket_text add_to_basket">
702
                                        {$langstrings.shop.in_basket}
703
                                    </div>
704
                                    <div class="button_inner add_to_basket">
705
                                        <img src="/images/webelemente/icon_warenkorb_weiss.svg" alt="in den Warenkorb" />
706
                                    </div>
707
 
708
 
709
                                {else}
710
                                {$langstrings.shop.artikel_vergriffen}
711
                                {/if}
712
                                {else}
713
                                <p style="padding:2%;">Bitte bezahlen Sie erst die manuell erfasste Bestellung. Danach können Sie eine neue Bestellung mit weiteren Artikeln aufgeben.</p>
714
                                {/if}
715
                            </div>
716
                            <div class="item_addFavorites">
717
                                {include file="favoriten.tpl" mode="item"}
718
                            </div>
719
                        </div>
720
 
721
                        <div class="itemNav">
722
                            <a href="{$item->fatherLink}"><i class="fa fa-caret-left" aria-hidden="true"></i> Zur&uuml;ck zur &Uuml;bersicht</a>
723
                            {*
724
                            &nbsp;
725
                             <a class="nachster" id="{$item->ID}" href="#">Nächster Artikel</a> <i class="fa fa-caret-right" aria-hidden="true"></i>
726
                             *}
727
                        </div>
728
                    </form>
729
 
730
                </div>
731
 
732
            </div>
733
            {*
734
            {if date("N")==4 || date("N")==5}
735
            {if $item->Eigenschaft_2}
736
                <span style="background-color:yellow;font-weight:bold;"><sup>*</sup> {$langstrings.shop.note_chilled}</span>
737
            {/if}
738
            {/if}
739
            *}
740
 
741
            {*
742
            <div class="item_top" >
743
 
744
                <div class="item_backbutton">
745
                    <a href="{$item['subdirLink']}#anker{$item->ID}"><img src="/images/webelemente/svg/butt_zurueck.svg" alt="zurück" /></a>
746
                </div>
747
 
748
 
749
 
750
                <div class="itemRightContainer">
751
 
752
 
753
                        <div class="itemRightLeft">
754
                            <div class="break"></div>
755
 
756
 
757
                            {if $item->Eigenschaft_2_text}
758
                            <div>{$item->Eigenschaft_2_text}</div>
759
                            {/if}
760
 
761
 
762
                            {if $item->Eigenschaft_3==1}
763
                                <div class="versandfrei">
764
                                    Versand kostenlos!
765
                                </div>
766
                            {/if}
767
 
768
                            {if $item->nachlass}
769
                            <div>
770
                                {include file="nachlass_detail.tpl" format="kl" preis=$item->nachlass}
771
                            </div>
772
                            {/if}
773
                            <div class="itemPreis">
774
                                <div style="float:left;">
775
 
776
                                    {if $ini.template.durchstreichpreise==1}
777
                                        <br />
778
                                        {assign var=UVP value="preis{$ini.uvpPreisIndex}"}
779
                                        <span>
780
                                            {if $item->$UVP>0 && $item->$UVP>$item->preis}
781
                                            <b style="font-size:12px;">{$langstrings.shop.special_offer}</b>
782
                                            {/if}
783
                                        </span>
784
                                        {if $item->$UVP>0 && $item->$UVP>$item->preis}
785
                                        <span class="strike" style="color: #3A3B3D;font-size:19px;">{$item->$UVP|money_format|replace:"USD":"$"|replace:"EUR":"&euro;"}</span>
786
                                        {/if}
787
                                    {/if}
788
                                </div>
789
                            </div>
790
                        </div>
791
                        <div class="break;"></div>
792
                        <div class="shariff" style="float: left;width: 100%"></div>
793
 
794
                </div>
795
            </div>
796
        </div>
797
 *}
798
 
799
 
800
 
801
 
802
            {if $ini.modules.reiter=="jquery"}
803
 
804
            <div id="reiter">
805
                <ul class="reiternav">
806
                    <li>
807
                        <a href="#beschreibung">{$langstrings.item.description}</a>
808
                    </li>
809
                    {section loop=$item->reiter name=r_ind}
810
                    <li>
811
                        <a href="#{$item->reiter[r_ind].url}">{$item->reiter[r_ind].name}</a>
812
                    </li>
813
                    {/section}
814
                    {*
815
                    {if $addonitems}
816
                    <li>
817
                        <a href="#zubehoer">Zubeh&ouml;r</a>
818
                    </li>
819
                    {/if}
820
                    *}
821
 
822
                    {* Produktbewertungen *}
823
                    {if $ini.Produktbewertungen.aktiv==true && $item->cntRatings>0}
824
                    <li>
825
                        <a href="#ratings_container">Produktbewertungen</a>
826
                    </li>
827
                    {/if}
828
 
829
                </ul>
830
                <div id="beschreibung">
831
                    <div id="beschreibung_content">
832
 
833
                        {if $item->kennung}
834
                        <p class="">Kennung: {$item->kennung}</p>
835
                        {/if}
836
 
837
                        <span>
838
 
839
                            {if $item->langbezeichnung}
840
 
841
                                <p class="normal itemName">{$item->langbezeichnung}</p>
842
 
843
                            {/if}
844
                            <br />
845
 
846
                            {if $item->description}
847
                                <p class="normal">{$item->description}</p>
848
                            {/if}
849
 
850
                            <p class="normal">{$item->customText}</p>
851
 
852
                        </span>
853
                        {if $item->hersteller_Text2}
854
                            <p class="normal" style="margin-top:20px;"><b>Mehr Informationen zum Produzenten / Hersteller:</b></p>
855
                            <p class="normal">{$item->hersteller_Text2|nl2br}</p>
856
                        {/if}
857
 
858
                        <p class="small grey" style="margin-top:20px;">-- Auf Produktfotos angezeigte Dekorationsartikel geh&ouml;ren nicht zum Leistungsumfang. --</p>
859
                    </div>
860
                {if $item->description|strlen>450}
861
                    <style>
862
                        #beschreibung_content {
863
                            overflow:hidden;
864
                            height:175px;
865
                            transition:height 200ms ease;
866
                        }
867
                        #showmore,
868
                        #showless {
869
                            margin-top:20px;
870
                        }
871
                    </style>
872
                    <div id="showmore" class="shopButton2">Mehr anzeigen</div>
873
                    <div id="showless" class="shopButton2">Weniger anzeigen</div>
874
                {/if}
875
                </div>
876
 
877
                {foreach $item->reiter as $key => $value}
878
                    {if $value.url}
879
                        <div id="{$value.url}"></div>
880
                    {/if}
881
                {/foreach}
882
 
883
 
884
                {if $item->description2}
885
                <div id="beschreibung2">
886
                    <b>Deklarationspflichtige Zusatzstoffe</b><br />
887
                    <p class="normal">{$item->description2}</p>
888
                </div>
889
                {/if}
890
 
891
 
892
                {if $ini.Produktbewertungen.aktiv==true && $item->cntRatings>0}
893
                    <div id="ratings_container">
894
                        {include file="bewertungen.tpl"}
895
                    </div>
896
                {/if}
897
 
898
 
899
 
900
                {*
901
                {if $addonitems}
902
                <div id="zubehoer">
903
                    {include file="addonItems.tpl"}
904
                </div>
905
                {/if}
906
                *}
907
            {else}
908
                <div id="beschreibung">
909
                    {if $item->EAN}
910
                    <p>EAN: {$item->EAN}</p>
911
                    {/if}
912
                    {if $item->langbezeichnung}
913
                        <p>{$item->langbezeichnung}</p>
914
                    {/if}
915
                    {if $item->description}
916
                    <span>
917
                        <p class="normal" style="padding-top:1.5%;">{$item->description}</p>
918
                    </span>
919
                    {/if}
920
 
921
                    <p class="normal">{$item->description2|nl2br}</p>
922
                    <p class="normal">{$item->customText}</p>
923
 
924
 
925
                    <p class="small grey" style="margin-top:20px;">-- Auf Produktfotos angezeigte Dekorationsartikel geh&ouml;ren nicht zum Leistungsumfang. --</p>
926
                </div>
927
            {/if}
928
            </div>
929
 
930
        </div>
931
 </div>
932
 
933
<div class="break"></div>
934
 
935
 
936
    {if $showEULabel==1}
937
    <div id="euLabelLayer" title="EU-Energielabel für {$item->kurzbezeichnung}">
938
        <img id="euLabelLayerBild" src="" height="600" />
939
    </div>
940
    {/if}
941
 
942
{/if}
943
 
944
<script>
945
    $(document).ready(function(){
946
        $("#beschreibung img").removeAttr("width");
947
        $("#beschreibung img").removeAttr("height");
948
 
949
    });
950
</script>
951
<style>
952
    #showless {
953
        display:none;
954
    }
955
    div.options {
956
        padding:3% 0;
957
        display: flex;
958
        flex-wrap: wrap;
959
        gap: 10px;
960
        justify-content: left;
961
        align-items: center;
962
    }
963
 
964
    select.options {
965
        margin: 5px 10px 5px 0px;
966
        padding:4px;
967
        border: 1px solid #EA5900;
968
        background: #fff;
969
        background-color: rgb(255, 255, 255);
970
        background-position-x: 0%;
971
        background-position-y: 0%;
972
        background-repeat: repeat;
973
        background-attachment: scroll;
974
        background-image: none;
975
        background-size: auto;
976
        background-origin: padding-box;
977
        background-clip: border-box;
978
        color: #EA5900;
979
    }
980
</style>
981
<script>
982
$(function() {
983
 
984
    $('#showmore').on("click", function() {
985
        $('#beschreibung_content').animate({
986
            height:'100%'
987
        }, 1400);
988
        $('#showmore').hide();
989
        $('#showless').show().css("display","inline-block");
990
    });
991
    $('#showless').on("click", function() {
992
        $('#beschreibung_content').css("height","175px");
993
        $('#showmore').show().css("display","inline-block");
994
        let offset = $('#beschreibung_content').offset();
995
        let top = offset.top;
996
        $('html, body').animate({
997
            scrollTop: $("#reiter").offset().top-150
998
        }, 400);
999
        $('#showless').hide().scrollTop(top);
1000
    });
1001
 
1002
    $( ".nachster" ).click(function() {
1003
        $(".ui-dialog-titlebar").hide();
1004
        $("#loading").dialog('open');
1005
        let id = $(this).attr('id');
1006
 
1007
      $.ajax({
1008
            type: "POST",
1009
            url: "/module/nachster.php?item=" + id,
1010
            async: false,
1011
            success: function (nid) {
1012
 
1013
               window.location = window.location.origin + '/?item=' + nid;
1014
            }
1015
        })
1016
        return;
1017
    });
1018
 
1019
    $('#finanzierungsDlg').dialog({
1020
        autoOpen:false,
1021
        modal:true,
1022
        width:650,
1023
        resizable:false,
1024
        maxHeight:600
1025
    });
1026
    $('#finanzierungsLink_a').css('cursor','pointer').click(function(){
1027
        $('#finanzierungsDlg').load('/module/finanzierungsbeispiele.php?item={$item->id}').dialog("open");
1028
    })
1029
    $('#finanzierungsRechnerLink').css('cursor','pointer').click(function(){
1030
        $('#finanzierungsDlg').load("{$ini.typo3.url}/typo3/?id=127 #c129");
1031
    })
1032
    $('#hinweisText').dialog({
1033
        autoOpen:false,
1034
        modal:true,
1035
        resizable:false,
1036
        width:"70%",
1037
        show: "fade",
1038
        hide: "fade"
1039
 
1040
    })
1041
    $('#gewichtsHinweis').click( function () {
1042
        $('#hinweisText').dialog("open");
1043
        return false;
1044
    });
1045
 
1046
    $('#beschreibung3').dialog({
1047
        autoOpen:false,
1048
        modal:false,
1049
        resizable:true,
1050
        width:"70%",
1051
        show: "fade",
1052
        hide: "fade"
1053
 
1054
    })
1055
    $('#beschreiung3_open').click( function () {
1056
        $('#beschreibung3').dialog("open");
1057
        return false;
1058
    });
1059
 
1060
});
1061
</script>
1062
 
1063
<div id="beschreibung3">
1064
{if $item->description3}
1065
    {$item->description3}
1066
{/if}
1067
</div>
1068
<div id="finanzierungsDlg" title="Finanzierungsbeispiele für {$item->kurzbezeichnung}"></div>
1069
{if $ini.easycredit.aktiv==1}
1070
<link rel="stylesheet" type="text/css" href="https://ratenkauf.easycredit.de/ratenkauf/js/ratenrechner/v1/ratenrechner.css"/>
1071
<script type="text/javascript" src="https://ratenkauf.easycredit.de/ratenkauf/js/ratenrechner/v1/ratenrechner.js"></script>
1072
<script type="text/javascript">
1073
    $(function(){
1074
        let options={
1075
            webshopId: "{$ini.easycredit.shop_id}",
1076
            finanzierungsbetrag: {$item->price[0]->preis},
1077
            euro:"ISO",
1078
            textVariante:'LANG',
1079
        }
1080
        rkPlugin.anzeige("finanzierung",options)
1081
    })
1082
</script>
1083
{/if}
1084
    <div id="youtube" title="Video">
1085
        <iframe id="youtubeFrame" width="480" height="360" allowfullscreen="true"></iframe>
1086
    </div>
1087
 
1088
<!-- $Id: item.tpl 3009 2023-01-09 10:36:15Z erling $ END -->
1089
{/block}