Погода

Погода 1.0.0

Нет прав для скачивания
Совместимость
не проверялся на совместимость
Изменения в БД
требуются
Автор
Exile, frost444
Общественное достояние
да
Описание: добавляет вывод прогноза погоды для указанного пользователем города. Прогноз погоды парсится с Яндекса, результат кэшируется.
Инструкция по установке
PHP:
Автор мода: frost444

//-----[Обновления]-----\\

|--(00.00.0000)
   1) измененный код: ---
   2) ---
   info: (1) ---
  
\\-----[Обновления]-----//

####[ВЫПОЛНИТЬ]-----SQL

ALTER TABLE `bb_users` ADD `user_city` int(10) DEFAULT '0' NOT NULL AFTER `user_gender`;

####[КОНЕЦ]-----SQL

####[ОТКРЫТЬ]----- config.php

$bb_cfg['weather'] = array(
  'on'    => false,
  'url'   => 'http://export.yandex.ru/weather/?city=',
  'city'  => 28807,
  'cache' => 30,
);

####[СОХРАНИТЬ_ФАЙЛ]####

####[ОТКРЫТЬ]----- page_header.php
-----[найти]-----

$template->assign_vars(array(
    'SIMPLE_HEADER'      => !empty($gen_simple_header),

-----[выше вставить]-----

if($logged_in && $userdata['user_city'] > 0 && $bb_cfg['weather']['on'])
{
  if (!$weather = CACHE('bb_cache')->get('weather'))
  {
    require(BB_ROOT . 'weather.php');
  }
  $template->assign_vars(array(
    'WEATHER'   => $weather,
  ));
}

####[СОХРАНИТЬ_ФАЙЛ]####

####[ОТКРЫТЬ]----- usercp_register.php
-----[найти]-----

require(INC_DIR .'ucp/usercp_avatar.php');

-----[добавить ниже]-----

require(LANG_ROOT_DIR ."lang_{$userdata['user_lang']}/lang_city.php");
                       
-----[найти]-----

            'user_lang'        => true,

-----[добавить ниже]-----

            'user_city'        => true,
                       
-----[найти]-----

    /**
    *  Пол (edit, reg)
    */
    case 'user_gender':

-----[добавить выше]-----

    /**
    *  Город (edit, reg)
    */
    case 'user_city':
        $city = isset($_POST['user_city']) ? (int) $_POST['user_city'] : $pr_data['user_city'];
        if ($submit && $city != $pr_data['user_city'])
        {
            $pr_data['user_city'] = $city;
            $db_data['user_city'] = $city;
        }
        $tp_data['USER_CITY'] = build_select('user_city', array_flip($lang['CITY_SELECT']), $pr_data['user_city']);
        break;
                       
####[СОХРАНИТЬ_ФАЙЛ]####

####[ОТКРЫТЬ]----- usercp_register.tpl
-----[найти]-----

<tr>
    <th colspan="2">{L_PROFILE_INFO}</th>
</tr>
   
-- ниже вставить]-----

<!-- IF $bb_cfg['weather']['on'] -->
<tr>
    <td>{L_CITY}:</td>
    <td>{USER_CITY}</td>
</tr>
<!-- ENDIF -->

####[СОХРАНИТЬ_ФАЙЛ]####

####[ОТКРЫТЬ]----- любой.tpl
-----[вывести]-----
{WEATHER}

####[СОХРАНИТЬ_ФАЙЛ]####
  • 31.4 KB Просмотры: 92
  • 31.6 KB Просмотры: 91
  • 9.2 KB Просмотры: 90
Автор
Exile
Скачивания
28
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Exile

Сверху