Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Убираем Yandex-советник


Yoda

Recommended Posts

Все, кто меня читают в блоге, знают как я "люблю" Яндекс. 
Недавно в очередной раз пришлось столкнуться с их "талантливыми проделками" и на одном из подопечных магазинов вылез советник.
Покупать платную подписку у stopsovetnik - не наш метод. 
 

В результате гугления нашел неплохой развивающийся проект на гитхабе.

 

KickSovetnik

 

Работает! При чем лучше чем платный stopsovetnik, потому что желатая полоска вверху прячется целиком. А не выводится уведомление про "лучшую цену на этом сайте".

  • +1 4
Надіслати
Поділитися на інших сайтах


Здравствуйте, а можете подробно рассказать для чайников как его прикрутить?

Надіслати
Поділитися на інших сайтах


2 часа назад, dava002 сказал:

сверху советника убрал, а вот справа снизу он все равно появляется


Это странно, так как у меня убрал и попап справа внизу

Попробуйте обновить страницу через ctrl + f5

Надіслати
Поділитися на інших сайтах


6 часов назад, nikifalex сказал:

 

Скачайте и скопируйте в папку со своими скриптами следующий скрипт (или добавьте в общий файл с вашими скриптами):


https://serjopepper.github.io/kick_sovetnik/dist/index.min.js

Затем вставьте этот скрипт на ваш сайт (в начало <head>), этот скрипт должен грузится синхронно, до полной загрузки DOM.

 

YНе совсем правильный подход с точки зрения безопасности - потому как лучше скачать к себе на хост.
И обернуть в document.ready

Надіслати
Поділитися на інших сайтах


после установки появилась такая штука http://prntscr.com/ednxr2

Змінено користувачем dava002
Надіслати
Поділитися на інших сайтах


В 24.02.2017 в 15:48, Yoda сказал:

Все, кто меня читают в блоге, знают как я "люблю" Яндекс. 
Недавно в очередной раз пришлось столкнуться с их "талантливыми проделками" и на одном из подопечных магазинов вылез советник.
Покупать платную подписку у stopsovetnik - не наш метод. 
 

В результате гугления нашел неплохой развивающийся проект на гитхабе.

 

KickSovetnik

 

Работает! При чем лучше чем платный stopsovetnik, потому что желатая полоска вверху прячется целиком. А не выводится уведомление про "лучшую цену на этом сайте".

 

В Яндекс браузере этот блокиратор не поможет, а очень жаль...

Надіслати
Поділитися на інших сайтах


52 минуты назад, Soda сказал:

Есть еще BlockSovetnik, денег не просит, работает хорошо.


А вы не хотите получить бан за несанкционированный спам коммерческого проекта.

Судя по всему у вас будет как с сервисом стопсоветник.
Сначала фри. Потом коммерческий проект для больших аккаунтов.
Потом платный для всех.

 

И как всегда сторонний скрипт на стороннем сервере, и нет гарантии что он может быть взломан.
Спасибо - не надо!

  • +1 1
Надіслати
Поділитися на інших сайтах


В 24.02.2017 в 15:48, Yoda сказал:

Все, кто меня читают в блоге, знают как я "люблю" Яндекс. 
Недавно в очередной раз пришлось столкнуться с их "талантливыми проделками" и на одном из подопечных магазинов вылез советник.
Покупать платную подписку у stopsovetnik - не наш метод. 
 

В результате гугления нашел неплохой развивающийся проект на гитхабе.

 

KickSovetnik

 

Работает! При чем лучше чем платный stopsovetnik, потому что желатая полоска вверху прячется целиком. А не выводится уведомление про "лучшую цену на этом сайте".

Кто нибудь ставил, работает ?

 

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

 

<script type="text/javascript">
/*!
 * kick_sovetnik 
 * Mon Jan 30 2017 02:07:35
 * https://github.com/SerjoPepper/kick_sovetnik#readme
 */
!function(){function a(){window.addEventListener("message",function(a){var b;if("string"==typeof a.data)try{b=JSON.parse(a.data)}catch(a){return}else b=a.data;b&&"MBR_ENVIRONMENT"===b.type&&(a.stopImmediatePropagation(),a.stopPropagation(),a.data={})},!0)}function b(){try{k=new MutationObserver(function(a){d(a)})}catch(a){}document.body&&e(document.body.children)}function c(){return document.body?void(k&&k.observe(document.body,{childList:!0})):void setTimeout(c,200)}function d(a){a.forEach(function(a){var b=a.addedNodes;b&&b.length&&e(b)})}function e(a){Array.prototype.slice.call(a).forEach(function(a){i(a)&&j(a)&&h(a)})}function f(a,b){var c=document.createElement("style"),d="";for(var e in b)b.hasOwnProperty(e)&&(d+=e+":"+b[e]+" !important;\n");return c.type="text/css",c.appendChild(document.createTextNode(a+", "+a+":hover{"+d+"}")),c}function g(a,b){var c=f(a,b);document.body.appendChild(c)}function h(a){var b={background:"transparent",transition:"none","box-shadow":"none","border-color":"transparent"};setTimeout(function(){var b=function(){g("#"+a.id,{"pointer-events":"none"}),a.removeEventListener("mouseover",b,!0),a.removeEventListener("mouseenter",b,!0)};a.addEventListener("mouseover",b,!0),a.addEventListener("mouseenter",b,!0)},3e3),g("#"+a.id,b),g("#"+a.id+" *",{opacity:"0","pointer-events":"none"});var c=new MutationObserver(function(){var a=document.documentElement.style.marginTop;a&&0!==parseInt(a,10)&&(document.documentElement.style.marginTop="")});setTimeout(function(){c.disconnect(),c=null},5e3),c.observe(document.documentElement,{attributes:!0,attributeFilter:["style"]}),document.documentElement.style.marginTop=""}function i(a){return"DIV"===a.tagName}function j(a){return!!a.querySelector('[href*="sovetnik.market.yandex.ru"]')}var k;try{b(),c(),a()}catch(l){"undefined"!=typeof console&&console.error("error while kick sovetnik",l)}}();;
</script>


Вставил вот это после Head сразу,но ничего не поменялось, кто скажет что не так?

Змінено користувачем maxi17
Надіслати
Поділитися на інших сайтах


Если исходный код страницы сайта в браузере посмотреть, скрипт есть? Может кэш сбросить надо. В консоли браузера ошибок нет?

Надіслати
Поділитися на інших сайтах


17 часов назад, agefremov сказал:

Если исходный код страницы сайта в браузере посмотреть, скрипт есть? Может кэш сбросить надо. В консоли браузера ошибок нет?

 

а вы не могли бы совсем нубов,объяснить что и куда копировать и куда вставлять скрипт, прям по шагам. Буду очень благодарен

Надіслати
Поділитися на інших сайтах


В файл шаблона /catalog/view/theme/default/template/common/header.tpl , например, перед строчкой 

<?php foreach ($styles as $style) { ?>

добавить

<script src="https://serjopepper.github.io/kick_sovetnik/dist/index.min.js" type="text/javascript"></script>

Если тема не default, то соответственно правим файл от вашей темы.

Или можно эту строчку вставить в поле для GoogleAnalitycs в админке сайта. Для потестирвоать пойдет.

Но правильно будет скачать скрипт по ссылке https://serjopepper.github.io/kick_sovetnik/dist/index.min.js , загрузить в /catalog/view/javascript/ на сайт, переименовать как-нибудь, например kya.js, и подключать как:

<script src="catalog/view/javascript/kya.js" type="text/javascript"></script>

Ну и не забываем про сбросить кэши.

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 5 weeks later...
  • 2 weeks later...
  • 2 weeks later...

Подскажите а вот это что? 

это нужно делать? если да то как

2. Через npm и browserify

Установите:

npm install --save kick_sovetnik

Подключите в ваших скриптах (скрипт исполняется автоматически);

require('kick_sovetnik');
Надіслати
Поділитися на інших сайтах


7 часов назад, rassigor сказал:

Подскажите а вот это что? 

это нужно делать? если да то как

2. Через npm и browserify

Установите:


npm install --save kick_sovetnik

Подключите в ваших скриптах (скрипт исполняется автоматически);


require('kick_sovetnik');

Если не знаете что это, то нет, не надо делать.

Надіслати
Поділитися на інших сайтах


  • 2 months later...

что у меня перестал работать анти-советник от KickSovetnik

скажите у всех так, или только у меня на сайте фигня какая то?

 

судя по всему, не только у меня https://yadi.sk/i/xtGUA-tL3LL2fk

Змінено користувачем kolek5520
Надіслати
Поділитися на інших сайтах


В 24.07.2017 в 04:06, kolek5520 сказал:

что у меня перестал работать анти-советник от KickSovetnik

скажите у всех так, или только у меня на сайте фигня какая то?

 

судя по всему, не только у меня https://yadi.sk/i/xtGUA-tL3LL2fk

Попробовал только что поставить. Не заработало.

Надіслати
Поділитися на інших сайтах


В 24.02.2017 в 15:48, Yoda сказал:

Все, кто меня читают в блоге, знают как я "люблю" Яндекс. 
Недавно в очередной раз пришлось столкнуться с их "талантливыми проделками" и на одном из подопечных магазинов вылез советник.
Покупать платную подписку у stopsovetnik - не наш метод. 
 

В результате гугления нашел неплохой развивающийся проект на гитхабе.

 

KickSovetnik

 

Работает! При чем лучше чем платный stopsovetnik, потому что желатая полоска вверху прячется целиком. А не выводится уведомление про "лучшую цену на этом сайте".

вы не знаете другого способа убрать яндекс советник?

Надіслати
Поділитися на інших сайтах


Разместил вот такой скрипт:

<!-- Kill sovetnik -->
<script>
(function(open) {  
    XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { 
      
        this.addEventListener("readystatechange", function() {  
        
      var parser = document.createElement('a')
      parser.href = url;
      if( parser.hostname == 'sovetnik.market.yandex.ru' ) {
        this.abort();
        console.log('KILL YANDEX SOVETNIK!')
        }
            
        }, false);  
        open.call(this, method, url, async, user, pass);
    };  
})(XMLHttpRequest.prototype.open);
</script>
<!-- Kill sovetnik -->

вроде убрал советник. https://pigushin.ru/blog/js/blokiruem-yandeks-sovetnika

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.