Интеграция кнопки Вконтакте в DLE (делаем заметку)

Возврат к списку

Популярная социальная сеть Вконтакте позволяет с помощью API интегрировать кнопку информер. С помощью такой кнопочки пользователь можно быстро добавить вашу статью в заметки на своей персональной страничке.

vk-logo-psd.jpg


Существует 2 способа подключения такой кнопки: легкий и простой. Начнем с легкого способа.
Вам необходимо вставить в шаблон полной/короткой новости следующий JS код:
<script type="text/javascript"> 
<!-- 
document.write(VK.Share.button()); 
--> 
</script> 

Но у такой кнопки есть свой недостаток, когда пользователь будет добавлять новость в заметки ему нужно будет самостоятельно заполнять поля. Во втором способе все этого недостатка нет и он более практичен, кликнув по кнопки, пользователь получает окошко с уже заполненными полями. для интегрирования подобной кнопки, нам необходимо:
 
1.Вставить следующий JS код в шаблон полной новости, будите редактировать файл templates/шаблон/fullstory.tpl
<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?5" charset="windows-1251"></script>
<script type="text/javascript"> 
<!-- 
document.write(VK.Share.button({ 
  url: '{v_link}', 
  title: '{title}', 
  description: 'Здравствуйте уважаемые читатели моего блога. С прошедшим вас праздником 65 летия победы над фашистской Германией. После моей прошлой статьи об интеграции кнопки ретрива в ДЛЕ, кстати она был', 
  image: '', 
  noparse: true 
})); 
--> 
</script> 

2.Отредактировать файл engine/modules/show.full.php Находим строку:
$tpl->set('[full-link]',"<a href=\"".$full_link."\">"); 
$tpl->set('[/full-link]',"</a>"); 

Заменяем её на:
$tpl->set('[full-link]',"<a href=\"".$full_link."\">"); 
$tpl->set('[/full-link]',"</a>"); 
$tpl->set('{v_link}',$full_link); 
Находим строку:
if ($row['keywords'] == '' AND $row['descr'] == ''){ 
	create_keywords ($row['short_story'].$row['full_story']); 
}else { 
	$metatags['keywords'] = $row['keywords']; 
	$metatags['description'] = $row['descr']; 
} 
Заменяем её на:
if ($row['keywords'] == '' AND $row['descr'] == ''){
	create_keywords ($row['short_story'].$row['full_story']); 
}else{ 
	$metatags['keywords'] = $row['keywords']; 
	$metatags['description'] = $row['descr']; 
} 

$tpl->set('Здравствуйте уважаемые читатели моего блога. С прошедшим вас праздником 65 летия победы над фашистской Германией. После моей прошлой статьи об интеграции кнопки ретрива в ДЛЕ, кстати она был', $row['descr']); 

Все основные манипуляции проделаны, теперь при генерации страницы движок автоматически будет вставлять JS код Вконтакте Title заметки Url заметки Краткое описание Осталось только сохранить отредактированный файл и залить его на хост, в результате мы получим  симпатичную кнопку. Постовой: Самые качественные песни в mp3 формате.
>


Возврат к списку