Всем привет.
Многие блогеры используют для общения сервис Twitter. Но очень мало кто соединяет свой блог и Twitter аккаунт вместе.
Как? — Да очень просто.
Сегодня мы будем делать красивый вывод вашего последнего Twitter сообщения.
Конечный результат будет выглядеть так:
Дизайн конечно не ахти, но главное показать пример
Вот, например, более красивое оформление:
Но на данный момент важен не дизайн. Сейчас нам важно сделать так, чтобы всё заработало.
А для этого нам понадобится:
- RSS канал вашего Twitter аккаунта;
- PHP код;
- ну и сайт на движке, который поддерживает php;
Для начала получим ссылку на RSS канал, для этого нам нужна вот эта вот ссылка:
http://twitter.com/statuses/user_timeline/kot_mr.rss
Заменитt «kot_mr» на свой логин, ну и оставьте вкладку браузера с вашим RSS каналом открытой, чтобы её можно было в последствии скопировать.
load($feedURL);
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
);
array_push($arrFeeds, $itemRSS);
}
$limit = 1; // количество сообщений которые будут показаны.
for($x=0;$x<$limit;$x++) {
$title = str_replace('kot_mr: ', '', $arrFeeds[$x]['title']); // замените kot_mr на ваш логин.
$str = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","\\0", $title);
$pattern = '/[#|@][^\s]*/';
preg_match_all($pattern, $str, $matches);
foreach($matches[0] as $keyword) {
$keyword = str_replace(")","",$keyword);
$link = str_replace("#","%23",$keyword);
$link = str_replace("@","",$keyword);
if(strstr($keyword,"@")) {
$search = "$keyword";
} else {
$link = urlencode($link);
$search = "$keyword";
}
$str = str_replace($keyword, $search, $str);
}
echo '
Теперь вы должны решить, где именно желаете видеть данный блок. В боковой колонке, в шапке или в подвале, это уже ваше личное дело.
Итак, теперь подредактируйте код (в коде есть пометки, где и что нужно изменить), а затем вставьте в нужное место.
Вот и всё, теперь всё работает!
Но вот оформление, то не то!
Что делать? – Отправляться в глубины CSS.
Итак, первым делом создадим фон.
Для этого я создал незамысловатую картинку:
И создал div класс, в CSS файле:
.twiter{
background: url("http://blog-kota.ru/primeri/twitter/twit.jpg");
width: 600px;
height: 80px;
}
Разумеется, что размеры вы должны подредактировать, а если вы хотите выводить последний твит не одной строчкой, как у меня, а в столбик то вам нужно изменить и фоновую картинку, я думаю, это особого труда не составит.
Теперь мы должны создать класс, который будет позиционировать наши твиты в определённом месте. Тоесть чтобы они не прилеплялись к левому верхнему краю фонового изображения.
Для этого нам нужен ещё один div класс, вот такой:
.twit{
position: relative;
left: 90px;
top: 30px;
color: #575656;
list-style-image: url("http://blog-kota.ru/primeri/twitter/bullet.jpg");
}
left: 90px; — отступ слева;
top: 30px; — отступ сверху;
Мне бы хотелось отдельно отметить вот этот пункт кода:
list-style-image: url("http://blog-kota.ru/primeri/twitter/bullet.jpg");
Дело в том, что твиты выводятся при помощи элемента «li», в котором перед каждой новой строчкой стоит огромная жирная точка. Мне это не понравилось, и при помощи этого кусочка я заменил чёрную точку белой картинкой, которую видно не будет.
По желанию вы можете заменить эту картинку, или просто удалить этот кусок кода.
Ну а теперь осталось выполнить только самое простое действие, перед началом кода нужно поставить вот это:
А после кода вот это:
И мы получим то, что хотим! Тоесть красивый вывод последних наших сообщений.
По желанию вы можете немного попотеть над кодом и добавить новые классы, например для ссылок. А если вы немного знаете php, то сможете так же организовать вывод времени, когда именно был сделан ваш последний твит.
Но мне кажется, что это больше выкрутасы.
Ведь главной задачей такого вот «Twitter-блока» является получение новых фоловеров. Ведь люди обязательно обратят внимание на красивый блок, в котором ещё и написаны разные интересные мысли, а затем подумают:
- Надо бы подписаться!
И в результате – новые подписчики, а возможно и ещё и читатели вашего блога!
А кому повредит новый читатель? Ни-ко-му! – хотя конечно смотря, какой читатель
Ну а теперь мне остаётся вручить последний приз за конкурс!
Заметка №3!
Секреты успеха в профессии Режиссера и Актера
Все в детстве все мечтали стать актёрами и режиссёрами. Но мечты мечтами, а если вы действительно хотите ими стать то вы просто обязаны посетить сайт Artgang.ru.
На Artgang.ru очень много полезнейшей информации, которая как раз и относится к таким профессиям как актёр и режиссёр.
Причём на Artgang.ru вы найдёте не, только полезные статьи, но и упражнения.
Например «Упражнение №5 и №6. В поисках зрительного образа». В котором вам нужно будет проанализировать различные зрительные образы.
Поверьте это очень важный пункт.
Ведь мало быть просто актёром, нужно быть очень хорошим актёром. Посмотрите, хотя бы как играет Джесси Айзенберг:
Возьмём два фильма «Социальная сеть» и «Добро пожаловать в Zомбилэнд», он сыграл не просто две разные роли. А двух АБСОЛЮТНО разных людей! И вышло у него это блестяще. Потому что он умеет анализировать, вживается в роль. И ему приходится учиться этому, ведь просто так это не даётся никому.
И вот именно на Artgang.ru вы можете начать своё обучение!
Решать вам…
Всегда ваш Мудрый Кот.
На последок видео про Ёжиков – 100 раз смотрел, но блин это шикарно!
А не проще для этого использовать javascript, чтобы блок формировался на стороне клиента? Через php получается левый контент на сайте и лишняя ссылка.
ну ссылки легко скрываются при помощи разнообразных атрибутов. А вот javascript я стараюсь использовать по минимому, как-то я ему не сильно доверяю
Javascript не грузит движок, потому что исполняется не на сервере, не индексируется — идеальный вариант для многих ситуаций.
А как можно скрыть ссылку? Атрибут nofollow только закрывает её, но для гугла такая ссылка становится минусовой в общем пересчёте линков.
Если только noindex для Яндекса, но и то он учитывается, и лишний раз лучше не использовать этот тег.
Может быть, может быть… нужно будет поподробней его поизучать
А какой вообще смысл твиттер выводить на блог?
читателей поднабрать, да и вообще интересная возможность
Читателей твиттера поднабрать?
И спасибо за заметку ^^ Очень здорово)
Может даже среди ваших читателей найдутся режиссеры и актеры Оо))
Тоже особо не вижу смысла выводить записи Твиттера в блоге. Хотя некоторые блоггеры используют эту штуку.
мне например интересно почитать твитер блогера к котрому проявил интерес и вместо того что бы искать его твитер-аккаунт и переходит на твитер очень удобно читать в блоге об этом!
Как всегда отличный пост =) Сегодня сделаю себе такое на блоге =)
вот у вас я понаблюдаю что это **
Так и не появилась у вас такая штука, очень жаль
Я в твиттере редко в основном токо статьи новые ретвичу и всё
Пока мне это еще рано, меня вирусы на сайте достали.
У меня на блоге стоит такая штука. Очень часто этот твиттер не доступен и блог очень долго грузится!
поздравляю с ТИЦушкой)
Спасибо
Мне достаточно того, что коменты и посты идут в твитер. не считаю нужным свой блог захламлять твитерствоом.
Хм, а почему всё о твитере? Лучше бы «Как сделать форму комментариев Вконтакте в своем блоге».
такая статья давно уже есть)
Как всегда, все просто и понятно. Спасибо.
незамерзайка оптом
в тёплую погоду поддерживать чистоту стёкол автомобиля не столь сложно, для этого, можно брать чистую воду. Но как быть в холодную погоду, когда температура воздуха ниже ноля и вода превращается в лед? Выходом из ситуации служит жидкость для омывания стёкол. принимая ко вниманию спрос на данный продукт, предложений на этот продукт огромное количество и выбрать автомобилисту довольно трудно. Как правило, преимущественным фактором при покупке является ценовой фактор Только небольшая цена – означает лучше, а в большинстве случаев дешевле еще означает небезопасно. Выбирайте только сертифицированный продукт – гарантию Вашей уверенности в пути.
[url=http://senitsa.org/]выпускник[/url] Хотелось бы узнать к какую начальную школу отдавать своего ребёнка Хочется чтоб ребенок попал в хорошие руки: добрые учителя желательно углубленный английский, хорошее питание, и прочие прелести. Также хочется, чтобы у школы был свой актуальный сайт, где можно было бы найти перечень требуемые документов для поступления в школу и факультативов, фотографии с школьных линеек . По поводу месторасположения — Октябрьский район, Курасовщина, Автоваз и ближлежащие места. Кто что знает, желательно с отличительными чертами, расскажите пожалуйста! [url=http://senitsa.org/]средняя школа[/url]
В этом что-то есть и идея хорошая, согласен с Вами.
P.S. Please review Glossy Menu Icons from yourmailkept1
Уведомление: игра падающий мальчик 3д игры онлайн