Кнопки “Мне нравится” для Joomla

О том, как поставить кнопки “Мне нравится” (Facebook, ВКонтакте) на сайт на WordPress, я уже писала. Там все достаточно просто. Что же касается Joomla, то здесь мне пришлось столкнуться с некоторым количеством трудностей, так что пришлось думать, как эти трудности обойти :)

Кнопки "Мне нравится" для Joomla

Я делала все, как написано – брала код на нужных страницах, вставляла обе части куда надо. Одну в пределах тега HEAD, другую – туда, где она непосредственно должна находиться. И кнопка не отображалась! Я уже и так, и сяк – ну нету кнопки, и все тут. При этом Facebook все же кое-как отображался, а контакт – нет. Но выход все же был найден. Ну а теперь – обо всем по порядку.

Итак, Facebook. Такую кнопку поставить проще, так как код там не нужно делить на части. Переходим на страницу, выбираем, как будет выглядеть наш код. URL To Like не заполняем, так как у нас лайки будут считаться не для главной страницы, а для непосредтственно той, куда мы его установим. Нажимаем Get Code. Для Joomla 1.5 берем вариант IFRAME, для 2.5 – HTML5. Этот код (во втором случае – обе части сразу, в одно место!) мы вставляем вот сюда:

components/com_content/views/article/tmpl/default.php

Сразу после вот этого абзаца:

<?php if ( intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) : ?>
<tr>
	<td class="modifydate">
		<?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->article->modified, JText::_('DATE_FORMAT_LC2'))); ?>
	</td>
</tr>
<?php endif; ?>

Вставляем таблицей, иначе просто не будет показываться. Я уже пробовала :)

Код наш должен в 1.5 выглядеть примерно так:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="" send="true" width="450" show_faces="true" action="like" 
font=""></fb:like>

В 2.5 – немножко по-другому.

Если хотите, чтобы вместо английского Like выводилось русское “Мне нравится”, то замените en_US на ru_RU.

Далее нужно подставить в fb:like href=”" запрос, по которому туда будет автоматически вставляться адрес страницы, где расположена кнопка. Вставляем туда вот это:

http://<?php echo $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"] ?>

Если вам выдается, что “только проверенные разработчики могут быть добавлены в список разработчиков этого приложения”, то решение данной проблемы вы найдете у меня вот в этой статье.

И все – кнопка “Мне нравится” от Facebook будет выводиться в конце каждой статьи.

Далее у нас – ВКонтакте.

Идем сюда, заполняем все поля, получаем код. По идее, его нужно вставить в два места – верхнюю часть в пределах тега Head, нижнюю – туда, где непосредственно будет кнопка. Но с Joomla это не срабатывает :) ОБЕ части кода мы вставляем туда, где будет кнопка. Рядом с фейсбуковской, в то же место. Если хотите, чтобы кнопки шли в ряд – вставляйте их как ячейки таблицы одного ряда, иначе каждая будет на своей строке.

На этом все :)

Кстати, если вы хотите поставить кнопки “Мне нравится” в запись в Живом Журнале, то на эту тему у меня тоже есть статья, можете почитать :)

Удачи!

Ирина

Понравился материал? Добавьте на него ссылку в социальных сервисах или нажмите "Мне нравится":


Отзывов: 6

  1. Как поставить кнопки “Мне нравится” от Facebook и Вконтакте на блог Wordpress | Будни Вебмастера пишет:

    [...] (это с Joomla! мне пришлось повозиться, но это тема для отдельного материала), а эффект от них будет очень даже неплохой – ведь [...]

  2. Делаем страницу Google+ для сайта или блога | Будни Вебмастера пишет:

    [...] и как там сориентироваться – написано у меня в этой статье. Вставляем обе части кода в одно место – только так [...]

  3. Михаил пишет:

    Уважаемая Ирина, с версией Joomla 2.5.х это всё, к сожалению, не работает. Решение существует вот какое. Есть контентный плагин в одном из “неродных” шаблонов, в “Bt_Arise” (от bonusthemes.com), называется “BT Social Share”, там нет ВКонтакте, зато есть Фейсбук. Последний я заставил отображать русские надписи, по аналогии с вашим примером (за что большое спасибо!). А вот как быть с ВКонтакте, нужно думать.

    Ответить

    Ирина Reply:

    Я не так давно без проблем влепила эти кнопки на 2.5.3… Только от фейсбука надо брать вариант с HTML5, вставлять обе части сразу, без разделения, именно туда, куда я писала, плюс все это вставлять таблицей. Все отображается :)

    Ответить

  4. Татьяна пишет:

    Скажите, пожалуйста, я вставила как у вас в статье, а кнопка у меня выходит перд статьей, не в конце, почему?

    Ответить

    Ирина Reply:

    А вы поэкспериментируйте с расположением в коде, попробуйте сместить ее чуть ниже. Я всегда ставлю сразу после php the content, и у меня выводится в конце. Может, у вас просто шаблон какой-то хитрый :)

    Ответить

Ваш отзыв

Пожалуйста, пишите только по делу. Комментарии, содержащие бред, не относящийся к записи, одобрены не будут! И помните, что все ваши ссылки все равно будут закрыты от индексирования, так что любителям повышать таким образом ТИЦ лучше не беспокоиться.





 

Внимание: Комментарии модерируются, и это может вызвать задержку их публикации. Отправлять комментарий заново не требуется.