31.03.2020   ·   Drupal   ·   Пока нет комментариев

LiveInternet на Drupal

В сегодняшнем посте хотелось бы поговорить о CMS Drupal и затронуть тему счетчиков посещаемости и их установку на сайт, работающем на данном движке. Установить счетчик на WordPress является довольно простым занятием, да и почти все сервисы по сбору статистики, по крайней мере популярные, уже были изучены. Однако все они, как я уже сказал, были рассмотрены на примере WordPress блогов. Теперь рассмотрим все варианты установки счетчиков посещаемости (на примере LiveInternet) на Drupal.

Доработка сайта на Drupal

В этом нет ничего сложного, в принципе даже интересно, так как можно установить счетчик практически в любое место, куда только позволяет шаблон, а точнее количество его регионов.

Установка счетчика посещаемости на Drupal — блок

Прежде чем приступить к установке, подготовим все необходимые инструменты, а точнее модули (модуль). Потребуется активировать модуль PHP Filter, который входит в стандартный набор модулей Drupal. После активации появится новый фильтр ввода PHP Code, который потребуется для того, чтобы счетчик заработал.

Далее переходим на страницу Структура, где выбираем тип Блоки, после чего попадаем на страницу с блоками и регионами установленного шаблона. Жмем кнопку Добавить блок и приступаем к установке счетчика:

  • Название — указывать не обязательно, однако стоит назвать его так, чтобы потом было понятно зачем он (к примеру LiveInternet, Mail и т. д.);
  • Описание — тут можно немного позволить себе добавить подробное описание, к примеру счетчик посещаемости LiveInternet для Drupal сайта, Rambler подвал регион и прочее;
  • Содержание — вот сюда потребуется вставить код счетчика. Возможно может быть такое, что он не работает, отображая часть кода или комментарий. Исправить данную ситуацию можно, удалив начальный и конечный комментарий.
  • Формат ввода — можно использовать как PHP Code, так и Full HTML, однако с первым вариантом счетчик отображается в большинстве случаев правильно и без каких-либо неурядиц;
  • Регион — можно выбрать любой регион шаблона, однако можно выбрать место установки блока, предварительно создав его;

Так же, в настройках блока можно выбрать на каких страницах отображать посещаемость, а на каких нет. Кроме того, страницы можно выбирать по типам. Если есть необходимость, то можно скрыть счетчик от других глаз, выбрав каким пользователям (по ролям в Drupal) показывать посещаемость вашего сайта, а каким нет.

Для примера установим счетчик от LiveInternet на Drupal, используя выше указанные инструкции. Для начала получим код от сервиса. Тип счетчика следует выбрать такой, чтобы картинка и учет статистики были в одном коде без разделения.

Создаем блок, назвав его по названию счетчика, к примеру LiveInternet, ну а в описании укажем счетчик посещаемости. Теперь копируем код счетчика в поле Содержание, указав формат ввода PHP Code (если не будет работать, то попробуйте формат Full HTML). Регион указывать не будем и сразу создадим блок, ну а параметры оставим те же, что и были по умолчанию.

Осталось выбрать место, где будет установлен логотип LiveInternet, как я уже сказал, данный счетчик можно установить в любое место на сайте. Достаточно на странице с регионами шаблона выбрать нужный и поместить туда блок. Данный вариант подойдет для тех, у кого есть аккаунты в Google Analytics, ну и подойдет для подтверждения прав на управления в Google Webmasters, Яндекс. Вебмастер и Bing Webmasters Center.

Установка счетчиков посещаемости в код шаблона

Следующий вариант, с помощью которого так же можно установить счетчик посещаемости на Drupal — скопировать код в сам шаблон. Данный вариант использовался в движке WordPress, тоже самое можно реализовать и в Drupal, при этом не меняя остальной код.

Далее, как рекомендуют сервисы, чтобы точность статистики посещений была более точная, устанавливать код счетчика (не только изображения) ближе к тегу body. Следовательно, используем вариант, когда код учета и представления (изображения) будет раздельным.

Приступим, заходим в папку с шаблоном themes/bartik (или garland если используется стандартный шаблон) или sites/all/themes/название темы. Далее находим папку templates, в которой потребуется открыть для редактирования файл page. tpl. php (можно с помощью редактора или средствами хостинга). Он потребуется, чтобы установить сам логотип счетчика, который в последствии будет отображаться на всех страницах сайта.

Так же потребуется открыть файл html. tpl. php (может встретиться в стартовых или сторонних шаблонах), в который установим код сбора статистики (немного непонятное разграничение будет для пользователей WordPress, где файлы строят шаблон по блокам). Данный файл шаблона Bartik находится в папке modules/system, однако при его изменении скопируйте его на ПК. Открываем оба файла, копируем код счетчика первый для сбора статистики) и вставляем его в файл html. tpl. php сразу же после тега body.

Далее открываем файл page. tpl. php, в котором будем ставить код логотипа, чтобы он отображался на страницах Drupal сайта. В принципе его можно установить в любое место, однако не факт, что он отобразится (статистика) или не сделает что-то еще с Drupal и сайтом, хотя это маловероятно. Самый распространенный вариант установки счетчиков — футер или подвал шаблона, так и поступим в данном случае. Результат должен быть примерно таким:

<a href=" target="_blank">

После этого счетчик отобразится в подвале сайта, а его первая часть будет возле тега body. Можно в этом удостовериться, открыв исходный код страницы в любом браузере. Данный способ подойдет для тех, кто любит копаться в коде, в общем простые сложности. Я же больше люблю использовать блоки, ибо в Drupal они почти для этого и сделаны — стоит пользоваться удобствами системы, а не пренебрегать ими.

Запись на этом можно закончить, если вы начинающий пользователь и не любите копаться в коде, то используйте первый способ, он гораздо проще. Если же есть желание открыть исходники или первым способом Drupal никак не хочет принимать код статистики, то можно воспользоваться вторым способом.

Предыдущая запись Уязвимость Drupal

Ваш комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Свежие комментарии