Changeset 5293


Ignore:
Timestamp:
08/12/11 09:21:41 (9 months ago)
Author:
esanchez
Message:

Change the behaviour when checking for missing images. Fixes #2205

Location:
trunk/merengueproj/merengue
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/merengueproj/merengue/base/templates/base/layout.html

    r5289 r5293  
    5454 
    5555{% block debug %} 
    56   {% if debug %} 
     56  {% if debug and PUBLIC_SERVER %} 
    5757    <script type="text/javascript"> 
    5858    (function($) { 
    5959        $(document).ready(function () { 
    6060          var server = '{{ PUBLIC_SERVER }}'; 
    61           var i=0; 
     61          var i = 0; 
     62          if (server.slice(-1) != '/') { 
     63              server = server + '/'; 
     64          } 
    6265          jQuery("img").filter(function (e, v) { 
    6366            if (v.naturalHeight === 0 && v.naturalWidth === 0) { 
    64               if (server != 'false') { 
    65                   v.setAttribute("src", server + v.getAttribute("src")); 
     67              var src = v.getAttribute("src"); 
     68              if (src[0] == '/') { 
     69                  v.setAttribute("src", server + src.slice(1)); 
    6670                  v.addClass("serverImage"); 
     71                  i += 1; 
    6772              } 
    68               i+=1; 
    6973            } 
    7074          }); 
    71           if (server === 'false' && i>0){ 
    72               alert('There are ' + i + ' images broken, you could configure settings.PUBLIC_SERVER to take them from your server.'); 
     75          if (i) { 
     76              jQuery("body").append('<div class="serverImageInfo">' + i + ' {% trans "images are retrived from your defined PUBLIC_SERVER" %}: ' + server + '</div>'); 
     77              jQuery(".serverImageInfo").mouseenter(function () { 
     78                  jQuery(".serverImage").addClass('serverImageHover'); 
     79              }); 
     80              jQuery(".serverImageInfo").mouseleave(function () { 
     81                  jQuery(".serverImage").removeClass('serverImageHover'); 
     82              }); 
    7383          } 
    7484        }); 
  • trunk/merengueproj/merengue/media/css/style.css

    r5286 r5293  
    140140} 
    141141 
     142div.serverImageInfo { 
     143    position: fixed; 
     144    top: 75px; 
     145    left: 0px; 
     146    width: 100px; 
     147    padding: 1em 2em; 
     148    border: 1px solid gray; 
     149    border-left-width: 0px; 
     150    font-size: 10px; 
     151    background: #ffffdd; 
     152    opacity: 0.7; 
     153    filter:alpha(opacity=7); 
     154} 
     155 
    142156img.serverImage { 
    143157    opacity: 0.7; 
    144158    filter:alpha(opacity=7); 
     159} 
     160 
     161img.serverImageHover { 
     162    outline: 2px dotted red; 
    145163} 
    146164 
Note: See TracChangeset for help on using the changeset viewer.