Добавление кнопки Google +1 (PlusOne) в конец статьи на Joomla 1.0 Для искушенных вебмастеров добавление кнопки, да и любой информации в конец каждой статьи на сайте работающем на движке Joomla представляется тривиальной задачей. Однако, начинающим вебмастерам установка кнопки google +1 в joomla в статью может показаться слишком сложной задачей. Вместе с тем добавить кнопку Google +1 в Джумлу можно за несколько минут. Код кнопки Google PlusOne состоит из двух половинок — объявлении Javascript, которое должно располагаться в заголовочной части страницы, и собственно код кнопки Google PlusOne в виде специального тега, который вставляется туда, где должна быть выведена сама кнопка Google +1. Добавление Javascript очевидная задача, и решается она через управление шаблонами Джумлы. Войдите в админку, меню Site, в нем Template Manager и в нем выберите пункт Site Templates. В появившемся списке (а он может состоять из одного элемента) выделите свой шаблон и нажмите кнопку Edit HTML. В появившемся окне с кодом шаблона найдите закрывающий тег заголовка </head> и непосредственно после него вставьте код Javascript кнопки Google +1. Вот так: <!-- Разместите этот тег в теге head или непосредственно перед закрывающим тегом body --> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {lang: 'ru'} </script> ниже должен идти тег </head> Обратите внимание, этот код не должен оказаться внутри блока <?php----?> так как является кодом на HTML. Шаблон можно сохранить. Задача вставки кнопки Google+1 в материал статьи Joomla менее тривиальна. За вывод контента Joomla отвечает компонент com_content. Его код располагается в директории сайта в components/com_content. Нас интересует файл с именем content.html.php. Прежде чем править файл и добавлять в него код кнопки Google+1, обязательно сделайте резервную копию. Для установки кнопки google +1 в joomla, найдите в файле тело функции function show (&$row, &$params, &$access, $page=0). Именно она отвечает за вывод контента Joomla. В конце этой функции найдите строчку <span class="article_seperator"> </span> После нее следует несколько вызовов функций отвечающих за навигацию и отображающих в конце статьи элементы для навигации. Непосредственно перед ними и следует вставить код вызова кнопки Google +1. А чтобы кнопка не выводилась при отображении вводной части статьи в режиме блога, нужно добавить условие, для проверки, выводится статья целиком или ее «интро». Соответствующий признак лежит в массиве $params под именем intro_only. Вот так добавляется код вывода кнопки Google +1 в вывод контента Джумлы. <?php //<!-- Разместите этот тег в том месте, где должна отображаться кнопка +1 --> if (!$params->get ( 'intro_only') ) { echo «<g:plusone size=\»small\"></g:plusone>"; } ?> Сохраните файл и залейте его на свой сервер. |
Комментарии
Буду рад советами Цитировать
Ну ты не туда написал!..
А вообщем не качай ХХХ.. Цитировать
И я не разбираюсь в пхп, скажите плиз, я правильно все понимаю что после
вставляем:
и почему тогда вывод кнопки не такой как в оригинале:
??? Я имею ввиду не добавление кода, а кавычки, какие то они подозрительные :) Цитировать
RSS лента комментариев этой записи.