Jump to content

Recommended Posts

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

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

 

KickSovetnik

 

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

  • +1 4

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 минуту назад, dava002 сказал:

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
2 часа назад, dava002 сказал:

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


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

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

Share this post


Link to post
Share on other sites
6 часов назад, nikifalex сказал:

 

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


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

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

 

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

Share this post


Link to post
Share on other sites
18 часов назад, Yoda сказал:

 

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

Комментарий не читать - сразу возражать. Вот что писал nikifalex, полностью процитировав github авторов:

 

В 25.02.2017 в 16:34, nikifalex сказал:

 

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


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

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

 

Или с точки зрения безопасности надо слушать только Pro?

В document.ready не надо

Share this post


Link to post
Share on other sites
В 24.02.2017 в 15:48, Yoda сказал:

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

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

 

KickSovetnik

 

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

 

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

Share this post


Link to post
Share on other sites
52 минуты назад, Soda сказал:

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


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

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

 

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

  • +1 1

Share this post


Link to post
Share on other sites
В 24.02.2017 в 15:48, Yoda сказал:

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

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

 

KickSovetnik

 

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

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

 

Share this post


Link to post
Share on other sites
7 часов назад, vasilev86 сказал:

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

 


Вы читать по русски умеете, я вам пишу - работает!

Share this post


Link to post
Share on other sites

Умею, че орать то сразу?

 

Share this post


Link to post
Share on other sites

 

<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 сразу,но ничего не поменялось, кто скажет что не так?

Edited by maxi17

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
17 часов назад, agefremov сказал:

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

 

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

Share this post


Link to post
Share on other sites

В файл шаблона /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

Share this post


Link to post
Share on other sites

Спасибо, всё помогло

Share this post


Link to post
Share on other sites

А как проверить на 100%, заблокировал ли я ЯС или нет? 

 

До этого через раз как то показывало, сейчас проверяю и не могу понять)

Share this post


Link to post
Share on other sites

не работает,  хоть и в исходном отображается

Share this post


Link to post
Share on other sites

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

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

2. Через npm и browserify

Установите:

npm install --save kick_sovetnik

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

require('kick_sovetnik');

Share this post


Link to post
Share on other sites
7 часов назад, rassigor сказал:

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

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

2. Через npm и browserify

Установите:


npm install --save kick_sovetnik

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


require('kick_sovetnik');

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

Share this post


Link to post
Share on other sites

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

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

 

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

Edited by kolek5520

Share this post


Link to post
Share on other sites
В 24.07.2017 в 04:06, kolek5520 сказал:

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

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

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.