Анна Петяева
Сайты на cms joomla

Кнопка «Мне нравится» Facebook и ВКонтакте
Joomla
01.08.2011 07:50

Я решила поставить кнопочки «Мне нравится» социальных сетей Facebook и ВКонтакте на свой сайт joomla. Скачала модули — их немало, я взяла те, что первыми попались: модули кнопок vk-like и Verge Facebook Like Button. Зарядила. Но тут есть один момент — ведь нужно, чтобы эти кнопки стояли только в полных текстах статьи — да и вообще у меня в шаблоне не прописано было место под эти кнопки.

Дополнила шаблон joomla:

вставила позицию модуля под кнопки  «мне нравится» под контентом с условием, что показываться эта позиция будет только в режиме полного текста:

<jdoc:include type="component" />

<?php if (($option == 'com_content') && ($view == 'article')):?>

<div ><jdoc:include type="modules" name="user4" style="xhtml" /></div>

<?php endif;?>

и добавила в <head></head> запрос

<?php

$option = JRequest::getVar ('option', null);

$view = JRequest::getVar ('view', null);
?>

чтобы определять — мы в полном тексте находимся или нет.

Ну, вот так и появились эти кнопки. Получилась у меня полная и подробная инструкция — как установить кнопки «Мне нравится»  Facebook и ВКонтакте на сайт joomla. Жмите «Мне нравится!» Мне будет приятно))))

PS Для ВКонтакте не забудьте получить штучку под названием apiId, номер ее ВКонтакте выдаст вашему сайту, когда вы подключите сайт к виджету «Мне нравится». Без apiId ничего работат не будет, долно быть взаимодействие с контактом.

Как всегда, примечание для мучеников K2:

K2, считай, другая система управления, нежели джумла, и все для него надо делать по-другому.

<?php if (($option == 'com_k2') && ($view == 'item')) : ?>

<jdoc:include type="modules" name="user4" style="xhtml" />

<?php endif;?>

И еще одно примечание для joomla 1.7:

Здесь уже запрос

<?php

$option = JRequest::getVar ('option', null);

$view = JRequest::getVar ('view', null);
?>

не работает, а нужно писать:

<?php

$option = JRequest::getCmd('option', null);

$view = JRequest::getCmd('view', null);
?>


 


Найти меня...