Joomla! България

Joomla! - Общи теми => Плъгини => Темата е започната от: dtk в 24 Февруари, 2016, 18:41:48

Титла: Социални бутони за споделяне в К2
Публикувано от: dtk в 24 Февруари, 2016, 18:41:48
Здравейте колеги.
Бихте ли ми предложили някакъв плъгин, който да добавя "Social share" бутони в К2. Идеята ми е да е долу до стандартните бутони за "Like". Главно ме интересува за фейсбук, но може и за други социални мрежи. Потърсих в JED, има много подобни.
Попаднах на този безплатен плъгин (http://demo.joomshaper.com/extensions/plugin/sp-share (http://demo.joomshaper.com/extensions/plugin/sp-share)). Той е най-близко до това което търся, но реших да се допитам до вас, какво сте използвали за целта?
Става въпрос за К2.
Благодаря предварително.
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: Михаил Михов в 25 Февруари, 2016, 12:10:49
Е, к2-то нали си има вградени?
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: dtk в 25 Февруари, 2016, 15:17:18
Михаил, точно това съм описал, че бутоните в К2 са само "Like" бутони, т.е. за харесване чрез Туитър, Фейсбук и Гугъл+. Аз искам да добавя и "Share" бутони, за споделяне, чрез горе изброените социалки.
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: MOn dsoffn в 25 Февруари, 2016, 15:26:14
Вместо да се мъчиш да търсиш нескопосани плъгини, вземи и си ги интегрирай в кода самите бутони.
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: benzina в 25 Февруари, 2016, 16:37:09
Вместо да се мъчиш да търсиш нескопосани плъгини, вземи и си ги интегрирай в кода самите бутони.

И аз така правя от доста време...
Може да си вземеш бутоните примерно от http://www.addthis.com/ или http://www.sharethis.com/ и да си ги сложиш където пожелаеш...
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: dtk в 25 Февруари, 2016, 17:03:59
Дон Барон предполагам има предвид да си взема кода от девелопер страницата на фейсбук и да го вмъкна в PHP файловете.
@benzina, ти в модул ли слагаш кода или в PHP файловете го интегрираш?
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: Бого в 25 Февруари, 2016, 17:49:18
Дон Барон предполагам има предвид да си взема кода от девелопер страницата на фейсбук и да го вмъкна в PHP файловете.
@benzina, ти в модул ли слагаш кода или в PHP файловете го интегрираш?
Здравей първия вариант, който Мишо ти каза пусни си социалките от K2.
Вторият да направиш ръчно за основните социалки бутони /Дон Барон/
Третият, аз ако съм ще го сложа в кода.
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: Михаил Михов в 05 Март, 2016, 00:39:49
Михаил, точно това съм описал, че бутоните в К2 са само "Like" бутони, т.е. за харесване чрез Туитър, Фейсбук и Гугъл+. Аз искам да добавя и "Share" бутони, за споделяне, чрез горе изброените социалки.

Е как да няма за споделяне? Там си е до лайка!
//под текста, не в ляво:
http://astralmobile.bg/video-revyuta/item/127-apple-iphone-6s-16gb
Титла: Re: Социални бутони за споделяне в К2
Публикувано от: dtk в 05 Март, 2016, 11:20:22
Михаил, да има си го вградено и това го установих, след като си играх и го добавих втори път в "item.php".  :D
Само че, има една малка подробност - бутонът за споделяне трябва да бъде разрешен. Ще го опиша подробно, за да спестя време на други, които ще се сблъскат с това.
1. Добре е шаблоните на К2 да са "override"-нати, за да не се променят при ъпдейт на компонента.
2. Изтегляме си файла "item.php", който се намира в "/components/com_k2/templates/default" - ако няма "override" или в "/templates/вашият темплейт/html/com_k2/templates/default" - ако има "override".
3. Отваряме го с редактор и намираме следния код:
<div class="fb-like" data-send="false" data-width="200" data-show-faces="true"></div>4. Променяме стойността на "data-send="false" с "true". Т.е. трябва да стане така:
<div class="fb-like" data-send="true" data-width="200" data-show-faces="true"></div>5. Връщаме файла "item.php" там, от където го изтеглихме.

P.S.
Ако искаме бутоните да са на български, в същия файл във функцията, която е над гореспоменатия <div>, променяме "en_US" с "bg_BG". Трябва да стане така:
<script type="text/javascript">
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/bg_BG/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

Крайния резултат е този: "виж прикачената снимка"

Това е. :)