Przycisk +1 pozwala innym polecać w wyszukiwarce Google to, co udostępniasz na swojej stronie. Jest to konkurent dla facebookowego „Lubię to”. Więcej na ten temat przeczytasz w opisie „Przycisk plus jeden„. Wszystko jest jasne i proste, mały problem mogą mieć użytkownicy Joomla! W dalszej części napiszę jak dodać przycisk +1 w każdym artykule albo na stronie startowej. W zasadzie każda skórka Joomla! ma sekcję <head> </head> w pliku index.php, ale… są wyjątki jak np. popularna skórka ja_purity_ii, której sam używam. Musimy wstawić dwa kawałki kodu. Jeden w sekcji head:

<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{lang: 'pl'}
</script>

Drugi tag w miejscu, gdzie ma pojawić się przycisk +1

<g:plusone></g:plusone>

Jak już pisałem wcześniej, problem może pojawić się w ja_purity_ii. Rozwiązanie jest proste. Przechodzimy do edycji pliku head.php, który znajduje się w lokalizacji /templates/ja_purity_ii/layouts/blocks/ i dodajemy

<head> <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{lang: 'pl'}
</script> </head>

Plik zapisujemy i wysyłamy na serwer. Teraz musimy wybrać miejsce, gdzie chcemy umieścić przycisk +1. Ja wybrałem miejsce obok informacji o dacie wpisu artykułu. Przechodzimy do edycji pliku default_item.php, który znajdziemy w /templates/ja_purity_ii/html/com_content/frontpage/. (W tym wypadku button +1 będzie wyświetlany na stronie głównej).

<span>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape($this->item->category); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
</span>
<?php endif; ?>
<?php endif; ?>
<g:plusone size="medium"></g:plusone>
</div>

Podobnie postępujemy, kiedy chcemy button +1 umieścić w każdym artykule. Jednak w tym wypadku tag dodajemy do pliku default.php w /templates/ja_purity_ii/html/com_content/article/

%d bloggers like this: