Ignore:
Timestamp:
Nov 11, 2011, 9:35:07 AM (9 years ago)
Author:
grum
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.