TweetButtonWidget позволяет вывести на странице кнопку "Твиттер", при нажатии которой пользователь переходит к совему аккаунту в твиттере и в статусе у него устанавливается заранее подготовленный нами текст. (Внимание, использует Bit.ly (по умолчанию выключен), для сокращения ссылок укажите логин и API-key)
Вот пример применения виджета: отправить в твиттер
Установка
tweetbuttonwidget.php положить в protected/extensions
Использование
Пример 1: просто текст
Код: Выделить всё
<?php $this->widget('application.extensions.tweetbuttonwidget',
array('status' => 'Сейчас тусуюсь на берегу моря, ух ты!!!',
'url' => 'http://maps.google.com/maps?f=q&source=s_q&hl=ru&geocode=&q=%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&sll=37.0625,-95.677068&sspn=34.724817,79.013672&ie=UTF8&hq=&hnear=%D0%A7%D1%91%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&z=5',
));
?>
Код: Выделить всё
<?php $this->widget('application.extensions.tweetbuttonwidget',
array('status' => 'Сейчас тусуюсь на берегу моря, ух ты!!!',
'url' => 'http://maps.google.com/maps?f=q&source=s_q&hl=ru&geocode=&q=%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&sll=37.0625,-95.677068&sspn=34.724817,79.013672&ie=UTF8&hq=&hnear=%D0%A7%D1%91%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&z=5',
'retweet' => 'antirek' //указывается пользователь ретвит, которого делается, например автора блога к записям, которого добавляется кнопка
));
?>
Код: Выделить всё
<?php $this->widget('application.extensions.tweetbuttonwidget',
array('status' => 'Упа, как глубоко я нырнул!',
'retweet' => 'antirek',
'url' => 'http://maps.google.com/maps?f=q&source=s_q&hl=ru&geocode=&q=%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&sll=37.0625,-95.677068&sspn=34.724817,79.013672&ie=UTF8&hq=&hnear=%D0%A7%D1%91%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&z=5',
'linktext' => 'Отправить в твиттер'
));
?>
Пример 4: включить bit.ly (сервис ссылкосокращения, класс для его работы включен в файл виджета, не забудьте логин и API-key, внимание: увеличивает время загрузки вашей страницы)
Код: Выделить всё
<?php $this->widget('application.extensions.tweetbuttonwidget',
array('status' => 'эге-ге-ге, я тусуюсь на море!!!',
'retweet' => 'antirek',
'url' => 'http://maps.google.com/maps?f=q&source=s_q&hl=ru&geocode=&q=%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&sll=37.0625,-95.677068&sspn=34.724817,79.013672&ie=UTF8&hq=&hnear=%D0%A7%D1%91%D1%80%D0%BD%D0%BE%D0%B5+%D0%BC%D0%BE%D1%80%D0%B5&z=5',
'linktext' => 'Отправить в твиттер',
'useBitly' => true,
));
?>