Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2015, 01:11
baravaro
 
Fecha de Ingreso: noviembre-2012
Mensajes: 97
Antigüedad: 11 años, 5 meses
Puntos: 1
Acceder a un java script desde un tpl

Hola, estoy trabjando la primera vez en prestashop, y necesito cambiar un botón. He conseguido acceder al tpl en cuestión:

Código HTML:
Ver original
  1. {if isset($errors) && $errors}
  2.     <div class="error">
  3.         <p>{if $errors|@count > 1}{l s='There are %d errors' sprintf=$errors|@count}{else}{l s='There is %d error' sprintf=$errors|@count}{/if}</p>
  4.         <ol>
  5.         {foreach from=$errors key=k item=error}
  6.             <li>{$error}</li>
  7.         {/foreach}
  8.         </ol>
  9.         {if isset($smarty.server.HTTP_REFERER) && !strstr($request_uri, 'authentication') && preg_replace('#^https?://[^/]+/#', '/', $smarty.server.HTTP_REFERER) != $request_uri}
  10.             <p class="lnk"><a href="{$smarty.server.HTTP_REFERER|escape:'htmlall':'UTF-8'|secureReferrer}" title="{l s='Back'}">&laquo; {l s='Back'}</a></p>
  11.         {/if}
  12.     </div>
  13. {/if}

Pero cuando inspecciono el elemento con el navegador me sale un java script al que no veo referencia alguna ni en el tpl ni en los archivos.

Código HTML:
Ver original
  1. <div class="error">
  2. <p>There is 1 error</p>
  3. <ol>
  4. <li>
  5. The product 25268-12 WIDE METAL CUFF FASHION JEWELLERY BRACELETS has only 9 unit(s) left
  6. <style type="text/css">
  7. <script type="text/javascript">
  8.  
  9.                         $(document).ready(function() {  $("#cart_summary input.cart_quantity_input[name^='quantity_14433_0_0'][value='12'],#cart_summary input.cart_quantity_input[name^='quantity_14433__0'][value='12']").parent().addClass('error');
  10.         $("div.error").filter(function(){return $(this).css("display") != "none";}).filter(function(){return $(this).find("#autoFixButton").length==0}).hide();
  11.         }); //document onload
  12.            
  13.             function fixQuantityError(element, newQuantity) {
  14.                 element.parent().removeClass("error").removeClass("warning").removeClass("alert-danger");
  15.                 element.val(newQuantity);
  16.                 element.keydown();
  17.             }
  18.             function autoFixErrors() {
  19.                 $("input#autoFixButton")[0].disabled = true;
  20.                 $("body").append("<div class=\"bodyLoad\"></div>");setTimeout(function(){fixQuantityError( $("#cart_summary input.cart_quantity_input[name^='quantity_14433_0_0'][value='12'],#cart_summary input.cart_quantity_input[name^='quantity_14433__0'][value='12']"),"9")},3000);  setTimeout(function(){location.reload();},5000); }
  21.         if($("#autoFixButton").length==0) {
  22.         $($("div.error").filter(function(){return $(this).css("display") != "none";})[0]).append('<br><input id="autoFixButton" onclick="autoFixErrors();" type="button" value="Automatic Adjust" class="exclusive">');
  23.         }
  24.          
  25. </li>
  26. </ol>
  27. <br>
  28. <input id="autoFixButton" class="exclusive" type="button" value="Automatic Adjust" onclick="autoFixErrors();">
  29. <p class="lnk">
  30. </div>

No se como acceder a ese javascript para poder modificar el botón.
El theme en cuestion es styleshop.