Jump to content

sexyfrisson

Members
  • Posts

    16
  • Joined

  • Last visited

Profile Information

  • Location
    France
  • Activity
    Other

sexyfrisson's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Oui, je sais que Google n'a rien à voir avec le spam. Je m'étais déjà renseigné contre les spams vitaly rules, vote donald trump, darodar, etc... et j'avais trouvé la réponse sur le forum. J'avais appliqué des filtres et les connexions n'étaient plus comptabilisées dans GA. Mais celui dont j'étais victime ces derniers jours me posait problème car il n'était pas comme les spams connus. Je me suis demandé si ce n'était pas du à un module installé ces derniers jour (j'ai lu un topic la dessus). Pour résoudre mon problème, j'ai interdit l'accès via le htaccess et tout est rentré dans l'ordre. Problème résolu! Merci pour votre aide ;-) PS: je vais aller jeter un oeil sur le topic piratage
  2. Okom3Pom, vous me conseilleriez qui comme hébergeur? (prix, service, vitesse, etc...) J'ai remarqué que 1and1 n'était pas trop apprécié sur le forum.
  3. Bonjour Okom3pom, Oui, vous avez raison, mais j'ai été piraté 2 fois en 1 semaine pendant la période "Charlie Hebdo". Dès qu'il y a un truc d'anormal, je deviens parano. Tout de suite je me demande si ça va affecter le site, les stats, le classement dans google, etc... Mais, ce ballet incessant de connexion fantôme ne doit pas être bien méchant puisque le site fonctionne bien. . Mais c'est quand même énervant! lol J'ai trouvé d'où provenaient ces connexions. l' IP est 163.172.187.96 et l'Host est "96-187-172-163.rev.cloud.scaleway.com" . Si ça peut aider des personnes qui ont eu à faire à ce genre de truc. Au départ, j'avais peur que le problème vienne directement de la boutique. Je m'inquiétais à cause de ça. N'étant pas codeur, je me suis demandé comment j'allai pouvoir résoudre mon problème.
  4. Bonjour Oron, Merci pour votre réponse, je vais faire ce que vous m'avez dit, je vous tiens au courant. Par contre et si ça peut aider, le réseau de connexion est online sas donc en france mais dans les caractéristiques connexions par langue il est inscrit en-us.
  5. Bonjour, Je me suis mal exprimé. Mais d'après mes petites recherches on parle de "spam referrer". Dans le suivi en temps réel de google analytics, j'ai, sans cesse, 5 connexions simultanées sur la page d'accueil du site. Ce n'est pas des clients. Je ne sais pas comment on pourrait appeler ça. On dirait qu'il y a un robot qui se connecte et repart tout de suite. Dans le suivi d'audience le temps de connexion est 0:00. En 1 après midi il y a déjà eu 180 connexions. Ma question était est-ce que ce problème vient de mon site ou est-ce du "spam referrer" ? Merci
  6. Bonjour à tous, Je jette une bouteille à la mer dans l'espoir de trouver une solution à mon problème. Lorsque je suis dans google analytics, et le suivi en temps réel, je remarque que j'ai continuellement 5 connexions simultanées sur la page d'accueil. J'ai regardé d'où pouvait venir le problème. Google analytics m'indique: page active / , support (none), source (direct). Je me suis dit: "C'est peut-être un spam?". J'ai recherché la source du trafic: RIEN Dans l'onglet audience, j'ai regardé dans le sous-onglet "technologie" puis dans celui "réseau". Je me suis aperçu que ces connexions provenaient du réseau ONLINE SAS. J'ai donc appliqué un filtre. Mais problème... Plus aucune connexions n'étaient prises en compte (mobile, tablette, PC). J'ai supprimé le filtre et tout est reparti de plus belle, 5 connexions simultanées et permanentes à la différence que mes statistiques d'audience journalière ont toutes disparues (mercredi 12/04). Avez-vous déjà rencontré ce problème? Et si oui d'où peut-il bien venir? Est-ce un module qui provoque cela? Vous remerciant, PS: Mon site est hébergé chez 1and1. J'ai installé Mailchimp popup ce matin, mais je ne pense pas que ça vienne de ça
  7. Re-bonjour, Le problème est résolu! Il s'agissait d'une version PHP que mon site ne supportait pas. Mon hébergeur (1&1) était passé à la version PHP 7.0. Je suis revenu à la précédente version PHP 5.6. J'espère que mon petit souci pourra aider des gens qui sont confrontés à ce problème ;-)
  8. Bonjour à tous, Je rencontre un problème depuis peu lorsqu'un client crée son compte. (une cliente me la fait remarquer hier). Lorsque celle-ci a voulu créer son compte elle a : 1. Enregistré son adresse Email 2. Enregistré ses informations personnelles 3. Lorsqu'elle a validé pour passer au formulaire suivant (renseignement des adresses de livraison et facturation), elle est tombée sur une page blanche. J'ai donc édité mon fichier define.inc et remplacé la valeur "false" par "true". 2 erreurs se sont affichées. Voici la première: Notice: Trying to get property of non-object in /homepages/27/d601927147/htdocs/site sexyfrisson/cache/smarty/compile/37/e2/26/37e226461cef908481a38dd1b7582352e9cc0ce9.file.header.tpl.php on line 192 La seconde: je n'arrive pas à la lire car le texte passe "derrière le menu". (voici l'adresse de mon site si vous voulez tester le problème: https://sexyfrisson.com/ Si besoin est je peux remettre le site en mode dev pour que vous puissiez voir les erreurs. Je me suis aperçu que j'avais une autre erreur, la voici: Notice: Undefined property: CMS::$indexation in /homepages/27/d601927147/htdocs/site sexyfrisson/controllers/front/CmsController.php on line 118 A la ligne 118 j'ai ceci: if ($this->cms->indexation == 0) Faut-il que je remplace 0 par 1? et si oui pourquoi? Je précise que je n'y connais rien en code. J'apprends petit à petit en posant des questions suite aux problèmes que je rencontre. Merci à tous, PS: Je viens de me promener sur des forums en suivant des indications pour détecter l'erreur sur la page blanche et voici ce qui apparait: Fatal error: Uncaught Error: Access to undeclared static property: Validate::$data in /homepages/27/d601927147/htdocs/site sexyfrisson/classes/ObjectModel.php:1029 Stack trace: #0 /homepages/27/d601927147/htdocs/site sexyfrisson/controllers/front/AuthController.php(420): ObjectModelCore->validateController() #1 /homepages/27/d601927147/htdocs/site sexyfrisson/controllers/front/AuthController.php(266): AuthControllerCore->processSubmitAccount() #2 /homepages/27/d601927147/htdocs/site sexyfrisson/classes/controller/Controller.php(158): AuthControllerCore->postProcess() #3 /homepages/27/d601927147/htdocs/site sexyfrisson/classes/Dispatcher.php(348): ControllerCore->run() #4 /homepages/27/d601927147/htdocs/site sexyfrisson/index.php(28): DispatcherCore->dispatch() #5 {main} thrown in /homepages/27/d601927147/htdocs/site sexyfrisson/classes/ObjectModel.php on line 1029
  9. Je viens d'essayer. Ca fonctionne pour tout mais pas pour le block réassurance. Comme mon thème a bien été bidouillé, je pense qu'il faut travailler directement sur le code. Je vais aller voir sur le forum si un sujet a été développé sur les hook. En tout cas j'aurai appris quelque chose avec le "Live Edit"! ;-) Merci beaucoup pour votre aide, j'ai pu apprendre quelques astuces qui m'aideront surement à l'avenir. Cordialement, Alexandre
  10. Mon ami, vous êtes un chef! ;-) Le problème des images est résolu. Le cadenas s'affiche en vert. Il y a, certes, un petit panneau gris devant mais lorsqu'on clique dessus, le navigateur Firefox affiche "connexion sécurisée". Sur Internet explorer idem. Par contre sur Chrome le "https" est barré. Il indique que le site est sécurisé mais le certificat ne doit pas lui plaire. En ce qui concerne le blockreinsurance, j'ai corrigé le problème. Après avoir remplacé le dossier (dans mon thème) avec une sauvegarde, le code erreur persistait. Je suis allé voir à la racine du site et je me suis aperçu que le blockreinsurance avait été modifié le 1er mai, (date à laquelle j'ai fait une mise à jour du module). J'ai également fait une reprise sauvegarde de ce module et j'ai tout réinstallé. L'onglet "Module" du BO fonctionne de nouveau et celui du bloc réassurance affiche un bouton 'mettre à jour' (que je ne toucherai plus d'ailleurs). Tout a l'air de fonctionner parfaitement. Par contre nouveau problème... (décidément on ne va pas y arriver) le block s'affiche en dessous du "bloc catégorie" du footer alors qu'auparavant il était juste au dessus. C'est un problème de hook je pense. Est-ce que vous savez dans quel fichier on règle ça? Promis, après j'arrête de vous embêter ;-). En tout cas encore merci pour votre aide, AleX
  11. Voici le code du fichier php du module: <?php if (!defined('_CAN_LOAD_FILES_')) exit; include_once 'reinsuranceClassExtended.php'; class Blockreinsurance extends BlockreinsuranceModule { public function installDB() { $return = true; $return &= Db::getInstance()->execute(' CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'reinsurance` ( `id_reinsurance` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_shop` int(10) unsigned NOT NULL , `file_name` VARCHAR(100) NOT NULL, PRIMARY KEY (`id_reinsurance`) ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;'); $return &= Db::getInstance()->execute(' CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'reinsurance_lang` ( `id_reinsurance` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_lang` int(10) unsigned NOT NULL , `text` VARCHAR(300) NOT NULL, `description` TEXT, PRIMARY KEY (`id_reinsurance`, `id_lang`) ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;'); return $return; } public function addToDB() { if (isset($_POST['nbblocks'])) { for ($i = 1; $i <= (int)$_POST['nbblocks']; $i++) { $filename = explode('.', $_FILES['info'.$i.'_file']['name']); if (isset($_FILES['info'.$i.'_file']) && isset($_FILES['info'.$i.'_file']['tmp_name']) && !empty($_FILES['info'.$i.'_file']['tmp_name'])) { if ($error = ImageManager::validateUpload($_FILES['info'.$i.'_file'])) return false; elseif (!($tmpName = tempnam(_PS_TMP_IMG_DIR_, 'PS')) || !move_uploaded_file($_FILES['info'.$i.'_file']['tmp_name'], $tmpName)) return false; elseif (!ImageManager::resize($tmpName, dirname(__FILE__).'/img/'.$filename[0].'.jpg')) return false; unlink($tmpName); } Db::getInstance()->execute('INSERT INTO `'._DB_PREFIX_.'reinsurance` (`filename`,`text`,`description`) VALUES ("'.((isset($filename[0]) && $filename[0] != '') ? pSQL($filename[0]) : ''). '", "'.((isset($_POST['info'.$i.'_text']) && $_POST['info'.$i.'_text'] != '') ? pSQL($_POST['info'.$i.'_text']) : '').'")'); } return true; } else return false; } public function getContent() { $html = ''; $id_reinsurance = (int)Tools::getValue('id_reinsurance'); if (Tools::isSubmit('saveblockreinsurance')) { if ($id_reinsurance = Tools::getValue('id_reinsurance')) $reinsurance = new reinsuranceClassExtended((int)$id_reinsurance); else $reinsurance = new reinsuranceClassExtended(); $reinsurance->copyFromPost(); $reinsurance->id_shop = $this->context->shop->id; if ($reinsurance->validateFields(false) && $reinsurance->validateFieldsLang(false)) { $reinsurance->save(); if (isset($_FILES['image']) && isset($_FILES['image']['tmp_name']) && !empty($_FILES['image']['tmp_name'])) { if ($error = ImageManager::validateUpload($_FILES['image'])) return false; elseif (!($tmpName = tempnam(_PS_TMP_IMG_DIR_, 'PS')) || !move_uploaded_file($_FILES['image']['tmp_name'], $tmpName)) return false; elseif (!ImageManager::resize($tmpName, dirname(__FILE__).'/img/reinsurance-'.(int)$reinsurance->id.'-'.(int)$reinsurance->id_shop.'.jpg')) return false; unlink($tmpName); $reinsurance->file_name = 'reinsurance-'.(int)$reinsurance->id.'-'.(int)$reinsurance->id_shop.'.jpg'; $reinsurance->save(); } $this->_clearCache('blockreinsurance.tpl'); } else $html .= '<div class="conf error">'.$this->l('An error occurred while attempting to save.').'</div>'; } if (Tools::isSubmit('updateblockreinsurance') || Tools::isSubmit('addblockreinsurance')) { $helper = $this->initForm(); foreach (Language::getLanguages(false) as $lang) if ($id_reinsurance) { $reinsurance = new reinsuranceClassExtended((int)$id_reinsurance); $helper->fields_value['text'][(int)$lang['id_lang']] = $reinsurance->text[(int)$lang['id_lang']]; $helper->fields_value['description'][(int)$lang['id_lang']] = $reinsurance->description[(int)$lang['id_lang']]; } else $helper->fields_value['text'][(int)$lang['id_lang']] = Tools::getValue('text_'.(int)$lang['id_lang'], ''); if ($id_reinsurance = Tools::getValue('id_reinsurance')) { $this->fields_form[0]['form']['input'][] = array('type' => 'hidden', 'name' => 'id_reinsurance'); $helper->fields_value['id_reinsurance'] = (int)$id_reinsurance; } return $html.$helper->generateForm($this->fields_form); } else if (Tools::isSubmit('deleteblockreinsurance')) { $reinsurance = new reinsuranceClassExtended((int)$id_reinsurance); if (file_exists(dirname(__FILE__).'/img/'.$reinsurance->file_name)) unlink(dirname(__FILE__).'/img/'.$reinsurance->file_name); $reinsurance->delete(); $this->_clearCache('blockreinsurance.tpl'); Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules')); } else { $helper = $this->initList(); return $html.$helper->generateList($this->getListContent((int)Configuration::get('PS_LANG_DEFAULT')), $this->fields_list); } if (isset($_POST['submitModule'])) { Configuration::updateValue('blockreinsurance_nbblocks', ((isset($_POST['nbblocks']) && $_POST['nbblocks'] != '') ? (int)$_POST['nbblocks'] : '')); if ($this->removeFromDB() && $this->addToDB()) { $this->_clearCache('blockreinsurance.tpl'); $output = '<div class="conf confirm">'.$this->l('The block configuration has been updated.').'</div>'; } else $output = '<div class="conf error"><img src="../img/admin/disabled.gif"/>'.$this->l('An error occurred while attempting to save.').'</div>'; } } public function getListContent($id_lang) { return Db::getInstance()->executeS(' SELECT r.`id_reinsurance`, r.`id_shop`, r.`file_name`, rl.`text`, rl.`description` FROM `'._DB_PREFIX_.'reinsurance` r LEFT JOIN `'._DB_PREFIX_.'reinsurance_lang` rl ON (r.`id_reinsurance` = rl.`id_reinsurance`) WHERE `id_lang` = '.(int)$id_lang.' '.Shop::addSqlRestrictionOnLang()); } public function initForm() { $default_lang = (int)Configuration::get('PS_LANG_DEFAULT'); $this->fields_form[0]['form'] = array( 'legend' => array( 'title' => $this->l('New reassurance block.'), ), 'input' => array( array( 'type' => 'file', 'label' => $this->l('Image:'), 'name' => 'image', 'value' => true ), array( 'type' => 'textarea', 'label' => $this->l('Text:'), 'lang' => true, 'name' => 'text', 'cols' => 40, 'rows' => 10 ), array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'lang' => true, 'name' => 'description', 'cols' => 40, 'rows' => 10 ) ), 'submit' => array( 'title' => $this->l('Save'), 'class' => 'button' ) ); $helper = new HelperForm(); $helper->module = $this; $helper->name_controller = 'blockreinsurance'; $helper->identifier = $this->identifier; $helper->token = Tools::getAdminTokenLite('AdminModules'); foreach (Language::getLanguages(false) as $lang) $helper->languages[] = array( 'id_lang' => $lang['id_lang'], 'iso_code' => $lang['iso_code'], 'name' => $lang['name'], 'is_default' => ($default_lang == $lang['id_lang'] ? 1 : 0) ); $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name; $helper->default_form_language = $default_lang; $helper->allow_employee_form_lang = $default_lang; $helper->toolbar_scroll = true; $helper->title = $this->displayName; $helper->submit_action = 'saveblockreinsurance'; $helper->toolbar_btn = array( 'save' => array( 'desc' => $this->l('Save'), 'href' => AdminController::$currentIndex.'&configure='.$this->name.'&save'.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules'), ), 'back' => array( 'href' => AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules'), 'desc' => $this->l('Back to list') ) ); return $helper; } public function hookFooter($params) { // Check if not a mobile theme if ($this->context->getMobileDevice() != false) return false; if (!$this->isCached('blockreinsurance.tpl', $this->getCacheId())) { $infos = $this->getListContent($this->context->language->id); $this->context->smarty->assign(array('infos' => $infos, 'nbblocks' => count($infos))); } return $this->display(__FILE__, 'blockreinsurance.tpl', $this->getCacheId()); } } Merci ;-)
  12. Bonjour David, Je reviens vers vous pour vous dire que le problème vient bien du block réassurance. Ne sachant pas comment transformer les http en https des images, j'ai désactivé le module. C'est ainsi que je me suis rendu compte que celui-ci posait problème. Et j'ai fait la bêtise du siècle en mettant à jour le module dans le BO. Depuis, lorsque je clique sur l'onglet "module" du menu du BO, j'ai ce message qui s'affiche: [Fatal error: Cannot redeclare class Blockreinsurance in /homepages/27/d601927147/htdocs/site sexyfrisson/themes/sexyfrisson/modules/blockreinsurance/blockreinsurance.php on line 240 [PrestaShop] Fatal error in module blockreinsurance: Cannot redeclare class Blockreinsurance] J'ai parcouru les forums où le sujet était abordé, j'ai essayé toutes les méthodes qui étaient proposées dont la désactivation du module. J'ai fait une réinstallation du module à partir d'une sauvegarde mais rien n'y fait. A la ligne 240 j'ai uniquement ça " } ". Je ne comprend rien du tout. Peut-être que je ne regarde pas au bon endroit? J'ai également un fichier PHP qui se nomme : reinsuranceClassExtended.php. Est-ce un fichier "natif" ou est-ce un fichier rajouté lorsqu'on modifie le thème? (Je rappelle que mon thème a été fait par une agence de com. Le code est modifié à gogo. D'ailleurs aucun module développé par prestashop ne fonctionne sur mon site, c'est vraiment la M****). Est-ce que vous savez ce que cela veut dire? Et si oui, pouvez-vous me dire quels fichiers il faut modifier? Je vous remercie pour votre aide, AleX
  13. Merci pour votre retour, Il me semblait aussi que le problème venait de là car ces images ne s'affichent pas sous IE et Chrome. Je vais réparer tout ça et avoir mon beau cadenas vert! encore merci pour votre aide,
  14. Pause bento, J'ai suivi votre lien et j'ai résolu le problème. Mes petites "flèches" s'affichent de nouveau. Dans le BO-->Paramètres avancés-->CCC, J'ai désactivé le Smart cache pour les feuilles de styles. Après avoir vidé tout le cache du navigateur firefox j'ai relancé ma page d'accueil et tout c'est affiché correctement. Par contre, je ne sais pas si cela va avoir des répercussions sur la vitesse du site. Je pense que non mais bon... J'aurai une autre question si ce n'est pas trop demandé... Malgré ces changements, le cadenas SSL s'affiche toujours en orange dans le navigateur firefox. Après avoir examiné les éléments de la page, il s'avère que l'erreur vienne d'un code html: -webkit-text-size-adjust: 100%; Savez ce que cela veut dire? Est-ce un point important à rectifier pour la sécurité des infos des pages?. Je vous remercie,
  15. bonjour, Merci pour ce rapide retour. Je vais jeter un oeil cet aprem, je vous tiendrai au courant des avancées. Cordialement, AleX
×
×
  • Create New...