База знаний
Поиск по категориям базы знаний
Все .htaccess 1C Bytehand CommerceML IIS nginx show_block SMS Sphinx Артикул Доступность Кастомизация Кастомизация админки Корзина Купить в один клик Магазин Меню Модуль МойСклад Мультиязычность Наличие товара Объявления Пагинация Пароль Перенос сайта Поиск Поиск по объявлениям Пользователи Права на файлы Сжатие CSS-файлов Скидка Создание товара Сортировка Статьи Счетчик Тема Установка Файловый архив Фильтр Шаблон Шаблон письма Шаблонный тегПроблема
Как поставить на сайт коды счетчика Яндекс метрики и Google Analytics?
Решение
Вариант попроще
Подключаетесь к сайту по FTP. Для начала посмотрите - подключены ли на сайте активные темы. Это можно сделать в админке (подраздел "Темы и дизайн").
Если темы есть, то код счётчика следует добавлять в файлы, находящиеся в папке темы. Если активной темы нет, то в файлы, находящиеся в корневой папке.
По-умолчанию в DIAFAN.CMS есть отдельный файл для счётчиков и пользовательских скриптов. Это файл: /themes/blocks/counters.php
Если есть активная тема (например, тема "my", как на скриншоте), то такой файл надо смотреть по адресу: /custom/my/themes/blocks/counters.php Открываете этот файл с помощью редактора кода (например, Notpad++) и вставляете в конец код своего счётчика или иного скрипта.
Иногда в активных темах может отсутствовать сам файл counters.php и его подключение в шаблонах страниц. В этом случае смотрите в папке /custom/my/themes/blocks/ другие подключаемые файлы. Например, /custom/my/themes/blocks/footer.php. Это подвал сайта, который подключается на все страницы сайта. Если файл есть - добавляете код туда (в конец).
Если такого файла тоже нет (или вообще нет папки /custom/my/themes/blocks/), код нужно добавлять в каждый файл-шаблон темы. Это все php-файлы, находящиеся в папке /custom/my/themes/. Обычно это:
- site_start.php
- site.php
- site_catalog.php
но могут быть и другие. Открываете эти файлы с помощью редактора кода и добавляете код счетчика перед закрывающим тегом </body>
(в конце файла).
Вариант посложнее
Если есть активная тема, но файл counters.php или footer.php отсутствует, нужно будет редактировать все файлы шаблонов страниц при любых изменениях, а это не совсем удобно. Чтобы этого избежать, можно создать файл counters.php самостоятельно и подключить его во все файлы-шаблоны страниц. Для этого надо:
- Скопировать файл /themes/blocks/counters.php в папку /custom/my/themes/blocks/. Если нет папки blocks - создайте её и поместите туда файл.
- Откройте /custom/my/themes/blocks/counters.php и вставьте свой код (счётчика/скрипта) в конец файла.
- Откройте все файлы-шаблоны страниц в папке /custom/my/themes/ и перед закрывающим тегом
</body>
разместите код вызова файла counters.php:
<insert name="show_include" file="counters"></body>
Таким способом можно перемещать в отдельные файлы любой повторяющийся код.