ERICK-ALMASHOP Posted December 5, 2012 Share Posted December 5, 2012 Bonjour, Les liens vers les fiches techniques en téléchargement ne fonctionnent plus, quelqu'un rencontre t'il le même problème ? Merci d'avance Link to comment Share on other sites More sharing options...
Yoya Posted December 5, 2012 Share Posted December 5, 2012 Bonjour, de quel liens parles tu ? Pierre. Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 Les liens qui sont dans la rubrique "fiche technique" sur la page produit, juste après "en savoir plus" ! Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 Bonjour, version de prestashop ? url ? Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 Bonjour, version prestashop 1.4.6.2 url : http://www.alma-solarshop.com Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 oups, dans la rubrique "télécharger" ! Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 (edited) tes liens sont du style : alma-solarshop.com/en/test?id_attachment=236 alors qu'ils devraient être alma-solarshop.com/en/attachment.php?id_attachment=236 un petit malin s'est amusé quelque chose quelque part... Edited December 5, 2012 by coeos.pro (see edit history) Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 Merci beaucoup de ta réponse, comment puis-je faire pour rétablir les bons liens ? Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 et comment quelqu'un peut'il rentrer dans le site ? Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 faudrait déjà savoir ou la modification a été faite... et par qui ? c'est toi qui a fait le site personne n'est venu configurer quelque chose, installer un module ou autre ? Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 NOus n'avons pas fait de modification et personne n'a eu accès. Nous avons installés des modules mais qui n'ont pas de lien avec cette fonction. Comment se protéger de ces attaques ? Et comment réparer cela ? PS : on ne sait pas ou la modification a ete faite bien evidement... Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 j'en ai aucune idée... as tu un fichier override/classes/Link.php ? si oui : y a t il une fonction getPageLink dedans ? peux tu nous donner le code ? sinon : il y a une fonction getPageLink dans classes/Link.php , peux tu nous donner le code ? Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 J'ai trouvé cette fonction dans classes/link.php sans passer par override public function getPageLink($filename, $ssl = false, $id_lang = NULL) { global $cookie; if ($id_lang == NULL) $id_lang = (int)($cookie->id_lang); if (array_key_exists($filename.'_'.$id_lang, self::$cache['page']) AND !empty(self::$cache['page'][$filename.'_'.$id_lang])) $uri_path = self::$cache['page'][$filename.'_'.$id_lang]; else { if ($this->allow == 1) { $url_rewrite = ''; if ($filename != 'index.php') { $pagename = substr($filename, 0, -4); $url_rewrite = Db::getInstance()->getValue(' SELECT url_rewrite FROM `'._DB_PREFIX_.'meta` m LEFT JOIN `'._DB_PREFIX_.'meta_lang` ml ON (m.id_meta = ml.id_meta) WHERE id_lang = '.(int)($id_lang).' AND `page` = \''.pSQL($pagename).'\''); $uri_path = $this->getLangLink((int)$id_lang).($url_rewrite ? $url_rewrite : $filename); } else $uri_path = $this->getLangLink((int)$id_lang); } else { $uri_path = ''; if ($filename != 'index.php') $uri_path = $filename; } self::$cache['page'][$filename.'_'.$id_lang] = $uri_path; } return (($ssl AND Configuration::get('PS_SSL_ENABLED')) ? Tools::getShopDomainSsl(true) : Tools::getShopDomain(true)).__PS_BASE_URI__.ltrim($uri_path, '/'); } Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 "sans passer par override" = pas de fichier override/classes/Link.php c'est bien ça ? Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 oui Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 à la rigueur dans la fonction getPageLink change à la fin : return (($ssl AND Configuration::get('PS_SSL_ENABLED')) ? Tools::getShopDomainSsl(true) : Tools::getShopDomain(true)).__PS_BASE_URI__.ltrim($uri_path, '/'); par : return (($ssl AND Configuration::get('PS_SSL_ENABLED')) ? Tools::getShopDomainSsl(true) : Tools::getShopDomain(true)).__PS_BASE_URI__.'/attachment.php'); ça permet de voir si modif est faite avant ou après la fonction, après cette modif tu fais f5 sur la page http://www.alma-solarshop.com/en/solar-optimizer/238-solar-edge-monitoring-interface.html et tu me dit si les liens contiennent test ou attachment Ensuite tu remets return (($ssl AND Configuration::get('PS_SSL_ENABLED')) ? Tools::getShopDomainSsl(true) : Tools::getShopDomain(true)).__PS_BASE_URI__.ltrim($uri_path, '/'); Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 quand je remplace par le code que tu m'as donné, ça remarche ! par contre, j'ai remis une parenthèse ouvrante ! Qu'est ce que je dois faire, laisser ce nouveau code ou pas ? Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 non remet le code d'origine sinon tous les liens (produits, catégories...)vont pointer sur des documents à télécharger Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 si le code fonctionne c'est certainement une origine "smartienne" (bon ok le jeu de mots avec "origine martienne" est moyen) Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 ok !!! alors comment faire ? Link to comment Share on other sites More sharing options...
coeos.pro Posted December 5, 2012 Share Posted December 5, 2012 dans tools/smarty/plugins/ tu as combien de fichiers ? Link to comment Share on other sites More sharing options...
ERICK-ALMASHOP Posted December 5, 2012 Author Share Posted December 5, 2012 j'en ai 42 ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now