Сейчас всё больше и больше растёт популярность на социальные сети, которых в сети уже огромное множество. Поэтому многие разработчики используют кнопки различных социальных сетей и закладок в качестве продвижения своих продуктов – веб-сайтов различной тематики и направленности в сети Интернет.
Ранее я уже писала статью о том, как добавить кнопки социальных сервисов на свой сайт
С 1 марта 2011 года Facebook официально отказался от кнопки Share, теперь её функцию будет выполнять кнопка like. Администрация социальной сети считает, что эта кнопка будет гораздо удобней и проще для пользователей.
Заполняем все необходимые Вам поля:
URL to Like (cсылка на страницу, которая нравится). Если вы хотите, чтобы в Facebook на Вашу стену отправлялась ссылка с определённого материала, оставляем пустым. Если на определённый материал, например на главную страницу – прописываем в этом поле нужный URL
Layout Style (стиль оформления кнопки).
Standart. Обычный, стандартный вид кнопки.
Button Count (счётчик голосов). При выборе данного типа кнопки рядом с кнопкой будет показываться счётчик голосов людей, котрым понравилась данная статья/сайт.
Show Faces (показ аватаров). Выбираем нужен ли показ аватаров рядом с кнопкой.
Width (ширина). Указываем ширину кнопки, которая соответствует дизайну Вашего сайта.
Verb to display (выбор слова, которое будет отображаться на кнопке).
Like (русский вариант «Нравится»)
Recommend (на русском - «Рекомендовать»).
Font (шрифт). Выбор темы шрифта.
Color Scheme (цветовая схема). Цветовой вариант оформления кнопки.
Light (светлая)
Dark (тёмная)
Все выбранные параметры кнопки Вы можете просмотреть сразу же на кнопке справа.
Когда все параметры выбраны кликаем по кнопке Get Code (получить код). И предлагаемый вариант кода сверху вставляем на сайт.
Как и многие другие самостоятельные разработчики, я пыталась на официальной страничке сгенерировать для своих ресурсов нужные мне кнопки, но они упорно не хотели работать, генерируя ссылку на стену отдельно для каждого материала. Кнопка выводила ссылку только на домен (на главную страничку).
Пришлось пройтись по нескольким десятков сайтов в поисках решения корректной работы кнопки Facebook в CMS Joomla. И нашла! J
Модуль кнопки Facebook для CMS Joomla 1.5
Модуль кнопки Facebook для CMS Joomla 1.5 можете скачать здесь.
Внимание!
Перед тем, как устанавливать модуль на сайт! Если Вы хотите, чтобы кнопка ставила ссылку в аккаунт Facebook на понравившийся материал, а не просто на сайт, на его главную страничку. То бишь, для отображения на Facebook внутренних ссылок - нужно разархивировать скаченный файл, найти в нём файл default.php и провести в нём следующие изменения:
Ищем строку №29:
//($params->get('autourl') == 'yes' ? $url = JURI::current() : $url = $params->get('url'));
удаляем комментарии - //
И ставим комментарии на следующей строке:
($params->get('autourl') == 'yes' ? $url = CurrentPageURL() : $url = $params->get('url'));
Должно получиться вот так:
($params->get('autourl') == 'yes' ? $url = JURI::current() : $url = $params->get('url')); //($params->get('autourl') == 'yes' ? $url = CurrentPageURL() : $url = $params->get('url'));
Теперь снова архивируем все файлы вместе с изменённым в формат .zip и устанавливаем модуль в Джумлу через админ-панель. Устанавливается он в Джумлу стандартным образом – заливаем архив через админку (Расширения=>Установить/удалить). Далее идём в Расширения=> Менеджер модулей и ищем модуль кнопки Facebook (он устанавливается автоматически сразу после заливки архива модуля на сайт, тип - mod_vergefacebooklike). Заходим в него и настраиваем должным образом. В принципе, настройки в нём аналогичные настройкам кнопки, предлагаемым на официальной старничке с плагинами на Facebook. Остановлюсь лишь на некоторых.
Auto URL Discovery – выбор отображения ссылки. Если выбираете «Да», в таком случае, кнопка будет отправлять на Вашу страничку на Facebook полную ссылку на статью, которая Вам понравилась.
Если же Вы выбрали «Нет», тогда в следующем поле If No, URL ставите ссылку, которая должна вставляться на Вашу стену на Facebook при нажатии на кнопку «Нравится» или «Рекомендую». Эта ссылка будет ставиться всегда независимо от того, какой материал на сайте Вам понравился.
Language (iframe only ex. de_DE) – языковые настройки. В этом поле нужно прописать код языка.
Коды языков — это короткие алфавитные или цифровые коды, разработанные для представления языков в обработке данных и коммуникациях.
ISO 639— международный стандарт ISO сокращений названий языков. Содержит такие списки:
- ISO 639-1 (2002) — двухбуквенные коды основных языков;
- ISO 639-2 (1998) — трёхбуквенные;
- ISO 639-3 (2007) — трёхбуквенные;
- ISO 639-5 (2008) — трёхбуквенные групп языков.
Нам нужно прописать ISO 639-1 (2002) – двубуквенный код.
Ниже приведена табличка с двубуквенным кодом языков. Источник - Википедия.
Таблица с кодами языков. ISO 639-1
ЯЗЫК |
ISO 639-1 |
Абазинский |
— |
Абхазский |
ab |
Авадхи |
— |
Аварский |
av |
Авестийский |
ae |
Адангме |
— |
Адыгейский |
— |
Азербайджанский |
az |
Аймара |
ay |
Айну |
— |
Акан |
ak |
Аккадский |
— |
Албанский |
sq |
Алеутский |
— |
Алтайский |
— |
Амхарский |
am |
Английский |
en |
Арабский |
ar |
Аравакский |
— |
Арамейский |
— |
Арапахо |
— |
Арауканский |
— |
Армянский |
hy/am |
Ассамский |
as |
Ассирийский |
— |
Атапачские |
— |
Афарский |
aa |
Африкаанс |
af |
Африхили |
— |
Ахвахский |
— |
Ацтекский |
— |
Ачехский |
— |
Ачоли |
— |
Балийский |
— |
Банда |
— |
Баса |
— |
Баскский |
eu |
Башкирский |
ba |
Беджа |
— |
Белорусский |
be |
Бемба |
— |
Бенгальский |
bn |
Бикольский |
— |
Бини |
— |
Бирманский |
my |
Бислама |
bi |
Болгарский |
bg |
Боснийский |
bs |
Брауи |
— |
Бретонский |
br |
Бугийский |
— |
Бурятский |
— |
Бходжпури |
— |
Ваи |
— |
Валлийский |
cy |
Варай |
— |
Вашо |
— |
Венгерский |
hu |
Венда |
ve |
Вепсский |
— |
Воламо |
— |
Волапюк |
vo |
Волоф |
wo |
Вьетнамский |
vi |
Га |
— |
Гавайский |
— |
Гагаузский |
— |
Гайо |
— |
Галисийский |
gl |
Ганда |
lg |
Гереро |
hz |
Геэз |
— |
Гилбертский |
— |
Нидерландский (Голландский) |
nl |
Гонди |
— |
Готский |
— |
Гребо |
— |
Гренландский |
kl |
Греческий (новогреческий) |
el |
Грузинский |
ka |
Гуджарати |
gu |
Гаэльский |
gd |
Дакота |
— |
Даргинский |
— |
Датский |
da |
Делавэрский |
— |
Дзонг-кэ |
dz |
Дивехи (Мальдивский) |
dv |
Динка |
— |
Диула (Дьюла) |
— |
Догри |
— |
Древнегреческий |
— |
Древнеегипетский |
— |
Дуала |
— |
Дунганский |
— |
Еврейско-арабский |
— |
Еврейско-персидский |
— |
Зенагский |
— |
Зулу |
zu |
Зуньи |
— |
Ибанский |
— |
Иврит |
he |
Игбо |
ig |
Идиш |
yi |
Илоко |
— |
Ингушский |
— |
Индонезийский |
id |
Интерлингва |
ia |
Интерлингве |
ie |
Инуктитут |
iu |
Инупиак |
ik |
Ирландский |
ga |
Исландский |
is |
Испанский |
es |
Итальянский |
it |
Ительменский |
— |
Йоруба |
yo |
Кабардино-черкесский |
— |
Кабильский |
— |
Кави |
— |
Каддо |
— |
Казахский |
kk |
Каннада |
kn |
Калмыцкий |
— |
Камба |
— |
Канури |
kr |
Караимский |
— |
Каракалпакский |
— |
Карачаево-балкарский |
— |
Карельский |
— |
Кариб |
— |
Каталанский |
ca |
Качинский |
— |
Кашмири |
ks |
Кечуа |
qu |
Кикуйю |
ki |
Киньяма |
kj |
Киргизский |
— |
Китайский |
zh |
Коми |
kv |
Конго |
kg |
Конкани |
— |
Коптский |
— |
Корейский |
ko |
Корнский |
kw |
Корсиканский |
co |
Корякский |
— |
Коса |
xh |
Кпелле |
— |
Крик |
— |
Крымско-татарский |
— |
Кумыкский |
— |
Курдский |
ku |
Кусайе |
— |
Кутенай |
— |
Кхаси |
— |
Кхмерский |
km |
Ладино |
— |
Лакский |
— |
Ламба |
— |
Лаосский |
lo |
Латинский |
la |
Латышский |
lv |
Лахнда |
— |
Лезгинский |
— |
Лингала |
ln |
Литовский |
lt |
Лози |
— |
Луба-катанга |
lu |
Луисеньо |
— |
Лунда |
— |
Луо (Кения и Танзания) |
— |
Люксембургский |
lb |
Магахи |
— |
Мадурский |
— |
Майтхили |
— |
Макассарский |
— |
Македонский |
— |
Малагасийский |
mg |
Малайский |
ms |
Малаялам |
— |
Мальтийский |
mt |
Мандинго |
— |
Манипури |
— |
Маори |
mi |
Маратхи |
mr |
Марвари |
— |
Марийский (черемисский) |
— |
Маршалльский |
mh |
Масаи |
— |
Мерянский |
me |
Менде |
— |
Микмак |
— |
Минангкабау |
— |
Мооре |
— |
Мокшанский |
— |
Молдавский |
mo |
Монго |
— |
Монгольский |
mn |
Мохаук |
— |
Навахо |
nv |
Нанайский (гольдский) |
— |
Науру |
na |
Ндебеле северный |
nd |
Ндебеле южный |
nr |
Ндунга |
ng |
Неварский |
— |
Неидентифицированный |
— |
Немецкий |
de |
Ненецкий (юрако-самоедский) |
— |
Непальский |
ne |
Нзима |
— |
Нивхский (гиляцкий) |
— |
Нидерландский средневековый |
— |
Ниуэ |
— |
Ногайский |
— |
Норвежский |
no |
Ньоро |
— |
Ньямвези |
— |
Ньянджа |
ny |
Ньянколе |
— |
Нюнорск (новонорвежский) |
nn |
Оджибве |
oj |
Окситанский |
oc |
Оромо |
om |
Оседжи |
— |
Осетинский |
os |
Палау |
— |
Пали |
pi |
Пампанга |
— |
Пангасинан |
— |
Пенджабский |
pa |
Папьяменто |
— |
Персидский язык |
fa |
Пехлевийский |
— |
Польский |
pl |
Понапе |
— |
Португальский |
pt |
Пушту |
ps |
Пьемонтский |
— |
Раджастхани |
— |
Разных семей языки |
— |
Раротонга |
— |
Ретороманский |
rm |
Руанда |
rw |
Румынский |
ro |
Рунди |
rn |
Русский |
ru |
Самаритянский арамейский |
— |
Самоанский |
sm |
Санго |
sg |
Сандаве |
— |
Санскрит |
sa |
Сапотекский |
— |
Сардинский |
sc |
Свази |
ss |
Себуано |
— |
Селькупский |
— |
Сербский |
sr |
Сидама |
— |
Сиксика |
— |
Сингальский |
si |
Синдхи |
sd |
Сирийский |
— |
Словацкий |
sk |
Словенский |
sl |
Согдийский |
— |
Сомали |
so |
Сото северный |
— |
Сото южный |
st |
Среднеанглийский |
— |
Средневерхненемецкий |
— |
Среднеирландский |
— |
Среднефранцузский |
— |
Староанглийский |
— |
Староверхненемецкий |
— |
Староирландский |
— |
Старонорвежский |
— |
Староперсидский |
— |
Старопровансальский |
— |
Старотурецкий |
— |
Старофранцузский |
— |
Суахили |
sw |
Сукума |
— |
Сунданский |
su |
Сусу |
— |
Табасаранский |
— |
Тагальский |
tl |
Таджикский |
tg |
Тайский |
th |
Таитянский |
ty |
Талышский |
— |
Тамашек |
— |
Тамильский |
ta |
Татарский |
tt |
Тви |
tw |
Телугу |
te |
Терено |
— |
Тибетский |
bo |
Тиви |
— |
Тигре |
— |
Тигринья |
ti |
Тлингит |
— |
Тонга (ньяса) |
— |
Тонга (тонга-исландский) |
to |
Тсвана |
tn |
Тсонга |
ts |
Тувинский |
— |
Турецкий |
tr |
Туркменский |
tk |
Угаритский |
— |
Удмуртский (вотяцкий) |
— |
Узбекский |
uz |
Уйгурский |
ug |
Украинский |
uk |
Ульчский |
— |
Умбунду |
— |
Урду |
ur |
Фанг |
— |
Фанти |
— |
Фарерский |
fo |
Фиджи |
fj |
Финикийский |
— |
Финский |
fi |
Фон |
— |
Французский |
fr |
Фризский |
fy |
Фулах |
ff |
Хайда |
— |
Хакасский |
— |
Хантыйский (остяцкий) |
— |
Хауса |
ha |
Хилигайнон |
— |
Хинди |
hi |
Хиримоту |
ho |
Хотанский |
— |
Хупа |
— |
Цахурский |
— |
Церковнославянский |
cu |
Цимшиан |
— |
Цыганский |
— |
Чагатайский |
— |
Чаморро |
ch |
Шайенн |
— |
Чероки |
— |
Чеченский |
ce |
Чешский |
cs |
Чжуанский |
za |
Чибча |
— |
Чинук жаргон |
— |
Чоктав |
— |
Чувашский |
cv |
Чукотский |
— |
Шанский |
— |
Шведский |
sv |
Шона |
sn |
Шорский |
— |
Шотландский (англо-шотландский) |
— |
Шумерский |
— |
Эве |
ee |
Эвенкийский (тунгусский) |
— |
Эвенский |
— |
Эвондо |
— |
Экаджук |
— |
Эламский |
— |
Эрзянский |
— |
Эсперанто |
eo |
Эстонский |
et |
Эфик |
— |
Яванский |
jv |
Якутский |
— |
Яо |
— |
Яп |
— |
Японский |
ja |
Позиция - ставим вывод модуля в нужном месте.
Включён– да.
И сохраняем материал. Дальше идём на сайт и проверяем – всё ли работает корректно.
Всё.