Как добавить кнопки русских социальных сетей для К2

Дата редактирования: 12.03.2015 Просмотрен: 26619

В К2 есть встроенные в шаблон кнопки социальных сетей, но в рунете из них будут полезны разве что Google Buzz и FF, есть довольно простой способ заменить эти кнопки или расширить их более актуальными кнопками русских социальных сетей. О чем и пойдет речь в данной статье.

параметры К2

ШАГ 1

Откройте главную страницу K2 в joomla. И кликните Параметры в верхнем правом углу:

параметры К2
параметры К2

В открывшемся окне найдите параметр Код 'Социальных кнопок'

Код Социальных кнопок

ШАГ 2

Теперь нужно отправиться на сайт API Yandex и выбрать кнопки каких социальных сервисов будут установлены на Ваш сайт:

<imgВыбор кнопок социальных сетей на яндексе

Скопируйте код и вставьте его в поле в параметрах К2 сохраните настройки.

ШАГ 3

Теперь кнопки появились сверху страницы рядом с кнопками печать и емайл. Для того что бы опустить их в низ материала нужно отредактировать файл шаблона материала K2. Он находится в папке components/com_k2/templates/default и называется item.php. Откройте его и найдите код (132 строка):

 
<?php if($this->item->params->get('itemSocialButton') && !is_null($this->item->params->get('socialButtonCode', NULL))): ?>
			<!-- Item Social Button -->
			<li>
				<?php echo $this->item->params->get('socialButtonCode'); ?>
			</li>
			<?php endif; ?>

 

Его нужно удалить и перейти на строку 327 (приблизительно) и после кода:

<?php if($this->item->params->get('itemTags') && count($this->item->tags)): ?>
	  <!-- Item tags -->
	  <div class="itemTagsBlock">
		  <span><?php echo JText::_("Tagged under"); ?></span>
		  <ul class="itemTags">
		    <?php foreach ($this->item->tags as $tag): ?>
		    <li><a href="/<?php echo $tag->link; ?>"><?php echo $tag->name; ?></a></li>
		    <?php endforeach; ?>
		  </ul>
		  <div class="clr"></div>
	  </div>
	  <?php endif; ?>

 

Добавить следующий код:

<div style="float:left;">	 
<?php if($this->item->params->get('itemSocialButton') && !is_null($this->item->params->get('socialButtonCode', NULL))): ?>
			<!-- Item Social Button -->
			
				  <?php echo $this->item->params->get('socialButtonCode'); ?>
			
			<?php endif; ?>
</div>			

 

Таким образом все кнопки и русских и встроенных социальных сетей будут в выстроены в один ряд. Если такой вариант Вас не устраивает то просто удалите следующий код:

<?php if($this->item->params->get('itemShareLinks')): ?>
	  <!-- Item social links -->
		<div class="itemSocialLinksBlock">
			
			<ul class="itemSocialLinks">
				<li><a class="googlebuzz" title="<?php echo JText::_("Add to Google Buzz"); ?>" href="http://www.google.com/buzz/post?url=<?php echo $this->item->socialLink; ?>&message=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Google Buzz"); ?></span></a></li>
				<li><a class="facebook" title="<?php echo JText::_("Add to Facebook"); ?>" href="http://www.facebook.com/sharer.php?u=<?php echo $this->item->socialLink; ?>&t=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Facebook"); ?></span></a></li>
				<li><a class="delicious" title="<?php echo JText::_("Add to Delicious"); ?>" href="http://del.icio.us/post?url=<?php echo $this->item->socialLink; ?>&title=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Delicious"); ?></span></a></li>
				<li><a class="digg" title="<?php echo JText::_("Digg this"); ?>" href="http://digg.com/submit?url=<?php echo $this->item->socialLink; ?>&title=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Digg this"); ?></span></a></li>
				<li><a class="reddit" title="<?php echo JText::_("Add to Reddit"); ?>" href="http://reddit.com/submit?url=<?php echo $this->item->socialLink; ?>&title=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Reddit"); ?></span></a></li>
				<li><a class="stumble" title="<?php echo JText::_("Add to StumbleUpon"); ?>" href="http://www.stumbleupon.com/submit?url=<?php echo $this->item->socialLink; ?>&title=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to StumbleUpon"); ?></span></a></li>
				<li><a class="myspace" title="<?php echo JText::_("Add to MySpace"); ?>" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&u=<?php echo $this->item->socialLink; ?>&t=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to MySpace"); ?></span></a></li>
				<li><a class="technorati" title="<?php echo JText::_("Add to Technorati"); ?>" href="http://www.technorati.com/faves?add=<?php echo $this->item->socialLink; ?>" target="_blank"><span><?php echo JText::_("Add to Technorati"); ?></span></a></li>
				<li class="clr"></li>
			</ul>
			<div class="clr"></div>
		</div>
	  <?php endif; ?>

 

А и не забудьте отредактировать код ранее вставленных кнопок где

<div style="float:left;">
удалите 
style="float:left;"

 



Создан: 28.02.2011 18:03 | Отредактирован: 12.03.2015 06:39