Найти код на странице

Главные вкладки

Аватар пользователя softmix softmix 3 февраля 2017 в 11:27

Доброго дня!

Помогите найти (подскажите) где установлен код метрики и гугла. Всё облазил - блоки и т.д. Нету. Или просто плохо смотрю.

В исходнике прописывается -

  </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-73677819-1', 'auto');
  ga('send', 'pageview');

</script>

<!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function (d, w, c) {
        (w[geshifilter-c] = w[c] || []).push(function() {&#10;            try {&#10;                w.yaCounter35279635 = new Ya.Metrika({&#10;                    id:35279635,&#10;                    clickmap:true,&#10;                    trackLinks:true,&#10;                    accurateTrackBounce:true,&#10;                    webvisor:true&#10;                });&#10;            } catch(e) { }&#10;        });&#10;&#10;        var n = d.getElementsByTagName(&quot;script&quot;)[0],&#10;            s = d.createElement(&quot;script&quot;),&#10;            f = function () { n.parentNode.insertBefore(s, n); };&#10;        s.type = &quot;text/javascript&quot;;&#10;        s.async = true;&#10;        s.src = &quot;https://mc.yandex.ru/metrika/watch.js&quot;;&#10;&#10;        if (w.opera == &quot;[object Opera]&quot;) {&#10;            d.addEventListener(&quot;DOMContentLoaded&quot;, f, false);&#10;        } else { f(); }&#10;    })(document, window, &quot;yandex_metrika_callbacks&quot;);&#10;&lt;/script&gt;&#10;&lt;!-- /Yandex.Metrika counter --&gt;&#10;&lt;/footer&gt;

[/geshifilter-c]

Комментарии

Аватар пользователя VasyOK VasyOK 3 февраля 2017 в 12:05

Часто в page.tpl.php ставят.
Если вы уверены, что код вставлен именно в тему оформления - запустите поиск текста по файлам темы.
Еще модули для Гугл аналитики и Яндекс метрики есть. В модулях смотрели?

Аватар пользователя sibero sibero 3 февраля 2017 в 13:22
1

1) Проверьте список модулей, возможно стоят модули https://www.drupal.org/project/yandex_metrics или https://www.drupal.org/project/google_analytics или аналогичные, возможно есть кастомный модуль, который выводит код.
2) Всё .tpl.php, template.php в теме сайта, я так понял вы уже проверили? Тогда можно поискать по коду всех .module и .inc
3) Проверьте блоки на сайте. После изменения кода блока, сбросьте кэш сайта (если значение не изменилось, оно могло закэшироваться). Если не получилось найти в коде файлов, можно сделать дамп базы и поискать по дампу.

В ssh (linux) удобно искать через grep. В windows, неплохой поиск по тексту в файлах, к примеру, в notepad++

Аватар пользователя sibero sibero 3 февраля 2017 в 18:15

Данный ответ не по теме топика. В теме топика вопрос, как найти вставленный на сайте код счетчика.

Аватар пользователя tlito tlito 3 февраля 2017 в 19:56

как было упомянуто выше, используйте grep.
1. экспортируйте базу данных в файл и положите в папку с сайтом
2. в корне сайта введите команду баш:

grep -rl 'google-analytics' .

и изучайте результаты этой команды.

Аватар пользователя Orion76 Orion76 3 февраля 2017 в 22:58

Переключитесь на какую либо стандартную тему оформления..
Если код не пропал - то модулями или хаками вставляется..
последовательное отключение "подозрительных" модулей со сбросом кэша- покажет "виноватый" модуль..

Если пропал - ищите в теме оформления.. не факт что в шаблоне.. умельцев хватает..
возможно template.php в лучшем случае..

Аватар пользователя gun_dose gun_dose 4 февраля 2017 в 0:34

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