Как встроить кнопку «Мне нравится в Facebook» на каждую страницу моего сайта? - PullRequest
0 голосов
/ 24 июля 2010

Что я должен поставить вместо: http% 3A% 2F% 2Fexample.com% 2Fpage% 2Fto% 2Flike в этом поле href, чтобы он возвращал постоянную ссылку веб-страницы.Я хочу вставить один и тот же код на каждую веб-страницу сайта.

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&amp;layout=standard&amp;show_faces=true&a
mp;  width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

Ответы [ 3 ]

2 голосов
/ 24 июня 2011

Для Joomla существует простой в использовании модуль, устанавливаемый одним щелчком мыши, который позволяет выполнять всю настройку и отображение модуля на вашем сайте в удобной для пользователя среде.В этом случае вам не нужно добавлять каждый URL вашего сайта отдельно.Каждая ссылка на вашем сайте определяется автоматически и получает отдельную кнопку «Мне нравится».Это php-подобный модуль.

Вы можете найти его здесь http://extensions.joomla.org/extensions/social-web/republish/14580 или здесь http://code.google.com/p/joomla-facebook-like-button-module

0 голосов
/ 24 июля 2010

Это зависит от того, какой язык на стороне сервера вы используете. В PHP вы можете сделать что-то вроде этого, где я ссылаюсь на $_SERVER['REQUEST_URI']:

<?php $encodedUrl = htmlentities(urlencode($_SERVER['REQUEST_URI'])); ?>
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo $encodedUrl; ?>&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

Если вы не используете серверный язык, вы можете сделать это на JavaScript. Это не проверено, но:

<script type="text/javascript">
    var encodedUrl = escape(encodeURIComponent(window.location));
    document.write('<iframe src="http://www.facebook.com/plugins/like.php?href=' + encodedUrl + '&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>');
</script>
0 голосов
/ 24 июля 2010

Если, например, вы использовали ASP.NET с MasterPages, вы бы поместили это чуть ниже ContentPlaceHolder для содержимого вашей статьи.Передайте ему несколько переменных для имени файла страницы, названия статьи и т. Д.

Независимо от вашей шаблонной модели, вы хотите, чтобы привязка работала примерно так:


<a href="http://www.facebook.com/sharer.php?u=http://YOURPAGE.ASPX&t=TITLEOFYOURPAGE+-+YOURWEBSITENAME"><img src="http://www.facebook.com/images/connect_favicon.png" border="0" alt="Share this article on Facebook" /></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...