DevCodeSnippets: imagezoom_skript.diff

File imagezoom_skript.diff, 4.0 KB (added by d.hannappel, 2 years ago)
  • modi-art-wai/plugins/jquery.image_preview.js

     
     1/* 
     2 * Url preview script  
     3 * powered by jQuery (http://www.jquery.com) 
     4 *  
     5 * written by Alen Grakalic (http://cssglobe.com) 
     6 *  
     7 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery 
     8 * 
     9 */ 
     10  
     11this.imagePreview = function(){  
     12        /* CONFIG */ 
     13                 
     14                xOffset = 10; 
     15                yOffset = 30; 
     16                 
     17                // these 2 variable determine popup's distance from the cursor 
     18                // you might want to adjust to get the right result 
     19                 
     20        /* END CONFIG */ 
     21        $("a.preview").hover(function(e){ 
     22                this.t = this.title; 
     23                this.title = "";         
     24                var c = (this.t != "") ? "<br/>" + this.t : ""; 
     25                $("body").append("<p id='preview'><img src='"+ this.rel +"' alt='"+ this.title +"' />"+ c +"</p>");                                                               
     26                $("#preview") 
     27                        .css("top",(e.pageY - xOffset) + "px") 
     28                        .css("left",(e.pageX + yOffset) + "px") 
     29                        .fadeIn("slow"); 
     30    }, 
     31        function(){ 
     32                this.title = this.t;     
     33                $("#preview").remove(); 
     34    });  
     35        $("a.preview").mousemove(function(e){ 
     36                $("#preview") 
     37                        .css("top",(e.pageY - xOffset) + "px") 
     38                        .css("left",(e.pageX + yOffset) + "px"); 
     39        });                      
     40}; 
     41 
     42 
     43// starting the script on page load 
     44$(document).ready(function(){ 
     45        imagePreview(); 
     46}); 
  • modi-art-wai/settings.conf

     
    100100/* Hersteller anzeigen */ 
    101101show_manufacturer = 0 
     102 
     103/* ImagePreview (Bilderzoom fÃŒr Listenansichten) aktivieren? */ 
     104article_list_imagezoom = 1 
  • modi-art-wai/tpl_inc/article_list_article.tpl

     
    2626        <h3><a href="{$Artikel->cURL}"{if $article_title} title="{$article_title|escape:"html"|truncate:80}"{/if}>{$Artikel->cName}</a></h3> 
    2727        <ul> 
    28                 <li class="picture"><a href="{$Artikel->cURL}"{if $article_title} title="{$article_title|escape:"html"|truncate:80}"{/if}>{image alt=$Artikel->cName src=$Artikel->cVorschaubild}</a></li> 
     28                <li class="picture"><a href="{$Artikel->cURL}" class="preview"{if $Artikel->Bilder[0]->cPfadNormal} rel="{$Artikel->Bilder[0]->cPfadNormal}"{/if}{if $article_title} title="{$article_title|strip_tags|truncate:80}"{/if}>{image alt=$Artikel->cName src=$Artikel->cVorschaubild}</a></li> 
    2929                 
    3030                <li class="buy_box"> 
  • modi-art-wai/tpl_inc/global_inc_first.tpl

     
    3232         
    3333 
    34 {if $Einstellungen.artikeldetails.artikeldetails_tabs_nutzen=="Y" || #use_articlebox_sliders# == 1} 
     34{if $Einstellungen.artikeldetails.artikeldetails_tabs_nutzen=="Y" || #use_articlebox_sliders# == 1 || #article_list_imagezoom#==1} 
    3535        <script type="text/javascript" src="{$currentTemplateDir}plugins/jquery-1.2.3.pack.js"></script> 
     36        {if #article_list_imagezoom#==1 && ($body_id eq "p_article_list" || $body_id eq "p_search")} 
     37                <script type="text/javascript" src="{$currentTemplateDir}plugins/jquery.image_preview.js"></script> 
     38        {/if} 
    3639{/if} 
    3740{if #use_articlebox_sliders# == 1} 
  • modi-art-wai/css/content.css

     
    612612} 
    613613 
     614#preview{ 
     615        position:absolute; 
     616        border:1px solid #ccc; 
     617        background:#fff; 
     618        padding:5px; 
     619        display:none; 
     620        z-index: 50; 
     621} 
     622 
    614623/*      *** 
    615624        Article Detail