[Урок] Добавление отображения твит-ленты на логинскрин - Форум All-infoWoW
 
Главная Статьи Файлы Фото Мувимейкинг Гайды Видео Патчи


  • Страница 1 из 1
  • 1
Модератор форума: SwordOfTruth  
[Урок] Добавление отображения твит-ленты на логинскрин
SwordOfTruthДата: Вторник, 18.02.2014, 21:05 | Сообщение # 1


Группа: Модераторы
Сообщений: 30
Награды: 0
Репутация: 0
Статус:

Введение



Твиты на загрузочном меню позволят вам легко и быстро донести до игроков/тестеров последние новости с разработки или уведомления о предстоящих технических работах. Также использование твиттера для этих целей значительно упрощает вашему модератору заполнение новостной информации. Вам не придется давать доступ к файлам вашего веб-сайта для управления новостями.


Шаг 1. Установка скрипта на сайте.




  • Создайте текстовый файл с названием index.php со следующим контентом:




» Код
<?php

$arrTwet = Get_user_timeline("blizzardcs", 5);

echo "SERVERALERT:";

foreach ( $arrTwet as $twet )

{

echo "


$twet

";

}

?>


<?php

function Get_user_timeline($user, $limit)

{

$url = "http://api.twitter.com/1/statuses/user_timeline.json?screen_name=".urlencode($user)."​;&trim_user=true&count=".intval($limit);

$json_data = json_decode(file_get_contents($url));



$arrTwet = array();



for($i=0; $i<=$limit; $i++)

{

if (isset( $json_data[$i] ))

{

$text = $json_data[$i]->text;

$arrTwet[] = $text;

}

}



return $arrTwet;

}

?>




  • Напишите имя твиттер-аккаунта вместо слова "blizzardcs"

  • Поместите файл в новую директорию, например: "http://mycustomserverrocks.com/something/login/serveralertframe/"



Шаг 2. Изменения в клиенте.




  • Откройте файл по адресу Interface\GlueXML\GlueStrings.lua

  • Найдите строку SERVER_ALERT_URL и замените стандартный адрес на адрес до файла созданного на веб-сайте в шаге 1.

  • Сохраните изменения, добавьте файл в патч, напишите что-нибудь в твиттер и запустите игру. Готово!



В будущем планируется добавить функцию считывания твитов только с определенным тэгом, который будет скрываться. Если кому-то не сложно сделать это сейчас, запостите код и пришлите мне в ЛС или в комментарии к теме. Заранее спасибо.


Результат: (использован твиттер BlizzardCS)




 
  • Страница 1 из 1
  • 1
Поиск:
Статистика
Rambler's Top100
 
07.07.2012 » Расплывчатые углы в Sony Vegas

05.07.2012 » Как замедлить и ускорить видео в Sony Vegas

04.07.2012 » Проблемы при фрапсинге

 
24.10.2010 » Маг Noone и нынешнее PvP
30.09.2011 » 5 причин полюбить Катаклизм
02.09.2011 » Неопределенность направлений оборвавшихся сюжетных тропинок
 
Соц сети

Сайт управляется системой uCoz | Copyright All-infoWoW.ru © 2009-2018 | Designs by Jekins Designs
All-infoWoW.ru - World of Warcraft портал - аддоны, статьи, патчи, новости, Warlords of Draenor...