Supprimer appel ajax jquery google

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Supprimer appel ajax jquery google

    Bonjour
    Je souhaite supprimer l'appel vers ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js
    Dans virtuemart->configuration->template->Activation des style CSS & Javascripts j'ai décoché "Utilisation de la bibliothèque externe jQuery de Google" ce qui a pour effet de supprimer l'appel dans toutes les pages virtuemart (le site fonctionne parfaitement sans) mais pas dans les pages joomla.
    J'ai recherché l'appel dans les fichiers un peu de partout et le seul endroit où je le trouve c'est dans le fichier logic.php de mon template :
    Code:
    // Load Js files
    if(JFactory::getApplication()->get('jquery') == false) {
       $doc->addScript('//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js');
       $doc->addScript(''.$tpath.'/js/jquery-noconflict.js');
       JFactory::getApplication()->set('jquery', true);
    }
    Ma question est : est ce ce que c'est bien ca ou cela ne correspond qu'à l'option virtuemart coché/décoché (false/true) et auquel cas ou pourrait-il bien se trouver ?
    Merci
    Dernière édition par -Tony- à 15/01/2015, 12h30

  • #2
    Re : Supprimer appel ajax jquery google

    Et oui...c'est ca, juste commenté la ligne d'appel, rien cassé le site de dev fonctionne bien, hop un script et qui plus est externe de moins.

    Commentaire


    • #3
      Re : Supprimer appel ajax jquery google

      Bonjour
      Ca m'aurai étonné...c'était trop simple...
      Bon je confirme que le site fonctionne bien sans. J'ai juste dû faire 2/3 modifs css pas plus pour remettre le site à l'identique (des bricoles)
      Mais ce n'est pas propre....3 erreurs jquery sur firebug.
      Elles ont du type : ReferenceError:jQuery is not defined.

      La première :

      ReferenceError:jQuery is not defined-->line 24>eval(ligne1)->

      Code:
      jQuery.noConflict();
      La deuxième :

      ReferenceError:jQuery is not defined-->www.brundubonsai.fr (ligne344)-->

      Code:
      <a id="totop-scroller" href="#page"><i class="fa fa-chevron-circle-up fa-4x"></i></a>
          <script type="text/javascript">jQuery(document).ready(function($){$('input[type="text"], input[type="password"], input[type="email"], select, textarea').addClass('form-control');$('input.addtocart-button, a.ask-a-question.bold').addClass('btn btn-primary btn-lg').removeClass('addtocart-button btn-default');$('.vmsubmit').addClass("btn-primary").removeClass("btn-default");$('.vt-showcart').addClass("btn-primary");$('.vm-button-correct, .highlight-button, .notify').addClass('btn btn-primary').removeClass('vm-button-correct highlight-button btn-default');$('aside span.addtocart-button > .btn').removeClass('btn-lg');$('.attribute_list').change(function(){$('input.addtocart-button, a.ask-a-question.bold').addClass('btn btn-primary btn-lg').removeClass('addtocart-button btn-default');$('.vmsubmit').addClass("btn-primary").removeClass("btn-default");$('.vt-showcart').addClass("btn-primary");$('.vm-button-correct, .highlight-button, .notify').addClass('btn btn-primary').removeClass('vm-button-correct highlight-button btn-default');$('aside span.addtocart-button > .btn').removeClass('btn-lg');});});</script>
      La troisième :
      ReferenceError:jQuery is not defined-->template.js (ligne 1)-->

      Code:
      jQuery(document).ready(function($){$("#totop-scroller").hide();$(window).scroll(function(){if($(this).scrollTop()>100){$('#totop-scroller').fadeIn();}else{$('#totop-scroller').fadeOut();}});$('#totop-scroller').click(function(e){$('html, body').animate({scrollTop:0},'slow');e.preventDefault();});$('fieldset, ul.pagenav').addClass('clearfix');$('legend').after('<br>');$('.button, button, .default, .notify').addClass('btn');$('.userdata + ul').addClass('line');$('#mod-search-searchword + .button').addClass('btn-default btn-sm');$('dd.info, dd.notice').addClass('alert alert-info');$('dd.error').addClass('alert alert-danger');$('dd.warning').addClass('alert alert-warning');$('dd.message.message').addClass('alert alert-success');$('div.contact-image img').addClass('img-thumbnail');$('.pagination > ul').addClass('pagination');$('.content-links > ul').addClass('nav');$('ul.pagenav a, .readmore a').addClass('btn btn-default btn-sm');$('table.cart-summary, table.adminlist, table.category').addClass('table table-striped table-bordered');$('.categories-list > ul').addClass('zebra');$('.cat-children dl, .categories-list dl').addClass('label label-default');$('ul.categories-module, ul.newsfeed').addClass('nav');$('ul.relateditems, ul.archive-module').addClass('line');$('.accordion ul.dropdown-menu').removeClass('dropdown-menu').addClass('ddm');$('ul.ddm').hide();$('.accordion > li.parent').click(function(){$('ul.ddm').hide('slow');$('ul.ddm',this).stop().toggle('slow');});$('.badge-hot > div.border').prepend('<div class="badgehot"></div>');$('.badge-top > div.border').prepend('<div class="badgetop"></div>');$('.badge-new > div.border').prepend('<div class="badgenew"></div>');$('.badge-free > div.border').prepend('<div class="badgefree"></div>');$('.product-details').removeClass('product-details').addClass('btn btn-default btn-xs');$('div.vmmanufacturer, .vmgroup > div').addClass('clearfix');$('a.details').addClass('btn btn-default btn-xs').removeClass('details');$('div.cart-view').addClass('table-responsive');$('.details-button, .notify-button').addClass('btn').removeClass('details-button notify-button');$('#checkoutFormSubmit').addClass('btn-lg');$('button.default').removeClass('default');$('#com-form-login, #form-login, .vmquote').addClass('well');$('a.ask-a-question').removeClass('ask-a-question');$('div.product-related-products, div.product-related-categories, div.product-neighbours').addClass('clearfix clear');$('div.category-view').addClass('clear');$('.vmgroup .btn').removeClass('btn-lg');$('.vm-pagination > ul').addClass('pagination');$('.vmgroup .addtocart-bar').removeClass('addtocart-bar');if($('.vm-pagination > span').is(':empty')){$('.vm-pagination > span').css('margin','0px');}
      $('div[id^="dynamic_recaptcha"]').addClass('clear').css('margin-top','15px');$('.addtocart-area div.product-fields').addClass('clearfix');});
      Si au lieu de ne commenter que cette ligne de code (premier message) $doc->addScript('//ajax.googleapis je commente le code en entier, jquery-noconflict n'est plus appelé et je n'ai plus qu'une seule erreur à resoudre, à savoir la numéro 3 = template.js, mais là je cale j'ai besoin d'un coup de main.
      Avez vous suffisament d'éléments pour répondre ou il manquerai quoi pour completer ?

      (J'ai laissé tel quel sur le site en prod (donc encore les trois erreurs visibles) j'ai fais le commentaire total du code sur le site de dev)

      Je mets le logic.php en entier (donc commenté du site de dev):

      Code:
      <?php
      /**
       * @package		virtuemarttemplates.eu
       * @copyright	Copyright (C) 2014 virtuemarttemplates.eu. All rights reserved.
       * @license		GNU General Public License version 2 or later
       * Horme 2.3.0
       */
      
      defined('_JEXEC') or die;
      // variables
      $app = JFactory::getApplication();
      $doc = JFactory::getDocument();
      $params = $app->getParams();
      $view = JRequest::getCmd('view');
      $tpath = $this->baseurl.'/templates/'.$this->template;
      $links = $this->params->get('links');
      $buttons = $this->params->get('buttons');
      $hfonts = $this->params->get('hfonts');
      $bfonts = $this->params->get('bfonts');
      $background = $this->params->get('background');
      $container = $this->params->get('container');
      
      switch ($buttons) {
          case 'blue':
              $btn = "btn-primary";
              break;
          case 'orange':
              $btn = "btn-warning";
              break;
          case 'green':
              $btn = "btn-success";
              break;
          case 'red':
              $btn = "btn-danger";
              break;
      }
      
      switch ($hfonts) {
          case 'opensans':
              $hff = "'Open Sans', sans-serif;";
              break;
          case 'arial':
              $hff = "arial, sans-serif;";
              break;
          case 'trebuchet':
              $hff = "'Trebuchet MS', sans-serif;";
              break;
          case 'georgia':
              $hff = "Georgia, serif;";
              break;
      }
      
      switch ($bfonts) {
          case 'opensans':
              $bff = "'Open Sans', sans-serif;";
              break;
          case 'gothic':
              $bff = "'Didact Gothic', sans-serif;";
              break;
          case 'trebuchet':
              $bff = "'Trebuchet MS', sans-serif;";
              break;
          case 'georgia':
              $bff = "Georgia, serif;";
              break;
      }
      
      // Check if it is Frontpage
      $menu = $app->getMenu();
      $active = $app->getMenu()->getActive();
      
      // Get page class
      $pageclass = $params->get('pageclass_sfx');
      
      // Remove generator tag
      $this->setGenerator(null);
      
      // get html head data
      $head = $doc->getHeadData();
      // remove deprecated meta-data (html5)
      unset($head['metaTags']['http-equiv']);
      
      $doc->setHeadData($head);
      
      if ($view != 'product') {
        //$doc->addStyleSheet(''.$tpath.'/css/bootstrap.min.css');
        //$doc->addStyleSheet(''.$tpath.'/css/bootstrap-theme.min.css');
        //$doc->addStyleSheet(''.$tpath.'/css/font-awesome.min.css');
        $doc->addStyleSheet(''.$tpath.'/css/base.min.css');
        if ($hfonts == 'opensans' || $bfonts == 'opensans') {
        $doc->addStyleSheet('http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,greek,cyrillic');
        }
        if ($hfonts == 'default' || $bfonts == 'gothic') {
          $doc->addStyleSheet('http://fonts.googleapis.com/css?family=Didact+Gothic&subset=latin,greek,cyrillic');
        }
      }
      
      if ($view == 'form' || $view == 'user') {
        $doc->addStyleSheet(''.$this->baseurl.'/templates/system/css/general.css');
      }
      
      // Load Js files
      //if(JFactory::getApplication()->get('jquery') == false) {
        //$doc->addScript('//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js');
         //$doc->addScript(''.$tpath.'/js/jquery-noconflict.js');
         //JFactory::getApplication()->set('jquery', true);
      //}
      
      $doc->addScript(''.$tpath.'/js/template.js','text/javascript', true);
      
      if ($this->params->get('bgrepeat')) {
        $bg = 'style="background: url('.$background.') repeat;"';
      } else {
        $bg = 'style="background: url('.$background.') no-repeat fixed center center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;"';
      }
      
      // Set module widths
      if ($this->countModules('headerbar') == 2){
      
          $hbwidth = 'col-md-6';
      
      } elseif ($this->countModules('headerbar') == 1){
      
          $hbwidth = 'col-md-12';
      
      } else {
      
          $hbwidth = '';
      
      }
      
      if ($this->countModules('top-a') >= 4){
      
          $tawidth = 'col-md-3';
      
      } elseif ($this->countModules('top-a') == 3){
      
          $tawidth = 'col-md-4';
      
      } elseif ($this->countModules('top-a') == 2){
      
           $tawidth = 'col-md-6';
      
      } else {
      
           $tawidth = 'col-md-12';
      
      }
      
      if ($this->countModules('top-b') >= 4){
      
           $tbwidth = 'col-md-3';
      
      } elseif ($this->countModules('top-b') == 3){
      
           $tbwidth = 'col-md-4';
      
      } elseif ($this->countModules('top-b') == 2){
      
           $tbwidth = 'col-md-6';
      
      } else {
      
           $tbwidth = 'col-md-12';
      
      }
      
      if ($this->countModules('bottom-a') >= 4){
      
           $bawidth = 'col-md-3';
      
      } elseif ($this->countModules('bottom-a') == 3){
      
           $bawidth = 'col-md-4';
      
      } elseif ($this->countModules('bottom-a') == 2){
      
           $bawidth = 'col-md-6';
      
      } else {
      
           $bawidth = 'col-md-12';
      
      }
      
      if ($this->countModules('bottom-b') >= 4){
      
          $bbwidth = 'col-md-3';
      
      } elseif ($this->countModules('bottom-b') == 3){
      
          $bbwidth = 'col-md-4';
      
      } elseif ($this->countModules('bottom-b') == 2){
      
          $bbwidth = 'col-md-6';
      
      } else {
      
         $bbwidth = 'col-md-12';
      
      }
      
      ?>
      Merci

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X