Помогите сделать "Погода на форуме"

Идеи для расширения функциональности phpBB 2.0.x
sergejjjjjjjjjjj
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 30.06.2005 17:48
Откуда: Германия
Контактная информация:

Помогите сделать "Погода на форуме"

Сообщение sergejjjjjjjjjjj » 25.08.2005 22:36

Привет! Помогите с одной может даже и дурной идеей. Короче решил сделать прогноз погоды на сайте. Вот что придумал, но не знаю, как это все воплотить в явь. Короче, пробую рассказать.

Наткнулся на сайт http://www.gismeteo.ru/. Он предлагает возможность показа прогноза погоды на вашем сайте. Там есть огромный перечень городов, чью погоду он показывае. Так вот. Я хочу, что бы показывался этот список. Внизу была кнопка. Пользователь, выбирает из списка город и нажимает на кнопу. После чего открывается новое маленькое окно, где пользователь, видит уже сам баннер погоды того города что выбрал. Так вот что я думаю. Там каждая страна имеет свой номер. Вот пример списка:

Код:
<form method="GET" action="winfcode.exe">
<table width="90%" cellpadding=5><tr><td width="20%"><p><select name="Town" size=30 multiple>

<option value="29865Абакан">Абакан
<option value="03091Абердин">Абердин
<option value="41217Абу-Даби">Абу-Даби
<option value="60252Агадир">Агадир
<option value="29676Агинское">Агинское
<option value="42260Агра">Агра


а вот код банера например города АБАКАН:

Код:
<a href="http://www.gismeteo.ru/towns/29865.htm"><img alt="GISMETEO.RU: погода в г. Абакан" src="http://informer.gismeteo.ru/29865.GIF" border=0 width=100 height=100></a>


Так вот в чем просьба. Как сделать одну страницу со списком городов, так что бы при выделении одного горада и нажатии кнопки открывалось новое маленькое окно с баннером погоды. В скрипце баннера меняются только коды городов. по видемаму нужн огениратор какой-то, который бы из выброного города, брал его код и вставлял бы в скрипт баннера. Зарание огромное спасибо!
"От судьбы не уйдешь, а если ушел - значит, не судьба!"

sergejjjjjjjjjjj
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 30.06.2005 17:48
Откуда: Германия
Контактная информация:

Сообщение sergejjjjjjjjjjj » 04.09.2005 1:26

ну никто не захотел помоч, так что слизал все сам с одного хорошего сайта. Если кому надо вот скрип:

meteo.php

Код: Выделить всё

<?php 

// standard hack prevent 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// standard session management 
$userdata = session_pagestart($user_ip, PAGE_meteo); 
init_userprefs($userdata); 

// set page title 
$page_title = 'meteo'; 

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

// assign template 
$template->set_filenames(array( 
        'body' => 'meteo.tpl') 
); 

$template->pparse('body'); 

// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?>
meteo.tpl

Код: Выделить всё

<table width="85%"  border="0" bgcolor="#FFFFFF" class="forumline" >
<tr><td>
<table width="100%"  border="0" class="forumline" >

  <tr>
    <th class="forumline" height="26" colspan="2" nowrap="nowrap">Погода</th>
  </tr>
 <tr>
  <td>
   <table width="100%"  border="0" bgcolor="#FFFFFF">
   <script language="JavaScript" type="text/javascript">
   function writeWetter(i){
   document.write('<a href="http://www2.gismeteo.ru/weather/towns/'+i+'.htm" target="_wetter" >')
   document.write(' <div align="center"><img alt="" src="http://informer.gismeteo.ru/'+i+'-6.GIF" border=0 width=100  height=100 hspace="10" vspace="10"></a></div>')
   }
   Staedte=window.location.search
   i=0;
   while(Staedte.indexOf("&")!=-1){

   if(i%5==0) document.write('<br>');
   var Stadt =  Staedte.substring(Staedte.indexOf("=")+1,Staedte.indexOf("&"));
   Staedte = Staedte.substring(Staedte.indexOf("&")+1);
   writeWetter(Stadt)
   i++;
   }
   </script>
   </table>
  
  <table width="100%"  border="0" bgcolor="#FFFFFF">
  <tr>
    <td height="50" >
        <div align="center">

<FORM  ACTION="meteo.php" METHOD="get">
<select class="schaltFlache" name="stadt" size=16  multiple style="Width:350px" >


<option value="29865">Абакан</option>
<option value="03091">Абердин</option>
<option value="41217">Абу-Даби</option>
<option  value="60252">Агадир</option>
<option value="29676"	>Агинское</option>
<option value="42260">Агра</option>
<option value="94672">Аделаида</option>
<option value="40341">Акаба</option>
<option value="76805" >Акапулько</option>

<option value="38001">Актау</option>
<option value="35229">Актобе</option>
<option value="17310">Алания</option>
<option value="08554">Алгарве</option>
<option   value="62318">Александрия</option>
<option value="99960">Александров</option>
<option  value="08359" >Аликанте</option>
<option value="36870">Алматы</option>
<option value="06030">Альборг</option>

<option value="40270">Амман</option>
<option value="06240">Амстердам</option>
<option value="25563">Анадырь</option>
<option  value="37001"	 >Анапа</option>
<option value="30715">Ангарск</option>
<option value="38475" >Андижан</option>
<option value="99957">Андорра</option>
<option value="17130">Анкара</option>
<option value="17300">Анталия</option>

<option value="67083">Антананариву</option>
<option value="06450"	>Антверпен</option>
<option value="27653">Арзамас</option>
<option value="37031">Армавир</option>
<option value="22550">Архангельск</option>
<option value="35188">Астана</option>
<option value="34880">Астрахань</option>
<option value="62414">Асуан</option>
<option value="99959">Атырау</option>

<option value="16701">Афины</option>
<option value="29467">Ачинск</option>
<option value="38880">Ашхабад</option>
<option value="37850">Баку</option>
<option value="34085">Балаково</option>
<option  value="48454">Бангкок</option>
<option value="26941">Барановичи</option>
<option value="16270" >Бари</option>
<option value="29838">Барнаул</option>

<option  value="08181">Барселона</option>
<option value="03025" >Бат</option>
<option value="37484">Батуми</option>
<option value="27217">Бежецк</option>
<option value="34214">Белгород</option>
<option value="13274">Белград</option>
<option value="37013">Белореченск</option>
<option value="03917">Белфаст</option>
<option  value="33745">Бельцы</option>

<option value="01311">Берген</option>
<option value="28028">Березники</option>
<option value="10381">Берлин</option>
<option value="06630">Берн</option>
<option value="07602">Биариц</option>
<option value="29947" >Бийск</option>
<option value="03534" >Бирмингем</option>
<option value="31713">Биробиджан</option>
<option value="38353">Бишкек</option>

<option value="31510">Благовещенск</option>
<option value="25961">Бобруйск</option>
<option value="80222">Богота</option>
<option value="17290" >Бодрум</option>
<option value="43002"	 >Бомбей</option>
<option value="10505">Бонн</option>
<option  value="83377">Бразилиа</option>
<option value="11816">Братислава</option>
<option value="30309">Братск</option>

<option value="10224" >Бремен</option>
<option  value="33008">Брест</option>
<option value="94578">Брисбен</option>
<option value="03726">Бристоль</option>
<option value="11723">Брно</option>
<option value="06451">Брюссель</option>
<option value="26898">Брянск</option>
<option value="12839" >Будапешт</option>
<option  value="38683">Бухара</option>

<option value="15420">Бухарест</option>
<option value="87585">Буэнос-Айрес</option>
<option value="16597">Валетта</option>
<option value="71892">Ванкувер</option>
<option value="78229">Варадеро</option>
<option value="42479">Варанаси</option>
<option value="15552">Варна</option>
<option value="12375">Варшава</option>
<option value="72403">Вашингтон</option>

<option  value="26477">Велик.Луки</option>
<option  value="93436">Веллинтон</option>
<option value="11034">Вена</option>
<option value="16105">Венеция</option>
<option value="24266">Верхоянск</option>
<option value="26730">Вильнюс</option>
<option value="33562">Винница</option>
<option value="99958"  >Висагинас</option>
<option value="02590">Висбю</option>

<option value="26666"  >Витебск</option>
<option value="31960">Владивосток</option>
<option value="37228">Владикавказ</option>
<option  value="27532">Владимир</option>
<option value="34560">Волгоград</option>
<option value="99976">Волгодонск</option>
<option value="27037">Вологда</option>
<option value="27502">Волоколамск</option>
<option value="23226">Воркута</option>

<option value="34122">Воронеж</option>
<option value="28318" >Воткинск</option>
<option value="12425">Вроцлав</option>
<option value="78374" >Гавана</option>
<option value="10141">Гамбург</option>
<option   value="10338">Ганновер</option>
<option  value="12150">Гданьск</option>
<option value="37004">Геленджик</option>
<option value="06431">Гент</option>

<option value="16120">Генуя</option>
<option value="02513"   >Гетеборг</option>
<option value="03140">Глазго</option>
<option value="28214">Глазов</option>
<option value="43192">Гоа</option>
<option value="33041">Гомель</option>
<option value="45005">Гонконг</option>
<option value="91182">Гонолулу</option>
<option value="36052">Горно-Алтайск</option>

<option value="37014">Горяч.Ключ</option>
<option value="26825" >Гродно</option>
<option value="37235">Грозный</option>
<option value="37686">Гумри</option>
<option value="27539">Гусь-Хрустальный</option>
<option value="37735">Гянджа</option>
<option value="17295">Даламан</option>
<option value="94120">Дарвин</option>
<option value="26544">Даугавпилс</option>

<option value="42181">Дели</option>
<option value="72469">Денвер</option>
<option value="97230">Денпасар</option>
<option value="42348">Джайпур</option>
<option value="96745">Джакарта</option>
<option  value="60769">Джерба</option>
<option value="99965" >Дзержинск</option>
<option  value="27419">Дмитров</option>
<option value="34504">Днепропетровск</option>

<option   value="07046">Довиль</option>
<option value="34519">Донецк</option>
<option  value="10486">Дрезден</option>
<option value="41194">Дубаи</option>
<option value="03969">Дублин</option>
<option value="99974" >Дубна</option>
<option value="14472">Дубровник</option>
<option value="23074">Дудинка</option>
<option value="68593" >Дурбан</option>

<option  value="38836">Душанбе</option>
<option value="10400">Дюссельдорф</option>
<option value="33929">Евпатория</option>
<option value="27623">Егорьевск</option>
<option value="34727">Ейск</option>
<option value="28440">Екатеринбург</option>
<option value="27928">Елец</option>
<option value="37789">Ереван</option>
<option value="35671">Жезказган</option>

<option value="06700">Женева</option>
<option value="33325">Житомир</option>
<option value="99964">Жодино</option>
<option value="14236">Загреб</option>
<option value="11350" >Зальцбург</option>
<option value="34601">Запорожье</option>
<option value="28630">Златоуст</option>
<option value="33526">Ивано-Франковск</option>
<option value="27347">Иваново</option>

<option value="40184">Иерусалим</option>
<option  value="28411">Ижевск</option>
<option value="17218" >Измир</option>
<option value="11120">Инсбрук</option>
<option value="23327">Инта</option>
<option value="06734">Интерлакен</option>
<option value="68361" >Иоханесбург</option>
<option value="16754"  >Ираклион</option>
<option value="30710">Иркутск</option>

<option value="28573">Ишим</option>
<option value="47670">Йокогама</option>
<option value="99990"  >Йошкар-Ола</option>
<option value="27595" >Казань</option>
<option value="62366">Каир</option>
<option value="60735">Кайруан</option>
<option value="71877">Калгари</option>
<option   value="26702">Калининград</option>
<option value="27703">Калуга</option>

<option value="42807" >Калькутта</option>
<option  value="02670">Кальмар</option>
<option value="28449">Каменск-Урал.</option>
<option value="34535">Каменск-Шахт.</option>
<option value="34363">Камышин</option>
<option value="94926">Канберра</option>
<option value="22217">Кандалакша</option>
<option value="76595" >Канкун</option>
<option value="29581">Канск</option>

<option value="35394">Караганда</option>
<option value="80415">Каракас</option>
<option value="03717">Кардифф</option>
<option   value="11414">Карлов.Вары</option>
<option value="60155" >Касабланка</option>
<option value="16459" >Катания</option>
<option value="44454" >Катманду</option>
<option value="26629">Каунас</option>
<option value="84472">Кахамарка</option>

<option  value="27627">Кашира</option>
<option value="68816">Кейптаун</option>
<option value="10513">Кельн</option>
<option value="29642">Кемерово</option>
<option   value="02863">Кеми</option>
<option value="33983">Керчь</option>
<option value="12830">Кестхей</option>
<option value="33345">Киев</option>
<option value="68438">Кимберли</option>

<option value="26059">Кингисепп</option>
<option value="71620">Кингстон</option>
<option value="47759">Киото</option>
<option value="27196">Киров</option>
<option value="33711">Кировоград</option>
<option  value="29749">Киселевск</option>
<option value="37123">Кисловодск</option>
<option value="33815">Кишинев</option>
<option value="26509">Клайпеда</option>

<option value="27417">Клин</option>
<option value="99963">Ковров</option>
<option value="23748">Когалым</option>
<option value="08548">Коимбра</option>
<option   value="28879">Кокшетау</option>
<option  value="27625">Коломна</option>
<option value="31561">Комсомольск</option>
<option value="06180">Копенгаген</option>
<option value="08065">Кордова</option>

<option value="34926">Кореновск</option>
<option value="28952">Костанай</option>
<option  value="27333">Кострома</option>
<option  value="12566">Краков</option>
<option value="34929">Краснодар</option>
<option value="29574">Красноярск</option>
<option value="33791"	>Крив.Рог</option>
<option value="34936">Кропоткин</option>
<option value="37002">Крымск</option>

<option value="48647"	>Куала-Лумпур</option>
<option value="28116">Кудымкар</option>
<option value="28661">Курган</option>
<option  value="34009">Курск</option>
<option value="37395">Кутаиси</option>
<option value="17232">Кушадасы</option>
<option value="34737" >Кущевская</option>
<option value="36096">Кызыл</option>
<option value="38062">Кызылорда</option>

<option value="37026">Лабинск</option>
<option  value="17609">Ларнака</option>
<option value="60030">Лас-Пальмас</option>
<option  value="10471">Лейпциг</option>
<option value="36208">Лениногорск</option>
<option value="08055">Леон</option>
<option value="26406">Лиепая</option>
<option value="01378">Лиллехаммер</option>
<option value="84628">Лима</option>

<option value="27930">Липецк</option>
<option  value="08535">Лиссабон</option>
<option value="06710">Лозанна</option>
<option value="03372">Лондон</option>
<option value="72295">Лос-Анжелес</option>
<option value="66160">Луанда</option>
<option value="34523">Луганск</option>
<option value="62405">Луксор</option>
<option value="33187">Луцк</option>

<option value="55591" >Лхаса</option>
<option value="33393">Львов</option>
<option value="14014">Любляна</option>
<option value="06590">Люксембург</option>
<option value="25913">Магадан</option>
<option value="28838" >Магнитогорск</option>
<option value="43279">Мадрас</option>
<option value="08220">Мадрид</option>
<option value="72202">Майами</option>

<option value="37021">Майкоп</option>
<option  value="45012">Макао</option>
<option value="08482" >Малага</option>
<option value="43555">Мале</option>
<option value="02635">Мальме</option>
<option value="78741">Манагуа</option>
<option value="03334">Манчестер</option>
<option value="60230">Маракеш</option>
<option    value="11418">Марианске-Лазне</option>

<option value="34712">Мариуполь</option>
<option value="17298">Мармарис</option>
<option  value="62306">Марса-Матрух</option>
<option value="37472">Махачкала</option>
<option value="96035">Медан</option>
<option value="29854">Междуреченск</option>
<option value="94866">Мельбурн</option>
<option value="16420">Мессина</option>
<option value="76680">Мехико</option>

<option   value="28647">Миасс</option>
<option value="16066">Милан</option>
<option value="37054">Минводы</option>
<option value="26850">Минск</option>
<option value="24726">Мирный</option>
<option  value="27935">Мичуринск</option>
<option value="26863">Могилев</option>
<option value="27509">Можайск</option>
<option value="99956">Монако</option>

<option    value="50740">Монастир</option>
<option value="71627">Монреаль</option>
<option  value="78388">Монтего-Бэй</option>
<option value="27612">Москва</option>
<option value="33527">Мукачево</option>
<option value="02823">Муонио</option>
<option value="22113">Мурманск</option>
<option value="27549">Муром</option>
<option value="10865">Мюнхен</option>

<option value="27553">Н.Новгород</option>
<option value="28240">Н.Тагил</option>
<option value="23358">Н.Уренгой</option>
<option value="28506">Набережн.Челны</option>
<option value="60728">Набуль</option>
<option value="47610">Нагано</option>
<option value="99981">Надым</option>
<option value="37212">Нальчик</option>
<option value="38611">Наманган</option>

<option value="26058">Нарва</option>
<option value="27611">Наро-Фоминск</option>
<option value="23205">Нарьян-Мар</option>
<option value="78073">Нассау</option>
<option value="31970">Находка</option>
<option value="37036">Невинномысск</option>
<option value="28513" >Нефтекамск</option>
<option value="23848">Нефтеюганск</option>
<option value="23471">Нижневартовск</option>

<option value="99975">Нижнекамск</option>
<option value="33846">Николаев</option>
<option value="07690">Ницца</option>
<option value="26179">Новгород</option>
<option value="99966"  >Новозаполярный</option>
<option value="29846">Новокузнецк</option>
<option value="37006">Новороссийск</option>
<option value="29634">Новосибирск</option>
<option value="99971"   >Ногинск</option>

<option value="23078"   >Норильск</option>
<option value="02571">Норчепинг</option>
<option value="99968" >Ноябрьск</option>
<option value="72503">Нью-Йорк</option>
<option value="10763">Нюрнберг</option>
<option value="06120">Оденс</option>
<option value="33837">Одесса</option>
<option value="93110">Окленд</option>
<option value="28698">Омск</option>

<option value="27906">Орел</option>
<option  value="35121">Оренбург</option>
<option value="99972" >Орехово-Зуево</option>
<option  value="35138">Орск</option>
<option value="47772">Осака</option>
<option value="01384">Осло</option>
<option value="71628">Оттава</option>
<option  value="38616">Ош</option>
<option value="36003">Павлодар</option>

<option value="16405">Палермо</option>
<option value="78789">Панама</option>
<option value="07149">Париж</option>
<option value="48461" >Паттая</option>
<option value="17600">Пафос</option>
<option value="54511">Пекин</option>
<option value="27962"	>Пенза</option>
<option  value="27425">Переславль-З.</option>
<option value="28225">Пермь</option>

<option value="94610">Перт</option>
<option  value="22820">Петрозаводск</option>
<option value="28679">Петропавловск</option>
<option value="32540">Петропавловск-К.</option>
<option value="23418"	>Печора</option>
<option value="99970">Подольск</option>
<option value="26653">Полоцк</option>
<option value="33506">Полтава</option>
<option value="08512">Понта-Делгада</option>

<option value="68842">Порт-Элизабет</option>
<option value="08545">Порту</option>
<option  value="11518">Прага</option>
<option  value="68262" >Претория</option>
<option value="34824">Приморско-Ахтарск</option>
<option value="26258">Псков</option>
<option value="14307" >Пула</option>
<option value="48564">Пхукет</option>
<option value="26231">Пярну</option>

<option  value="37050" >Пятигорск</option>
<option value="60135">Рабат</option>
<option value="23758">Радужный</option>
<option value="04030">Рейкъявик</option>
<option value="26422">Рига</option>
<option value="16235">Рим</option>
<option value="16149">Римини</option>
<option value="83743">Рио-де-Жанейро</option>
<option value="02845">Рованиеми</option>

<option value="33301">Ровно</option>
<option  value="16749">Родос</option>
<option value="34731">Ростов-на-Дону</option>
<option value="93246">Роторуа</option>
<option value="06343"    	>Роттердам</option>
<option value="36037">Рубцовск</option>
<option value="27225">Рыбинск</option>
<option value="27731">Рязань</option>
<option value="26063">С.-Петербург</option>

<option value="60020">С.Круз-Де-Тенерифе</option>
<option value="23330">Салехард</option>
<option value="16622">Салоники</option>
<option value="28900">Самара</option>
<option value="38696">Самарканд</option>
<option value="83058">Сан-Паулу</option>
<option value="72494">Сан-Франциско</option>
<option value="06681">Санкт-Гален</option>
<option value="85577">Сантьяго</option>

<option value="78264">Сантьяго-де-Куба</option>
<option value="47412">Саппоро</option>
<option value="14653">Сараево</option>
<option value="27760">Саранск</option>
<option value="28418">Сарапул</option>
<option value="34172">Саратов</option>
<option value="33991">Севастополь</option>
<option value="99000">Северн.полюс</option>
<option value="22546">Северодвинск</option>

<option value="08391">Севилья</option>
<option value="36177">Семипалатинск</option>
<option value="99973">Сергиев-Посад</option>
<option value="28044">Серов</option>
<option value="27618">Серпухов</option>
<option value="47108" >Сеул</option>
<option value="94767" >Сидней</option>
<option   value="33946">Симферополь</option>
<option value="48698">Сингапур</option>

<option value="72793" >Сиэтл</option>
<option  value="34924">Славянск-на-Кубани</option>
<option value="26781">Смоленск</option>
<option  value="15614">София</option>
<option value="37099">Сочи</option>
<option value="14444">Сплит</option>
<option value="34949">Ставрополь</option>
<option value="17059">Стамбул</option>
<option value="34116" >Стар.Оскол</option>

<option value="28825">Стерлитамак</option>
<option value="02464">Стокгольм</option>
<option value="23952"	>Стрежевой</option>
<option value="33275">Сумы</option>
<option value="96937">Сурабая</option>
<option value="23849">Сургут</option>
<option value="37260">Сухуми</option>
<option value="27983">Сызрань</option>
<option value="23804">Сыктывкар</option>

<option value="34720">Таганрог</option>
<option value="58968" >Тайбэй</option>
<option value="36778">Талды-Корган</option>
<option value="26038"  >Таллинн</option>
<option value="27947">Тамбов</option>
<option value="38341">Тараз</option>
<option value="26242" >Тарту</option>
<option value="38457">Ташкент</option>
<option value="29954">Таштагол</option>

<option value="37549" >Тбилиси</option>
<option value="27402">Тверь</option>
<option  value="40754"  >Тегеран</option>
<option value="40176">Тель-Авив</option>
<option value="33415" >Тернополь</option>
<option value="34922">Тимашевск</option>
<option  value="33829">Тирасполь</option>
<option value="34838">Тихорецк</option>
<option value="47662">Токио</option>

<option value="08272">Толедо</option>
<option value="27890">Тольятти</option>
<option value="29430">Томск</option>
<option value="27401">Торжок</option>
<option value="71624">Торонто</option>
<option value="62010">Триполи</option>
<option value="01026">Тромсе</option>
<option value="01257" >Тронхейм</option>
<option  value="84501" >Трухильо</option>

<option value="37018">Туапсе</option>
<option value="27719">Тула</option>
<option value="67161">Тулиара</option>
<option value="60715" >Тунис</option>
<option value="24507">Тура</option>
<option value="16061">Турин</option>
<option value="38198">Туркестан</option>
<option value="02972">Турку</option>
<option  value="30499">Тында</option>

<option value="28367">Тюмень</option>
<option value="27321" >Углич</option>
<option value="33631" >Ужгород</option>
<option value="44292">Улан-Батор</option>
<option value="30823">Улан-Удэ</option>
<option value="27786">Ульяновск</option>
<option value="02458" >Упсала</option>
<option value="35108">Уральск</option>
<option value="34240">Урюпинск</option>

<option value="30712">Усолье-Сиб.</option>
<option value="30117">Усть-Илимск</option>
<option  value="36403">Усть-Каменогорск</option>
<option value="30320">Усть-Кут</option>
<option value="34937">Усть-Лабинск</option>
<option value="30713">Усть-Ордынский</option>
<option value="28722">Уфа</option>
<option value="23606">Ухта</option>
<option value="08554">Фару</option>

<option value="33976">Феодосия</option>
<option value="38618">Фергана</option>
<option value="60141">Фес</option>
<option value="67137">Фианарансуа</option>
<option value="10637">Франкфурт</option>
<option  value="41198" >Фуджейра</option>
<option value="31735"	>Хабаровск</option>
<option value="59758">Хайкоу</option>
<option value="40155">Хайфа</option>

<option  value="23933">Ханты-Мансийск</option>
<option value="34300">Харьков</option>
<option  value="11406">Хеб</option>
<option value="02974">Хельсинки</option>
<option value="33902">Херсон</option>
<option  value="38399">Хива</option>
<option value="33429">Хмельницкий</option>
<option value="94975">Хобарт</option>
<option value="38599">Худжанд</option>

<option value="62463">Хургада</option>
<option value="06660">Цюрих</option>
<option value="38687">Чарджоу</option>
<option  value="27581">Чебоксары</option>
<option value="28642">Челябинск</option>
<option value="27113">Череповец</option>
<option value="33487">Черкассы</option>
<option value="37047">Черкесск</option>
<option value="33135" >Чернигов</option>

<option value="33658">Черновцы</option>
<option value="25123">Черский</option>
<option value="72530">Чикаго</option>
<option value="30758">Чита</option>
<option value="58362"	>Шанхай</option>
<option value="41196">Шарджа</option>
<option value="62460">Шарм-эль-Шейх</option>
<option  value="26524" >Шауляй</option>
<option   value="34635">Шахты</option>

<option  value="11933">Штрбск.Плесо</option>
<option value="10737">Штутгарт</option>
<option value="38328">Шымкент</option>
<option value="03160" >Эдинбург</option>
<option value="40199">Эйлат</option>
<option  value="34861">Элиста</option>
<option  value="02935"  >Ювяскюля</option>
<option   value="99980">Югорск</option>
<option value="32150">Южно-Сахалинск</option>

<option value="29536">Юрга</option>
<option value="24959">Якутск</option>
<option value="33990" >Ялта</option>
<option value="99967">Ямбург</option>
<option value="27331">Ярославль</option>
      </select>

      <input name="mode" type="Hidden" value="anzeigen">
<br>
<br>
	
<INPUT  TYPE=submit VALUE="Выберите город и нажмите сюда" class="schaltFlache" >
</form>


  </table>
  
    </td>
 </tr>
  <tr>
   <td class="catLeft" colspan="4" height="28">&nbsp;</td>
  </tr>
</table>

</td>
</tr>
</table>
"От судьбы не уйдешь, а если ушел - значит, не судьба!"

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2165
Зарегистрирован: 08.03.2005 14:23
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 149 раз
Контактная информация:

Сообщение Smayliks » 04.09.2005 10:09

sergejjjjjjjjjjj писал(а):<option value="34635">Шахты</option>
круто. =)))
//
// That's all, Folks!
// -------------------------------------------------

Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Зарегистрирован: 03.07.2005 13:08
Откуда: Москва, Fortuna-net
Контактная информация:

Сообщение svk » 04.09.2005 13:35

sergejjjjjjjjjjj писал(а):<option value="11933">Штрбск.Плесо</option>
Нехило :)
NETBYNET Holding system administrator

sergejjjjjjjjjjj
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 30.06.2005 17:48
Откуда: Германия
Контактная информация:

Сообщение sergejjjjjjjjjjj » 04.09.2005 18:11

Это все мелочи!
"От судьбы не уйдешь, а если ушел - значит, не судьба!"

Аватара пользователя
Chemist
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 28.03.2005 15:45
Откуда: Москва
Контактная информация:

Сообщение Chemist » 05.09.2005 16:07

А Гисметео по балде не настучит за несанкионированное получение информации? Условия неплохо бы почитать :evil:! Думаю эту страницу в открытый доступ просто нельзя класть, а только для зарегистрированных пользователей.
Последние работы на elist.ws & motozone.ru!

Если фортуна повернулась к тебе задом... не теряйся!

sigal
phpBB Plus
Сообщения: 442
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение sigal » 05.09.2005 17:37

Chemist
а кто их соблюдает, эти условия.. :lol:
Нехило
типа поселки с деревнями тоже на карте есть?? :) :lol:

Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 22 раза
Поблагодарили: 154 раза
Контактная информация:

Сообщение Mr. Anderson » 05.09.2005 20:48

Chemist
Я вообще условия не читал :D , но XML'ем гисметео раздает погоду легко и абы кому... И?

Аватара пользователя
Chemist
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 28.03.2005 15:45
Откуда: Москва
Контактная информация:

Сообщение Chemist » 05.09.2005 21:16

Mr. Anderson и All
Предположим, что Вы все правы. Оставим этот бесполезный разговор об авторских правах.
Лучше я здесь выложу свою переработку приведенного выше кода. Избавленную от идиотского ява-скрипта :shock: и немного облагороженную.

meteo.php

Код: Выделить всё

<?php 

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

// Default page
// Кто хочет запаролить - уберите /* и */
/*if ( !$userdata['session_logged_in'] )
{
	redirect(append_sid("login.$phpEx?redirect=meteo.$phpEx", true));
}
*/
$info = (int)($_GET['town']);
if ( $info > 0 ) {
	$info = '<a href="http://www.gismeteo.ru/weather/towns/' .$info. '.htm" target="_blank"><img src="http://informer.gismeteo.ru/' .$info. '-7.GIF" border=0 width=120 height=120 hspace=10 vspace=10></a>';
	} else {
	// Moscow
	$info = '<a href="http://www.gismeteo.ru/weather/towns/27612.htm" target="_blank"><img src="http://informer.gismeteo.ru/27612-7.GIF" border=0 width=120 height=120 hspace=10 vspace=10></a>';
	}

// Generate page
//

$page_title = $lang['Meteo'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

make_jumpbox($phpbb_root_path .'viewforum.'.$phpEx);

// Load templates
//
$template->set_filenames(array( 
        'body' => 'meteo.tpl') 
); 

$template->assign_vars(array(
		'GIF' => $info,
		'METEO' => $lang['Meteo'])
	);

$template->pparse('body'); 

include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?>
meteo.tpl

Код: Выделить всё

<table width="85%" border="0" class="forumline" align="center"> 
<tr><td> 
	<table width="100%" border="0" class="bodyline"> 
	<tr> 
		<th class="forumline" height="26" colspan="2" nowrap="nowrap">{METEO}</th> 
	</tr> 
	<tr> 
		<td width="50%" align="center" valign="middle">{GIF}</td>
		<td width="50%" align="center"> 
<FORM ACTION="meteo.php" METHOD="get"> 
<select name="town" size=8 style="Width:150px" >

<option value="27612">Москва</option> 
<option value="26063">С.-Петербург</option> 
<option value="25961">Бобруйск</option> 
<option>&nbsp;</option> 
...SKIPED...
<option value="27331">Ярославль</option>
      </select> 
<br> 
<br> 
<INPUT TYPE=submit class="mainoption" VALUE="Выберите город"> 
</form> 
		</td> 
	</tr>
	<tr> 
		<th class="forumline" height="26" colspan="2" nowrap="nowrap">&nbsp;</th> 
	</tr> 
	<tr>
		<td align="left" valign="middle"><span class="nav">&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a> -> <a href="/meteo.php" class="nav">{METEO}</a></span></td>
		<td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span></td>
	</tr><tr>
		<td valign="top" align="right" colspan="2"><br />{JUMPBOX}</td>
	</tr></table>
</tr>
</table>
в файл /language/lang_russian/lang_main.php кладется

Код: Выделить всё

$lang['Meteo'] = 'Прогноз погоды';
а в файл /language/lang_english/lang_main.php кладется

Код: Выделить всё

$lang['Meteo'] = 'Weather forecast';
Ругайте :lol:
Последний раз редактировалось Chemist 07.09.2005 13:00, всего редактировалось 2 раза.
Последние работы на elist.ws & motozone.ru!

Если фортуна повернулась к тебе задом... не теряйся!

sergejjjjjjjjjjj
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 30.06.2005 17:48
Откуда: Германия
Контактная информация:

Сообщение sergejjjjjjjjjjj » 05.09.2005 23:37

Chemist писал(а):А Гисметео по балде не настучит за несанкионированное получение информации? Условия неплохо бы почитать :evil:! Думаю эту страницу в открытый доступ просто нельзя класть, а только для зарегистрированных пользователей.
Все полностью разрешено!

Добавлено спустя 43 минуты 49 секунд:

Кому не нравится прогноз погоды в картинках, вот и флэшка. Просто строчку замените

Код: Выделить всё

$info = '<a href="http://www.gismeteo.ru/weather/towns/' .$info. '.htm" target="_blank"><EMBED src="http://img.gismeteo.ru/flash/City100.swf?city=' .$info. '" border=0 width=120 height=120 hspace=10 vspace=10 TYPE="application/x-shockwave-flash" ></EMBED></a>';
"От судьбы не уйдешь, а если ушел - значит, не судьба!"

Аватара пользователя
Chemist
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 28.03.2005 15:45
Откуда: Москва
Контактная информация:

Сообщение Chemist » 06.09.2005 9:56

Детально изучил условия Гисметео. Действительно, такие информеры можно получать бесплатно и в любых количествах :oops: Так что повесил у себя демку этого мода.
Последние работы на elist.ws & motozone.ru!

Если фортуна повернулась к тебе задом... не теряйся!

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2165
Зарегистрирован: 08.03.2005 14:23
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 149 раз
Контактная информация:

Сообщение Smayliks » 06.09.2005 11:20

Не понравилось то, что можно выделить несколько городов, после чего естественно выводится вместо картинки с прогнозом квадратик с крестиком...
//
// That's all, Folks!
// -------------------------------------------------

Аватара пользователя
Chemist
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 28.03.2005 15:45
Откуда: Москва
Контактная информация:

Сообщение Chemist » 06.09.2005 11:50

Smayliks
Поправил... Видимо осталось в наследство от ява-скрипта, а я проглядел.
З.Ы. Еще подправлен meteo.php в месте определения города. А то у меня один умник выбрал разделитель (пробел) и получил ошибку :?
Последние работы на elist.ws & motozone.ru!

Если фортуна повернулась к тебе задом... не теряйся!

slash9
phpBB 1.4.2
Сообщения: 59
Зарегистрирован: 01.09.2005 9:04

Сообщение slash9 » 16.09.2005 21:18

А куда нужно класть meteo.php
И meteo.tpl
$lang['Meteo'] = 'Прогноз погоды';
Вставил куда написано. Но на форуме почему-то ссылочка не появилась.
А вто если указать в окне браузера, то открывает meteo.php
Как можн о сделать так, чтобы ссылка проноз погоды появилась рядом с где написано FAQ ПОиск и.т.д.

Аватара пользователя
Chemist
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 28.03.2005 15:45
Откуда: Москва
Контактная информация:

Сообщение Chemist » 19.09.2005 9:08

slash писал(а):А куда нужно класть meteo.php
В корень форума, где лежат все .php файлы
slash писал(а):И meteo.tpl
в папочки с темами вида /templates/твоятема
slash писал(а):А вто если указать в окне браузера, то открывает meteo.php
Как можн о сделать так, чтобы ссылка проноз погоды появилась рядом с где написано FAQ ПОиск и.т.д.
Это нужно в overall_header.tpl найти конструкцию

Код: Выделить всё

<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a>
и добавить после нее такую

Код: Выделить всё

&raquo; <a class="mainmenu" href="{U_METEO}">{METEO}</a><br />
либо в после любого другого вызова, как душе угодно :)
Последние работы на elist.ws & motozone.ru!

Если фортуна повернулась к тебе задом... не теряйся!

Закрыто

Вернуться в «Запросы модов для phpBB 2.0.x»