getGooglePlusShares
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreSocialSuite это набор полезных инструментов для интеграции социальных сетей в сайт MODX.
getGooglePlusShares это сниппет из SocialSuite. Он возвращает число: сколько раз указанный URL поделили в Google+. Сейчас используется неофициальный API, поэтому интеграция может перестать работать в любой момент, пока Google не выпустит поддерживаемый API.
Свойства сниппета¶
| Property | Default Value | Description |
|---|---|---|
| url | url of current resource | URL, для которого нужен счётчик репостов. Нужен полный URL. При генерации через [[~]] добавьте &scheme=full, например: |
[[~15? &scheme=full]] |
||
| cache | true | Кэшировать результат или нет. По умолчанию включено. 0 отключает (не рекомендуется). |
| cacheExpires | 3600 | Время в секундах, в течение которого кэш действителен, после чего данные снова запрашиваются у Facebook. |
Базовое использование¶
Число репостов текущего ресурса:
[[!getGooglePlusShares]]
Число репостов для URL "http://google.com/" с форматированием через prettyNumbers из SocialSuite:
[[!getGooglePlusShares:prettyNumbers? &url=`http://google.com/`]]
Вызов сниппета из другого сниппета для подсчёта конкретного URL:
<?php
$url = 'http://google.com/';
$shares = $modx->runSnippet('getGooglePlusShares', array('url' => $url));
return "The url {$url} has been shared {$shares} times on Google+.";
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










