Problème d'absence de répertoire

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

  • Problème d'absence de répertoire

    Bonjour

    Pour le site e-coomerce d'un ami que je suis entrain de finaliser, j'ai un petit problème d'affichage de 2 warning indiquant une absence de répertoire Hikashop alors que je n'ai pas de composant hikashop d'installé. Surtout qu'hier le message n'apparaissait pas et qu'il y est depuis ce matin sans que j'ai modifié quoi que ce soit.
    Ayant pris le site en cours je ne vois pas de trace d'installation d'hikashop dans l'administration ni dans la BdD.

    Ce que je ne comprends pas c'est que je n'ai cette erreur que sur une seule page

    Auriez vous une piste pour corriger cette erreur?

    Pour info voilà ce que j'ai dans le fichier vm_redirect.php dont l'erreur fait référence pour la ligne 24 (if(!include_once(rtrim(JPATH_ADMINISTRATOR,DS).DS .'components'.DS.'com_hikashop'.DS.'helpers'.DS.'h elper.php')) return true; ) :

    Code PHP:
    class plgSystemVm_redirect extends JPlugin {
        function 
    plgSystemVm_redirect(&$subject$config) {
            
    parent::__construct($subject$config);
        }
        function 
    onAfterRoute() {
            
    $app =& JFactory::getApplication();
            if( 
    JRequest::getString('option') != 'com_virtuemart' || $app->isAdmin() )  return true;
            
    $vmProdId = (int)JRequest::getVar('product_id');
            
    $vmCatId = (int)JRequest::getVar('category_id');
            
    $vmOrderIdJRequest::getInt('order_id');
            
    $url null//HIKASHOP_LIVE;
            
    $db =& JFactory::getDBO();
            if(!include_once(
    rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.'com_hikashop'.DS.'helpers'.DS.'helper.php')) return true;
            
    $query='SHOW TABLES LIKE '.$db->Quote($db->getPrefix().substr(hikashop_table('vm_prod'),3));
            
    $db->setQuery($query);
            
    $table $db->loadResult();
            if(empty(
    $table)) return true;
            if( !empty(
    $vmProdId) && $vmProdId ) {
                
    $query "SELECT a.hk_id, b.product_name as 'name' FROM `#__hikashop_vm_prod` a INNER JOIN `#__hikashop_product` b ON a.hk_id = b.product_id WHERE a.vm_id = " $vmProdId ";";
                
    $baseUrl 'product&task=show';
            } else if( !empty(
    $vmCatId)  && $vmCatId ) {
                
    $id 'vm-fallback';
                
    $alias 'hikashop-menu-for-module-'.$id;
                
    $db->setQuery('SELECT id FROM '.hikashop_table('menu',false).' WHERE alias=\''.$alias.'\'');
                
    $itemId $db->loadResult();
                if(empty(
    $itemId)) {
                    
    $options null;
                    
    $config =& hikashop_config();
                    
    $options->hikashop_params $config->get('default_params',null);
                    
    $classMenu hikashop_get('class.menus');
                    
    $classMenu->loadParams($options);
                    
    $options->hikashop_params['content_type'] = 'category';
                    
    $options->hikashop_params['layout_type']='div';
                    
    $options->hikashop_params['content_synchronize']='1';
                    if(
    $options->hikashop_params['columns']==1){
                        
    $options->hikashop_params['columns']=3;
                    }
                    
    $classMenu->createMenu($options->hikashop_params$id);
                    
    $itemId $options->hikashop_params['itemid'];
                }
                
    $query "SELECT a.hk_id, b.category_name as 'name' FROM `#__hikashop_vm_cat` a INNER JOIN `#__hikashop_category` b ON a.hk_id = b.category_id WHERE a.vm_id = " $vmCatId ";";
                
    $baseUrl 'category&task=listing&ItemId='.$itemId;
            }elseif(!empty(
    $vmOrderId)){
                
    $db->setQuery('SELECT order_id FROM '.hikashop_table('order').' WHERE order_vm_id='.$vmOrderId);
                
    $hikaOrderId $db->loadResult();
                if(!empty(
    $hikaOrderId)){
                    
    $url hikashop_completeLink('order&task=show&cid='.$hikaOrderIdfalsetrue);
                    
    $app->redirect($url);
                    return 
    true;
                }
            }
            if( !empty(
    $query) && !empty($baseUrl) ) {
                
    $db->setQuery($query);
                
    $link $db->loadObject();
                if( 
    $link ) {
                    if(
    method_exists($app,'stringURLSafe')) {
                        
    $name $app->stringURLSafe(strip_tags($link->name));
                    } else {
                        
    $name JFilterOutput::stringURLSafe(strip_tags($link->name));
                    }
                    
    $url hikashop_completeLink($baseUrl.'&cid='.$link->hk_id.'&name='.$namefalsetrue);
                }
            }
            if( 
    $url )
                
    $app->redirect($url,'','message',true);
        }


    Merci par avance
    chrisgue
    Dernière édition par chrisgue à 21/02/2013, 18h43

  • #2
    Re : Problème d'absence de répertoire

    Il y a des chances pour que ce composant ait été installé puis désinstallé, en oubliant ce plugin. Regarde au début du fichier :
    * @package HikaShop for Joomla!
    Désactive-le dans un premier temps depuis l'administration, puis supprime-le si le message a bien disparu.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Re : Problème d'absence de répertoire

      Bonsoir Robert

      avec ta piste, j'ai regardé dans les plugin et il y avait un plugin nommé "VirtueMart Fallback Redirect Plugin" je l'ai désactivé pour voir puis testé le site et ça fonctionne à nouveau

      Merci bien pour ton aide

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X