Changeset 12594


Ignore:
Timestamp:
11/11/11 09:35:07 (8 years ago)
Author:
grum
Message:

feature:2499 - compatibility with Piwigo 2.3
fix score rating bug

Location:
extensions/gally/gally-default/template
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/gally/gally-default/template/mainpage_categories.tpl

    r12592 r12594  
    1414          {$cat.NAME} 
    1515            {if !empty($cat.icon_ts)} 
    16             <img title="{$cat.icon_ts.TITLE}" src="{$ROOT_URL}{$themeconf.icon_dir}/recent{if $cat.icon_ts.IS_CHILD_DATE}_by_child{/if}.png" class="icon" alt="(!)"> 
     16              <span title="{$cat.icon_ts.TITLE}" class="button id_recent_cat{if $cat.icon_ts.IS_CHILD_DATE}_by_child{/if}">&nbsp;</span> 
    1717            {/if} 
    1818        </h3> 
  • extensions/gally/gally-default/template/picture.tpl

    r12592 r12594  
    303303 
    304304            {if (isset($rate_summary) or isset($rating)) and  $display_info.rating_score} 
    305               <tr> 
     305              <tr id="rating"> 
    306306                {if isset($rate_summary)} 
    307307                  <td class="label">{'Rating score'|@translate}</td> 
     
    324324 
    325325                    <form action="{$rating.F_ACTION}" method="post" id="rateForm" style="margin:0;"> 
    326                     <div>&nbsp; 
    327                     {foreach from=$rating.marks item=mark name=rate_loop} 
    328                     {if !$smarty.foreach.rate_loop.first} | {/if} 
    329                     {if isset($rating.USER_RATE) && $mark==$rating.USER_RATE} 
    330                       <input type="button" name="rate" value="{$mark}" class="rateButtonSelected" title="{$mark}" /> 
    331                     {else} 
    332                       <input type="submit" name="rate" value="{$mark}" class="rateButton" title="{$mark}" /> 
    333                     {/if} 
    334                     {/foreach} 
    335                     <script type="text/javascript" src="{$ROOT_URL}themes/default/js/rating.js"></script> 
    336                     <script type="text/javascript"> 
    337                     makeNiceRatingForm( {ldelim}rootUrl: '{$ROOT_URL|@escape:"javascript"}', image_id: {$current.id}, 
    338                     updateRateText: "{'Update your rating'|@translate|@escape:'javascript'}", updateRateElement: document.getElementById("updateRate"), 
    339                     ratingSummaryText: "{'%.2f (rated %d times)'|@translate|@escape:'javascript'}", ratingSummaryElement: document.getElementById("ratingSummary") {rdelim} ); 
    340                     </script> 
    341                     </div> 
     326                      <div>&nbsp; 
     327                      {foreach from=$rating.marks item=mark name=rate_loop} 
     328                        {if !$smarty.foreach.rate_loop.first} | {/if} 
     329 
     330                        {if isset($rating.USER_RATE) && $mark==$rating.USER_RATE} 
     331                          <input type="button" name="rate" value="{$mark}" class="rateButtonSelected" title="{$mark}" /> 
     332                        {else} 
     333                          <input type="submit" name="rate" value="{$mark}" class="rateButton" title="{$mark}" /> 
     334                        {/if} 
     335 
     336                      {/foreach} 
     337 
     338                      {combine_script id='core.scripts' load='async' path='themes/default/js/scripts.js'} 
     339                      {combine_script id='rating' load='async' require='core.scripts' path='themes/default/js/rating.js'} 
     340 
     341 
     342                      {footer_script} 
     343                        var _pwgRatingAutoQueue = _pwgRatingAutoQueue||[]; 
     344                        _pwgRatingAutoQueue.push( {ldelim}rootUrl: '{$ROOT_URL}', image_id: {$current.id}, 
     345                          onSuccess : function(rating) {ldelim} 
     346                            var e = document.getElementById("updateRate"); 
     347                            if (e) e.innerHTML = "{'Update your rating'|@translate|@escape:'javascript'}"; 
     348                            e = document.getElementById("ratingScore"); 
     349                            if (e) e.innerHTML = rating.score; 
     350                            e = document.getElementById("ratingCount"); 
     351                            if (e) e.innerHTML = "({'%d rates'|@translate|@escape:'javascript'})".replace( "%d", rating.count); 
     352                          {rdelim}{rdelim} ); 
     353                      {/footer_script} 
     354 
     355                      </div> 
    342356                    </form> 
    343357                  </td> 
Note: See TracChangeset for help on using the changeset viewer.