Начнем с того, что решил организовать данный хак у себя на сайте, когда меня взбесил блог с продажей данного хака за 100 рублей. Взбесил потому, что для реализации достаточно знать css и html.
Итак, что же я предлагаю, смотрите на скринах:
представление обычных комментариев
представление вкладки Facebook
представление вкладки ВКонтакте
обсуждать здесь нужны они или нет — думаю не стоит, каждый сам решит нужно или нет, а необоснованные заявления, что с вашего сайта сбегут к ВКонтакте или Facebook — как минимум детские.
Приступим к делу.
В файле com_comments_view.tpl заменяем код с самого верха
Далее находим строку вывода комментарием и обрамляем в блок:
В самый конец вставляем
естественно правим блок под свои нужды
в файле стиля template.php в <header> вставить:
кстати, фейсбук коды необязательны
Самое главное, где берем эти айдишки?
для вконтакте:
vkontakte.ru/developers.php?oid=-1&p=Comments
для фейсбук:
developers.facebook.com/docs/reference/plugins/comments/
developers.facebook.com/apps
вроде все описал
Итак, что же я предлагаю, смотрите на скринах:
представление обычных комментариев
представление вкладки Facebook
представление вкладки ВКонтакте
обсуждать здесь нужны они или нет — думаю не стоит, каждый сам решит нужно или нет, а необоснованные заявления, что с вашего сайта сбегут к ВКонтакте или Facebook — как минимум детские.
Приступим к делу.
В файле com_comments_view.tpl заменяем код с самого верха
{literal} <script type="text/javascript"> $(document).ready(function(){ $("#profiletabs > ul#tabs").tabs(); }); </script> {/literal} <div id="profiletabs"> <ul id="tabs"> <li><a href="#cm_ik"><span>{$labels.comments} ({$comments_count})</span></a></li> <li><a href="#cm_fb"><span>Facebook</span></a></li> <li><a href="#cm_vk"><span>ВКонтакте</span></a></li> </ul> <div id="cm_ik"> <div class="cmm_heading"> <a name="c" />{$labels.comments} ({$comments_count})</a> </div>
<div id="addcommentlink" src="#"> блок комментирования </div>
<div id="cm_fb"> <div class="cmm_heading"> </div> <div id="fb-root"></div><script src="http://connect.facebook.net/ru_RU/all.js#xfbml=1"></script><fb:comments href="http://САЙТ" num_posts="10" width="600"></fb:comments> </div> <div id="cm_vk"> <div class="cmm_heading"> <a name="c" />ВКонтакте комментарии</a> </div> <div id="vk_comments"></div> <script type="text/javascript"> eval(unescape("VK.Widgets.Comments%28%22vk_comments%22%2C%20%7Blimit%3A%2025%2C%20width%3A%20%22600%22%2C%20attach%3A%20%22*%22%7D%29%3B")); </script> </div>
в файле стиля template.php в <header> вставить:
<script type="text/javascript"> VK.init({apiId: ваш код апи для комментариев, onlyWidgets: true}); </script> <meta property="fb:admins" content="{ваш админ айди}"/> <meta property="fb:app_id" content="{айди вашего приложения}"/>
Самое главное, где берем эти айдишки?
для вконтакте:
vkontakte.ru/developers.php?oid=-1&p=Comments
для фейсбук:
developers.facebook.com/docs/reference/plugins/comments/
developers.facebook.com/apps
вроде все описал
Реклама #
Alex Optimum 13 лет назад #
По делу - спасибо, полезный хак.
Telema93 13 лет назад #
я не о деньгах, а о том, что блин все решили перейти на плату, причем платить неизвестно за что
оплата стоит того, когда человек лично что-то напишет, а не копирует коды сторонних сервисов и считает что он на этом заработает.
к чему это?
это как минимум выглядит: я изучил html и хочу заработать, хотя правильнее выложить это для всех, чтоб другие смогли разобраться с движком
Alex Optimum 13 лет назад #
Telema93 13 лет назад #
знания стоят денег, когда это ЗНАНИЕ, а не информация что откуда скопировать и куда вставить
Vovan 13 лет назад #
Telema93 13 лет назад #
Vovan 13 лет назад #
bondar 13 лет назад #
Александр 13 лет назад #
Vovan 13 лет назад #
bondar 13 лет назад #
Telema93 13 лет назад #
Telema93 13 лет назад #
vitalson9 13 лет назад #
bondar 13 лет назад #
vitalson9 13 лет назад #
Telema93 13 лет назад #
тогда и в файле шаблона от фейса коды выкинуть
Telema93 13 лет назад #
благо дебиан поставил до этого в рамках спасателя
так что буду отвечать уже к полуночи на вопросы сегодня
bondar 13 лет назад #
vitalson9 13 лет назад #
bondar 13 лет назад #
</td>
</tr>
</table>
вставить последний блок
<div id="cm_fb">
<div class="cmm_heading">
<a name="c" />Facebook комментарии (<fb:comments-count href=http://САЙТ/></fb:comments-count>)</a>
</div>
<div id="fb-root"></div><script src="http://connect.facebook.net/ru_RU/all.js#xfbml=1"></script><fb:comments href="http://САЙТ" num_posts="10" width="600"></fb:comments>
</div>
<div id="cm_vk">
<div class="cmm_heading">
<a name="c" />ВКонтакте комментарии</a>
</div>
<div id="vk_comments"></div>
<script type="text/javascript">
eval(unescape("VK.Widgets.Comments%28%22vk_comments%22%2C%20%7Blimit%3A%2025%2C%20width%3A%20%22600%22%2C%20attach%3A%20%22*%22%7D%29%3B"));
</script>
</div>
bondar 13 лет назад #
vitalson9 13 лет назад #
vitalson9 13 лет назад #
Telema93 13 лет назад #
меня все поддержат.
люди делают без проблем.
но я буду учить хтмл и цсс для незнающих, чтоб инстант хавоевал популярность
идиотизм рождается от незнания
Telema93 13 лет назад #
тупо много этот сайт ТУПЯТ
vitalson9 13 лет назад #
picaboo 13 лет назад #
vitalson9 13 лет назад #
Князь Мышкин 13 лет назад #
vitalson9 13 лет назад #
vitalson9 13 лет назад #
bondar 13 лет назад #
vitalson9 13 лет назад #
bondar 13 лет назад #
vitalson9 13 лет назад #
vitalson9 13 лет назад #
nedoriko 12 лет назад #
ph3no 13 лет назад #
Обрамляем блок - это как?
Ilekor 13 лет назад #
Ilekor 13 лет назад #
Telema93 13 лет назад #
смотрите по разметке
Telema93 13 лет назад #
короче, начну ликбез по хтмл и двигу, главное чтоб не удаляли
Александр 13 лет назад #
Автор молодец! Не поленился и зашел к нему в профиль и там тоже оставил свои +
Telema93 13 лет назад #
я не программер, я не спец, я не чел, который делает сайты. я чел которому нужно
это сделал, а для остальных создал блоги, в которых буду писать БЕСПЛАТНО!
сам узнал - сам сказал
или кто-то не хочет видеть этого?
определитесь! напишите компонент хотябы как у козоностры (хотя не лучшее, но человек всегда исправляет)
тут же получили "прием" от иннстанта и готовы торговать... торгуйте чем есть: или П; или Х;
но не в БЕСПЛАТНОМ движке
все что сделаю для сайта - отдам в публику (то что куплю, то куплю с соблюдением прав и не выложу)
Telema93 13 лет назад #
какие вопросы? я денег не просил ))))))
Telema93 13 лет назад #
начальный див, который пишу - в самом начале
последний - в самом конце
а то что тело комментария - то ВАШ ФАЙЛ КОММЕНТАРИЕВ!!!!
блин, почитайте как я книги по разметке страниц
Михаил 13 лет назад #
D_C_ 13 лет назад #
Поставил всё работает! Одно меня смущает - комментарий оставленный в вкладке Facebook, под одним постом (блог или статья, в данной ситуации не важно), виден когда открываешь другой пост для комментария. Причем это только повторюсь Facebook комментарий, остальные ведут себя как положено.
Возникает вопрос - это так и должно быть? Или это всё же мои кривые руки ))))
Заранее спасибо за ответ.
сайт где это происходит www.078.com.ua
Telema93 13 лет назад #
Telema93 13 лет назад #
maia 13 лет назад #
Telema93 13 лет назад #
maia 13 лет назад #
reload 13 лет назад #
Одни покупают пироги в магазинах - другие сами их пекут) И это не потому что хотят сэкономить!)
зы: Вот я вас попрошу показать файлик из платной версии или кусок кода - чтоб разобраться в реализации какого то определенного момента. А вы скажите - иди и покупай, мол так не правильно и перед исполнителем не красиво!)
На этом и закончится наше общение)
А когда люди делают что то сами (пусть даже из расчета экономии) - появляется какая то взаимопомощь и более дружеское общение. И хочу заметить что последний вариант даст намного больше пользы чем первый) имхо)
maia 13 лет назад #
Telema93 13 лет назад #
Telema93 13 лет назад #
прочтите посты выше в чем соль
если мы будем продавать коды вставки социальных плагинов, то к чему в итоге придем? к платным ссылка где что найти?
представьте тогда посты в блоге годика через 2: продам ссылку откуда скачать то-то, цена 100 рублей.
одумайтесь, люди, пока не поздно
maia 13 лет назад #
Telema93 13 лет назад #
а мои комментарии даже не удосужились прочесть о том, чем вызван гнев
еще один вопрос: тут все чекнулись на плюсах-минусах?
по-моему да.
maia 13 лет назад #
Telema93 13 лет назад #
seyfer 13 лет назад #
seyfer 13 лет назад #
seyfer 13 лет назад #
Конечно хочется, чтобы фейсбук был разный на разные посты.
GarikKR 13 лет назад #
SeoNick 13 лет назад #
Avert 12 лет назад #
Едиственное что изменил, так это мета данные которые вставляются между <head></head>
nedoriko 12 лет назад #
nrg 12 лет назад #
Вот с этим не понятно. :(
Avert 12 лет назад #
Lagorden 12 лет назад #
Обратите внимание, данный плагин комментариев работает в режиме совместимости, но не содержит еще ни одной публикации. Попробуйте указать значение атрибута "href", как предложено в документации к плагину комментариев, чтобы задействовать все функции плагина.
Как же сделать так, чтобы в ФБ уходил комментарий с правильной ссылкой (не на главную)
Igor 12 лет назад #
Avert 12 лет назад #
Igor 12 лет назад #
Avert 12 лет назад #
Upliner 12 лет назад #
Я пробовал на денвере и так и сяк, не выходит.Может кто подскажет? Вещь позарез нужная!
Dinar 12 лет назад #
Сергей 12 лет назад #
ermakover 11 лет назад #
MaXiRideR 11 лет назад #
MaXiRideR 11 лет назад #
ID приложений можно получить при создании этих приложений.
На самом деле нужно только вкладки вставить правильно.
Просто привёл весь код, т.к. очень много вопросов...
MaXiRideR 11 лет назад #