TwitterRead — добавляет на сайт страницу с выводом популярных твит-аккаунтов. Работает с api.


ВНИМАНИЕ: Плагин ожидает модерации в каталоге.

TwitterRead — добавляет на сайт страницу с выводом популярных твит-аккаунтов. Работает с api.

Пример: mvpclub.ru/twitter/

Красивый и удобный вывод самых популярных твитов на ваш сайт. Можно добавлять любые аккаунты вручную. Сортировка происходит по количеству ретвитов. Все полученные твиты хранятся в базе. Очень увлекательная и затягивающая штука. Люди подсаживаются и нескончаемо читают самые последние новости, твиты известных людей, троллей и т.д. Чем более разношорстные аккаунты добавите, тем шире будет охват. Даже те, кто не юзают твиттер, начинают активно читать на сайте твиты из-за удобной подачи и самых последних и актуальных новостей. Идея взята у проекта тжурнал.

Принцип обновления ленты:

Берутся последние по обновлению фиды, в цикле по фидам получаются все твиты, которые отдаст апи твиттера. Если твит уже есть в базе, то у него обновляется количество ретвитов и занесения в избранное, если нету — заносится. У фида ставится свежая дата обновления. Цикл повторяется.

Установка:

После разпаковки архива, открываем /plugins/twitterread/config/config.php правим такие данные:

// Настройки приложения
$config['oauth_access_token']		
$config['oauth_access_token_secret']	
$config['consumer_key']				
$config['consumer_secret']


1. Зайти на сайт твиттера и авторизироваться под вашим аккаунтом
2. Создать приложение для вашего сайта по адресу apps.twitter.com/app/new и заполнить все поля, отмеченные звездочкой. В списке ваших приложений apps.twitter.com/app появится только что созданное вами приложение.
3. Перейти на страницу приложения и на вкладке «Permissions» и переключить на «Read&Write»
4. Перейти на страницу приложения и на вкладке «API Keys» и нажать на «GenerateAPIkeys» кнопку. После чего подождать минут 10 и обновить страничку. Найти 4 параметра, которые нужно прописать в конфиге плагина «Twitter Feed»:

— consumer_key //API key
— consumer_secret //API secret
— access_token //
— access_token_secret //

Эти параметры — строки с набором символов, которые не должны быть показаны никому кроме вас, т.е. публично не доступны.

5. После чего вы можете активировать плагин и перейти в /admin/twitterread/ для добавления аккаунтов, которые хотите читать и выводить на страницу сайта.

6. Необходимо добавить задание в cron, чтоб база постоянно обновлялась. Я поставил обновление через какждые 5 минут — вы же по своему усмотрению.

*/05 * * * * php /var/www/site.ru/plugins/twitterread/UpdateTweets.php >/dev/null 2>&1


Подсказка: если вы никак не можете найти данные ключи — перейдите на вкладку «OAuth tool» — там они собраны сразу все 4 штуки.

После того, как были корректно прописаны ключи, плагин будет показывать твиты.

Важно: если вы открыли сайт с активированным плагином до того, как прописали ключи и у вас включен кеш (по-умолчанию так и есть), то после прописывания ключей нужно сбросить кеш сайта.

Мопед не мой, дали погонять.
Заказчик: amiran
Исполнитель: Germis
От меня: адаптация под шаблоны synio, maxone, onetouch и ссылка в меню.

Адаптация под разные шаблоны: после покупки пишите мне и мы адптируем под ваш шаблон.

Mvpclub.ru — мужской сайт с интересными твитами

21 комментарий

avatar
Крутая штука! Жду!
avatar
Уже в каталоге)
avatar

Отличный плагин, давно такого не хватало. Но вот адаптивность на бутстрапе (по демо сайту) хромает.

Кроме того, совет. Если уже создаете подобного рода грабберы и «аккумуляторы контента», то делайте это удобно. Сетка масонри на 5 столбцов убивает глаза. Информация теряется. Глазу юзера не удобно хаотично водить по экрану, чтобы что-то прочесть. В потоке инфы важен порядок.
avatar
У всех свое мнение и у всех оно разное в понятие «удобности». Угодить всем и сразу — очень сложно. Заранее все предвидеть трудно, но будем обновлять плагин и улучшать его функционал.
avatar
Я не о своем мнении. По факту никто из крупных компаний не делает в UI разбивку колонок на 5 по объективным причинам. Кроме того, это просто совет и ваше дело, следовать ли ему. В любом случае надеюсь на развитие плагина;)
avatar
заметил еще один баг. стили накладываются. в результате, то, что за стилем не кликабельно. исправьте расположение или z-index добавьте какой-то

avatar
поправим.
avatar
Там и так есть кнопка «Еще» для подгрузки новой странички.
Не видел эту кнопку, есть кнопка «месяц» и «неделя» — это немного другое.
Если за месяц очень много твитов? 100, 500…

«Сетка масонри на 5 столбцов» — не адаптируется под малый экран, просто «тупо» обрезается, я даже горизонтально не могу прокрутить.

Есть возможность добавить доп. фильтры по времени (день, год) и по типу контента «текст»?
avatar
В самом низу странички искали?

awesomescreenshot.com/08a2t49w05 — кнопка за вчера, потом позавчера и так далее.
avatar
Можно добавлять любые аккаунты вручную.
А можно не добавлять? Покажите пожалуйста процесс добавления (скриншот админки или как?)
Чем более разношорстные аккаунты добавите, тем шире будет охват.
Хотелось бы выводить популярные твиты в конкретном регионе (городе), это возможно?
avatar
Если по географическому положению невозможно — можно по хеш-тегам города.
avatar
А можно не добавлять? Покажите пожалуйста процесс добавления (скриншот админки или как?)

Можно и не добавлять, но тогда ничего и выводиться не будет.
awesomescreenshot.com/0752v4b6fc

Хотелось бы выводить популярные твиты в конкретном регионе (городе), это возможно?

Вывод твитов по локации и хештегу невозможен.
avatar
Можно и не добавлять, но тогда ничего и выводиться не будет.
Понял, спасибо. А не проще было дергать список по тому же API из «фолловнутых» аккаунтов?
Вывод твитов по локации и хештегу невозможен.
С Твиттером не работал, извините за глупые вопросы, но это ограничение API или в чем причина?
avatar
Понял, спасибо. А не проще было дергать список по тому же API из «фолловнутых» аккаунтов?

Дергать что?)

С Твиттером не работал, извините за глупые вопросы, но это ограничение API или в чем причина?

Причина не в api, а в том, что данный функционал на данной версии плагина не реализован в самом плагине.
avatar
Дергать что?)
Ну не делать список твиттер-аккаунтов в админке, а фолловить эти аккаунты в твиттере и получать список этих фолловнутых аккаунтов прямо оттуда через API. Мне кажется это хорошей идеей, хотя и...
данный функционал на данной версии плагина не реализован в самом плагине.
Ну в общем похоже я не по адресу свои идеи предлагаю :)
avatar
Ну не делать список твиттер-аккаунтов в админке, а фолловить эти аккаунты в твиттере и получать список этих фолловнутых аккаунтов прямо оттуда через API. Мне кажется это хорошей идеей, хотя и...

Это будет большая нагрузка, а так они хранятся в базе и обновляются каждые 5 минут по очереди, что уменьшает нагрузку.

Ну в общем похоже я не по адресу свои идеи предлагаю :)

По адресу, но нет смысла это внедрять при одной продаже.
avatar
Это будет большая нагрузка, а так они хранятся в базе и обновляются каждые 5 минут по очереди, что уменьшает нагрузку.
Ну это легко решить кешированием или вторым cron'ом.
По адресу, но нет смысла это внедрять при одной продаже.
А вот это действительно весомый аргумент :(
avatar
Скидки, скидки, скидки. Фиксированная скидка 40% — успейте купить до конца акции осталось совсем немного :)
avatar
Добрый день. Подскажите, плагин можно переделать по WP?
avatar
Можно, пишите на почту kamatozzz1@gmail.com
avatar
Или например сделать его не конкретно под WP, а универсальным. А в WP вызвать скрипт из папки
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.