Показать полную графическую версию : Просмотр скрытого php файла
Разбираю сайт на "куски" разобрал один кусок и получил этот код
<table width='70%' cellspacing='0' cellpadding='3' border='0' align='center' >
<tr>
<form method='POST' action='save.php'>
<tr>
<td colspan=2 >
<div align='center'>
<small>Добро пожаловать в хранилище боевых докладов браузерной игры Ikaraim.</small>
</div>
<div align='center'>
</div>
</td>
</tr>
<tr>
<td colspan=2 align=center><big>HTML-код краткого доклада: (обязательно)</big></td>
</tr>
<tr>
<td colspan=2 align=center><textarea cols='60' rows='3' name='report_2'></textarea></td>
</tr>
<tr>
<td colspan=2 align=center><big>HTML-код подробного доклада:</big></td>
</tr>
<tr>
<td colspan=2 align=center><textarea cols='60' rows='3' name='report_1'></textarea></td>
</tr>
<tr>
<td colspan=2 align=center><big>Комментарий:</big></td>
</tr>
<tr>
<td colspan=2 align=center><textarea cols='60' rows='3' name='comment'></textarea></td>
</tr>
<tr>
<td align=center><br><input class=button type=submit value=' Сохранить '></td>
</form>
</tr>
</tr>
</table><br>
</body>
дело в том что файл save.php наверное записывает сам доклад в обработаной форме. insert.php это и есть кусок кода который самый первый. Kак мне вытащить кусок работощего save.php
А вот и сам файл save.php <font color=red>Вставьте HTML-код краткого доклада!</font> <meta HTTP-equiv='Refresh' content='1; URL=insert.php' > Это если просто открыть его в браузере.
php работает на стороне сервера, так что его код Вы увидите только, если сервер сломается и отобразит код вместо того, чтобы его выполнить :)
если сервер сломается и отобразит код вместо того, чтобы его выполнить »
А разве такое возможно?
Я всегда думал, что если сервер сломается, то он вообще ничего не покажет.
Разбираю сайт на "куски" разобрал один кусок и получил этот код »
Вы наверно разбираите то что выдаёт вам браузер, а он выдаёт то что выдаёт пхп скрипт от сервера :) для выдачи простой строчки хтмл скрипт может быть достаточно сложным :) хотите скрипт-ломайте сервер и скачивайте по фтп (что есть нехорошо :) )
Porecla,
сломаться можно по-разнорму :) мне приходилось видеть отображение php-кода, видимо, в случае, когда не был подключен php и при этом страницы оставались разрешенными для просмотра.
Сломается - в смысле не будет знать что делать с php-файлами. И просто их отдавать как картинки.
Ну ладно а кто нибудь здесь может написать скрипт как здесь http://ikariam.shahterov.net/ то просто делаю сайт про эту игру и хотелось там разместить там всё..
Artem-Samsung
14-03-2009, 16:57
Эм.... ну мне кажется, что нужно что бы вы предоставили исходный код того боевого доклада, над которым будет производится определенные манипуляции.
А дальше, я так думаю - нужно будет удалять с него теги лишние и так далее.
Вообщем пока задания совсем не ясно
Боевой доклад Эм.... ну мне кажется, что нужно что бы вы предоставили исходный код того боевого доклада, над которым будет производится определенные манипуляции. А дальше, я так думаю - нужно будет удалять с него теги лишние и так далее. Вообщем пока задания совсем не ясно Ловите
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="de" />
<meta name="author" content="Gameforge AG" />
<meta name="publisher" content="Gameforge AG" />
<meta name="copyright" content="Gameforge AG" />
<meta name="page-type" content="Браузерная игра" />
<meta name="page-topic" content="Браузерная игра, стратегия, онлайн игра" />
<meta name="audience" content="all" />
<meta name="Expires" content="never" />
<meta name="Keywords" content="Ikariam, древний мир, игра, стратегия, бесплатно, онлайн, ролевая, браузер, играть"/>
<meta name="Description" content="Ikariam - это бесплатная браузерная игра. Задача игроков заключается в управлении народом в древнем мире, основывая города, ведя торговлю и завоевывая другие острова." />
<meta name="robots" content="index,follow" />
<meta name="Revisit" content="After 14 days" />
<title>Ikariam - Мир Beta </title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link href="/skin/ik_common_0.3.0.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/skin/ik_militaryAdvisorReportView_0.3.0.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="/js/complete-0.3.0.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var Event = YAHOO.util.Event,
Dom = YAHOO.util.Dom,
lang = YAHOO.lang;
var LocalizationStrings = {};
LocalizationStrings['timeunits'] = {};
LocalizationStrings['timeunits']['short'] = {};
LocalizationStrings['timeunits']['short']['day'] = 'Д.';
LocalizationStrings['timeunits']['short']['hour'] = 'ч.';
LocalizationStrings['timeunits']['short']['minute'] = 'мин.';
LocalizationStrings['timeunits']['short']['second'] = 'с.';
LocalizationStrings['language'] = 'ru';
LocalizationStrings['decimalPoint'] = '.';
LocalizationStrings['thousandSeperator'] = ',';
LocalizationStrings['resources'] = {};
LocalizationStrings['resources']['wood'] = 'Стройматериалы';
LocalizationStrings['resources']['wine'] = 'Виноград';
LocalizationStrings['resources']['marble'] = 'Мрамор';
LocalizationStrings['resources']['crystal'] = 'Хрусталь';
LocalizationStrings['resources']['sulfur'] = 'Сера';
LocalizationStrings['resources'][0] = LocalizationStrings['resources']['wood'];
LocalizationStrings['resources'][1] = LocalizationStrings['resources']['wine'];
LocalizationStrings['resources'][2] = LocalizationStrings['resources']['marble'];
LocalizationStrings['resources'][3] = LocalizationStrings['resources']['crystal'];
LocalizationStrings['resources'][4] = LocalizationStrings['resources']['sulfur'];
LocalizationStrings['warnings'] = {};
LocalizationStrings['warnings']['premiumTrader_lackingStorage'] = "Für folgende Rohstoffe fehlt dir Speicherplatz: $res";
LocalizationStrings['warnings']['premiumTrader_negativeResource'] = "Du hast zuwenig $res für diesen Handel";
IKARIAM = {
phpSet : {
serverTime : "1237108782",
currentView : "militaryAdvisorReportView" },
currentCity : {
resources : {
wood: 111420,
wine: 5561,
marble: 1035,
crystal: 3873,
sulfur: 121500 },
maxCapacity : {
wood: 123000,
wine: 121500,
marble: 121500,
crystal: 121500,
sulfur: 121500 }
},
view : {
get : function() {
return IKARIAM.phpSet.currentView;
},
is : function(viewName) {
return (IKARIAM.phpSet.currentView == viewName)? true : false;
}
}
};
IKARIAM.time = {
serverTimeDiff : IKARIAM.phpSet.serverTime*1000-(new Date()).getTime()
};
/**
* switches one item on and the other off.. but only if they share the same groupname.
*/
selectGroup = {
groups:new Array(), //[groupname]=item
getGroup:function(group) {
if(typeof(this.groups[group]) == "undefined") {
this.groups[group] = new Object();
this.groups[group].activeItem = "undefined";
this.groups[group].onActivate = function(obj) {};
this.groups[group].onDeactivate = function(obj) {};
}
return this.groups[group];
},
activate:function(obj, group) {
g = this.getGroup(group);
if(typeof(g.activeItem) != "undefined") {
g.onDeactivate(g.activeItem);
}
g.activeItem=obj;
g.onActivate(obj);
}
};
selectGroup.getGroup('cities').onActivate = function(obj) {
YAHOO.util.Dom.addClass(obj.parentNode, "selected");
}
selectGroup.getGroup('cities').onDeactivate = function(obj) {
YAHOO.util.Dom.removeClass(obj.parentNode, "selected");
}
/**
* - will COPY all child nodes of the source-node that are marked with a CSS class to be child nodes of the target.
* - will purge all children of the TARGET element that are marked the same special CSS class at each call, so previously copied will be deleted before copying new
* - expects either an Id or an object.
*/
function showInContainer(source, target, exchangeClass) {
//objects or Id-strings, i don't care
if(typeof source == "string") { source = Dom.get(source); }
if(typeof target == "string") {target = Dom.get(target); }
if(typeof exchangeClass != "string") { alert("Error: IKARIAM.showInContainer -> Forgot to add an exchangeClass?"); }
//removal
for(i=0; i<target.childNodes.length; i++) {
if(typeof(target.childNodes[i].className) != "undefined" && target.childNodes[i].className==exchangeClass) {
target.removeChild(target.childNodes[i]);
}
}
//clone new
for(i=0; i<source.childNodes.length; i++) {
if(typeof(source.childNodes[i].className) != "undefined" && source.childNodes[i].className==exchangeClass) {
clone = source.childNodes[i].cloneNode(true);
target.insertBefore(clone, target.firstChild.nextSibling);
}
}
}
selectedCity = -1;
function selectCity(cityNum, cityId, viewAble) {
if(selectedCity == cityNum) {
if(viewAble) document.location.href="?view=city&id="+cityId;
else document.location.href="#";
} else {
selectedCity = cityNum;
}
showInContainer("cityLocation"+cityNum,"information", "cityinfo");
showInContainer("cityLocation"+cityNum,"actions", "cityactions");
var container = document.getElementById("cities");
var citySelectedClass = "selected";
}
//IE6 CSS Background-Flicker fix
(function(){
/*Use Object Detection to detect IE6*/
var m = document.uniqueID /*IE*/
&& document.compatMode /*>=IE6*/
&& !window.XMLHttpRequest /*<=IE6*/
&& document.execCommand ;
try{
if(!!m){
m("BackgroundImageCache", false, true) /* = IE6 only */
}
}catch(oh){};
})();
/* ]]> */
function myConfirm(message, target) {
bestaetigt = window.confirm (message);
if (bestaetigt == true)
window.location.href = target;
}
</script>
</head>
<body id="militaryAdvisorReportView">
<div id="container">
<div id="container2">
<div id="header">
<h1>Ikariam</h1>
<h2>Древний мир!</h2>
</div>
<div id="breadcrumbs"><h3>Вы здесь:</h3><a href="?view=worldmap_iso&islandX=11&islandY=100" class="world" title="Назад к карте мира">Мир</a><span> > </span><span class="building">Военный советник</span></div><!--------------------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////// dynamic side-boxes //////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
-------------------------------------------------------------------------------------->
<div id="backTo" class="dynamic">
<h3 class="header">Назад</h3>
<div class="content">
<a href="/index.php?view=militaryAdvisorCombatReports" title="Назад к советнику">
<img src="skin/img/action_back.gif" width="160" height="100" />
<span class="textLabel"><< Назад к советнику</span>
</a>
</div>
<div class="footer"></div>
</div>
<div class="dynamic" id="viewMilitaryImperium">
<h3 class="header">Обзор войск</h3>
<div class="content">
<img src="skin/premium/sideAd_premiumMilitaryAdvisor.jpg" width="203" height="85" />
<p>Когда стройные ряды войск превращаются в неуправляемую толпу - время задуматься об управлении армией. Этот обзор - Ваш личный генеральный штаб.</p>
<div class="centerButton">
<a href="?view=premiumDetails" class="button">Просмотр.</a>
</div>
</div>
<div class="footer"></div>
</div>
<!--------------------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// main view /////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
-------------------------------------------------------------------------------------->
<div id="mainview">
<div class="buildingDescription">
<h1>Войска</h1>
<p>Сэр! Я сообщу Вам обо всех передвижениях наших войск и о ходе сражений, а также немедленно уведомлю Вас в случае нападения, Сэр!</p>
</div>
<div class="yui-navset">
<ul class="yui-nav">
<li><a href="?view=militaryAdvisorMilitaryMovements" title="Перемещения войск"><em>Перемещения войск (0)</em></a></li>
<li class="selected"><a href="?view=militaryAdvisorCombatReports" title="Боевые доклады"><em>Боевые доклады (3)</em></a></li>
</ul>
</div>
<div id="troopsReport">
<div class="contentBox01h">
<h3 class="header">Исход битвы</h3>
<div class="content">
<ul id="battleReportDetail">
<table cellspacing="0" cellpadding="0" id="ergebnis">
<tr>
<td colspan="7" class="battle">
<img src="skin/layout/icon-crossedswords.gif" align="bottom" />
Битва за <a href="index.php?view=island&id=352&selectCity=227172">Константинополь</a> (11.03.2009 6:01:20) </td>
</tr>
<tr>
<td colspan="3">
Bars66 из Александрия<br /> </td>
<td>vs</td>
<td colspan="3">
DarkAngel из Константинополь<br /> </td>
</tr>
<tr class="rep"><!-- attacker -->
<td valign="middle" class="sum"><img src="skin/layout/sword-icon-report.gif" alt="Сила нападения:" /> Сила нападения:</td>
<td class="own" title="Сила моей атаки"></td>
<td title="Общая сила атаки ">18</td>
<td></td><!-- deffender -->
<td valign="middle" class="sum"><img src="skin/layout/sword-icon-report.gif" alt="Сила нападения:" /> Сила нападения:</td>
<td class="own" title="Сила нападения:"></td>
<td>0</td>
</tr>
<tr class="rep"><!-- attacker -->
<td valign="middle" class="sum"><img src="skin/layout/shield-icon-report.gif" alt="Сила защиты:" /> Сила защиты:</td>
<td class="own" title="Собственная сила защиты"></td>
<td title="Общая сила защиты">39</td>
<td></td><!-- deffender -->
<td valign="middle" class="sum"><img src="skin/layout/shield-icon-report.gif" alt="Сила защиты:" /> Сила защиты:</td>
<td class="own" title="Собственная сила защиты"></td>
<td>0</td>
</tr>
<tr class="rep"><!-- attacker -->
<td valign="middle" class="sum"><img src="skin/layout/icon-endurance2.gif" alt="Стойкость:" /> Стойкость:</td>
<td class="own" title="Собственная выносливость"></td>
<td title="Общая выносливость">6</td>
<td></td><!-- deffender -->
<td valign="middle" class="sum"><img src="skin/layout/icon-endurance2.gif" alt="Стойкость:" /> Стойкость:</td>
<td class="own" title="Собственная выносливость"></td>
<td>0</td>
</tr>
<tr class="rep">
<td valign="middle" class="sum">-</td>
<td></td>
<td></td>
<td></td>
<td valign="middle" class="sum"><img src="skin/layout/icon-wall.gif" alt="Городская стена:" /> Городская стена:</td>
<td></td>
<td>10%</td>
</tr>
<tr><td colspan="7" class="winner">Битва окончена</td></tr> <tr class="rep">
<td colspan="15" class="winner">Победители:
Bars66 </td>
</tr>
<tr class="rep">
<td colspan="7" class="leftover">Оставшиеся войска <span class="loss">(Потери)</span></td>
</tr>
<tr class="rep"><!-- atter -->
<td class="units">Фаланга</td>
<td class="own" title="Собственные войска потери"></td>
<td title="Всего войск потери">1 (<span class="loss">-0</span>)</td>
<td colspan=4></td> </tr>
<tr >
<td colspan="7" class="winner"> Bars66 из <a href="/index.php?view=island&id=5702&selectCity=147316">Александрия</a> выиграл битву и разграбил <a href="/index.php?view=island&id=352&selectCity=227172">Константинополь</a>. </td>
</tr>
<tr >
<td colspan="7" class="winner"> <h5>Добыча</h5><ul class="resources"><li class="wood"><span class="textLabel">Стройматериалы: </span>2</li></ul> </td>
</tr>
<tr>
<td colspan="7">
<a href="?view=militaryAdvisorReportView&detailedCombatId=4515440">Подробный боевой доклад</a> >>
</td>
</tr>
</ul>
</td>
</tr>
</table>
</div>
<div class="footer"></div>
</div>
</div>
</div>
<!-- Navigational elements for changing the city or the view. May perform different actions on every screen. -->
<div id="cityNav">
<form id="changeCityForm" action="index.php" method="POST">
<fieldset style="display:none;">
<input type="hidden" name="action" value="header" />
<input type="hidden" name="function" value="changeCurrentCity" />
<input type="hidden" name="actionRequest" value="46cc5fdb56b8cb0e65e2116ff9f61512" />
<input type="hidden" name="oldView" value="militaryAdvisorReportView" />
</fieldset>
<!-- Navigation -->
<h3>Навигация по городам</h3>
<ul>
<li>
<label for="citySelect">Выбранный город:</label>
<select id="citySelect" class="citySelect smallFont" name="cityId" tabindex="1" onchange="this.form.submit()">
<option class="avatarCities tradegood4" value="147316" selected="selected" title="[11:00]" >Александрия</option><option class="avatarCities tradegood2" value="151326" title="[11:99]" >Македония</option><option class="avatarCities tradegood3" value="157393" title="[10:00]" >Киев</option><option class="avatarCities tradegood1" value="212392" title="[10:99]" >Константинополь</option> </select>
</li>
<li class="previousCity"><a href="#changeCityPrevious" tabindex="2" title="Переключиться на предыд. город"><span class="textLabel">Предыд. город</span></a></li>
<li class="nextCity"><a href="#changeCityNext" tabindex="3" title="Переключиться на след. город"><span class="textLabel">След. город</span></a></li>
<li class="viewWorldmap"><a href="?view=worldmap_iso" tabindex="4" title="Центрировать выбранный город на карте мира"><span class="textLabel">Мир</span></a></li>
<li class="viewIsland"><a href="?view=island&id=5702" tabindex="5" title="Перейти на островную карту выбранного города"><span class="textLabel">Остров</span></a></li>
<li class="viewCity"><a href="?view=city&id=147316" tabindex="6" title="Инспектировать выбранный город"><span class="textLabel">Город</span></a></li>
</ul>
</form>
</div>
<!-- TODO Goldbalance... -->
<div id="globalResources">
<h3>Ресурсы империи</h3>
<ul>
<li class="transporters" title="Сухогрузов доступно (всего)"><a href="?view=merchantNavy"><span class="textLabel">Торговые корабли: </span><span id="value_transAvail" class="transAvail">67</span><span id="value_transSum" class="transSum">(67)</span></a></li>
<li class="gold" title="148,040 Золото"><a href="?view=finances"><span class="textLabel">Золото: </span><span id="value_gold">148,040</span></a></li>
<li class="goldBalance negative"><span class="textLabel">Доход: </span>234</li>
</ul>
</div>
<!-- Resources of the city. Finished. Identical on every page. -->
<div id="cityResources">
<h3>Ресурсы города</h3>
<ul class="resources">
<li class="population" title="Население">
<span class="textLabel">Население: </span>
<span id="value_inhabitants" style="display:block;width:80px;">465 (1,420)</span>
</li>
<li class="actions" title="Баллы действия">
<span class="textLabel">Баллы действия: </span>
<span id="value_maxActionPoints">7</span>
</li>
<li class="wood">
<span class="textLabel">Стройматериалы: </span>
<span id="value_wood" class="storage_danger">111,420</span>
<div class="tooltip"><span class="textLabel">Вместимость Стройматериалы: </span>123,000</div>
</li>
<li class="wine">
<span class="textLabel">Виноград: </span>
<span id="value_wine" class="">5,561</span>
<div class="tooltip"><span class="textLabel">Вместимость Виноград: </span>121,500</div>
</li>
<li class="marble">
<span class="textLabel">Мрамор: </span>
<span id="value_marble" class="">1,035</span>
<div class="tooltip"><span class="textLabel">Вместимость Мрамор: </span>121,500</div>
</li>
<li class="glass">
<span class="textLabel">Хрусталь: </span>
<span id="value_crystal" class="">3,873</span>
<div class="tooltip"><span class="textLabel">Вместимость Хрусталь: </span>121,500</div>
</li>
<li class="sulfur">
<span class="textLabel">Сера: </span>
<span id="value_sulfur" class="storage_full">121,500</span>
<div class="tooltip"><span class="textLabel">Вместимость Сера: </span>121,500</div>
</li>
</ul>
</div>
<!-----------------------------------------------------
////////////////////// ADVISORS /////////////////////
----------------------------------------------------->
<div id="advisors">
<h3>Обзоры</h3>
<ul>
<li id="advCities" >
<a href="?view=tradeAdvisor&oldView=militaryAdvisorReportView" title="Обзор городов и финансов" class="normal">
<span class="textLabel">Города</span>
</a>
</li>
<li id="advMilitary">
<a href="?view=militaryAdvisorMilitaryMovements&oldView=militaryAdvisorReportView" title="Военный обзор" class="normal">
<span class="textLabel">Войска</span>
</a>
</li>
<li id="advResearch">
<a href="?view=researchAdvisor&oldView=militaryAdvisorReportView" title="Научный обзор" class="normal">
<span class="textLabel">Исследования</span>
</a>
</li>
<li id="advDiplomacy">
<a href="?view=diplomacyAdvisor&oldView=militaryAdvisorReportView" title="Обзор сообщений и дипломатии" class="normal">
<span class="textLabel">Дипломатия</span>
</a>
</li>
</ul>
</div>
<!-- ADVISORS END -->
<!-- Page footer -->
<div id="footer">
<span class="copyright">© 2009 by <a title="Gameforge" id="gflink" target="_blank" href="http://www.gameforge.de">Gameforge</a><a href="/index.php?view=credits" style="margin:0px;">.</a> Все права защищены.</span>
<a target="_blank" href="http://ikariam.ru/rules.php" title="Правила">Правила</a>
<a target="_blank" href="http://agb.gameforge.de/index.php?lang=ru&art=tac&special=&&f_text=000000&f_text_hover=804000&f_text_h=9ebde4&f_text_hr=DED3B9&f_text_hrbg=DED3B9&f_text_hrborder=804000&f_text_font=verdana%2C+arial%2C+helvetica%2C+sans-serif&f_bg=DED3B9" title="Основные Положения">Основные Положения</a>
<a target="_blank" href="http://agb.gameforge.de/index.php?lang=ru&art=impressum&special=&&f_text=000000&f_text_hover=804000&f_text_h=9ebde4&f_text_hr=DED3B9&f_text_hrbg=DED3B9&f_text_hrborder=804000&f_text_font=verdana%2C+arial%2C+helvetica%2C+sans-serif&f_bg=DED3B9" title="О нас">О нас</a>
</div>
<!-- END page footer -->
<!-- Generic Divs for styling purposes. -->
<div id="conExtraDiv1"><span></span></div>
<div id="conExtraDiv2"><span></span></div>
<div id="conExtraDiv3"><span></span></div>
<div id="conExtraDiv4"><span></span></div>
<div id="conExtraDiv5"><span></span></div>
<div id="conExtraDiv6"><span></span></div>
<!-- END generic Divs -->
</div>
</div>
<!-- Top-toolbar with extragame options. -->
<div id="GF_toolbar">
<h3>Другие опции</h3>
<ul>
<li class="help"><a href="/index.php?view=informations&articleId=10000&mainId=10000" title="Помощь"><span class="textLabel">Помощь</span></a></li>
<li class="premium"><a href="/index.php?view=premium" title="Ikariam ПЛЮС"><span class="textLabel">Ikariam ПЛЮС (0)</span></a></li> <li class="highscore"><a href="/index.php?view=highscore&showMe=1" title="Топ-лист игры"><span class="textLabel">Топ-лист</span></a></li>
<li class="options"><a href="/index.php?view=options" title="Настройки"><span class="textLabel">Настройки</span></a></li>
<li class="forum"><a href="http://board.ikariam.ru" title="Официальный форум" target="_blank"><span class="textLabel">Форум</span></a></li>
<li class="logout"><a href="/index.php?action=loginAvatar&function=logout" title="Выйти из игры"><span class="textLabel">Выход</span></a></li>
<li class="version"><a href="?view=version" title="Version"><span class="textLabel">v.0.3.0</span></a></li>
<li class="serverTime"><a><span class="textLabel" id="servertime">15.03.2009 10:19:42</span></a></li>
</ul>
</div>
<!-- END Top-toolbar -->
<!-- Even more generic Divs for styling purposes. -->
<div id="extraDiv1"><span></span></div>
<div id="extraDiv2"><span></span></div>
<div id="extraDiv3"><span></span></div>
<div id="extraDiv4"><span></span></div>
<div id="extraDiv5"><span></span></div>
<div id="extraDiv6"><span></span></div>
<!-- END even more generic Divs -->
<!-----------------------------------------------------
/////////////// JAVASCRIPT (obviously) //////////////
----------------------------------------------------->
<script type="text/javascript">
// Adds a "down" css-class to a supplied element.
function makeButton(ele) {
var Event = YAHOO.util.Event;
var Dom = YAHOO.util.Dom;
Event.addListener(ele, "mousedown", function() {
YAHOO.util.Dom.addClass(ele, "down");
});
Event.addListener(ele, "mouseup", function() {
YAHOO.util.Dom.removeClass(ele, "down");
});
Event.addListener(ele, "mouseout", function() {
YAHOO.util.Dom.removeClass(ele, "down");
});
}
//removed "childTooltip"-code. Don't duplicate code, just nest normal tooltips!
function ToolTips() {
var tooltips = Dom.getElementsByClassName ( "tooltip" , "div" , document , function() {
Dom.setStyle(this, "display", "none");
})
for(i=0;i<tooltips.length;i++) {
Event.addListener ( tooltips[i].parentNode , "mouseover" , function() {
Dom.getElementsByClassName ( "tooltip" , "div" , this , function() {
Dom.setStyle(this, "display", "block");
});
});
Event.addListener ( tooltips[i].parentNode , "mouseout" , function() {
Dom.getElementsByClassName ( "tooltip" , "div" , this , function() {
Dom.setStyle(this, "display", "none");
});
});
}
}
Event.onDOMReady( function() {
var links = document.getElementsByTagName("a");
for(i=0; i<links.length; i++) {
makeButton(links[i]);
}
ToolTips();
replaceSelect(Dom.get("citySelect"));
});
/* One for the wood... */
var woodCounter = getResourceCounter({
startdate: 1237108782,
interval: 2000,
available: 111420,
limit: [0, 123000],
production: 0.132777777778,
valueElem: "value_wood"
});
if(woodCounter) {
woodCounter.subscribe("update", function() {
IKARIAM.currentCity.resources.wood = woodCounter.currentRes;
});
}
/* ...one for the tradegood... */
var tradegoodCounter = getResourceCounter({
startdate: 1237108782,
interval: 2000,
available: 121500,
limit: [0, 121500],
production: 0.101666666667,
valueElem: "value_sulfur"
});
if(tradegoodCounter) {
tradegoodCounter.subscribe("update", function() {
IKARIAM.currentCity.resources.sulfur = tradegoodCounter.currentRes;
});
}
var wineCounter = getResourceCounter({
startdate: 1237108782,
interval: 2000,
available: 5561,
limit: [0, 121500],
production: 0,
spendings: [{amount: 110, tickInterval: 1200}],
valueElem: "value_wine"
});
if(wineCounter) {
wineCounter.subscribe("update", function() {
IKARIAM.currentCity.resources.wine = wineCounter.currentRes;
});
}
var localTime = new Date();
var startServerTime = localTime.getTime() - (3600000) - localTime.getTimezoneOffset()*60*1000; // GMT+1+Sommerzeit - offset
var obj_ServerTime = 0;
Event.onDOMReady(function() {
var ev_updateServerTime = setInterval("updateServerTime()", 500);
obj_ServerTime = document.getElementById('servertime');
});
function updateServerTime() {
var currTime = new Date();
currTime.setTime((1237108782000-startServerTime)+ currTime.getTime()) ;
str = getFormattedDate(currTime.getTime(), 'd.m.Y G:i:s');
obj_ServerTime.innerHTML = str;
}
</script>
</body>
</html>
пс может быть и 20 раундов и войск побольше
Подробный боевой доклад
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="de" />
<meta name="author" content="Gameforge AG" />
<meta name="publisher" content="Gameforge AG" />
<meta name="copyright" content="Gameforge AG" />
<meta name="page-type" content="Браузерная игра" />
<meta name="page-topic" content="Браузерная игра, стратегия, онлайн игра" />
<meta name="audience" content="all" />
<meta name="Expires" content="never" />
<meta name="Keywords" content="Ikariam, древний мир, игра, стратегия, бесплатно, онлайн, ролевая, браузер, играть"/>
<meta name="Description" content="Ikariam - это бесплатная браузерная игра. Задача игроков заключается в управлении народом в древнем мире, основывая города, ведя торговлю и завоевывая другие острова." />
<meta name="robots" content="index,follow" />
<meta name="Revisit" content="After 14 days" />
<title>Ikariam - Мир Beta </title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link href="/skin/ik_common_0.3.0.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/skin/ik_militaryAdvisorReportView_0.3.0.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="/js/complete-0.3.0.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var Event = YAHOO.util.Event,
Dom = YAHOO.util.Dom,
lang = YAHOO.lang;
var LocalizationStrings = {};
LocalizationStrings['timeunits'] = {};
LocalizationStrings['timeunits']['short'] = {};
LocalizationStrings['timeunits']['short']['day'] = 'Д.';
LocalizationStrings['timeunits']['short']['hour'] = 'ч.';
LocalizationStrings['timeunits']['short']['minute'] = 'мин.';
LocalizationStrings['timeunits']['short']['second'] = 'с.';
LocalizationStrings['language'] = 'ru';
LocalizationStrings['decimalPoint'] = '.';
LocalizationStrings['thousandSeperator'] = ',';
LocalizationStrings['resources'] = {};
LocalizationStrings['resources']['wood'] = 'Стройматериалы';
LocalizationStrings['resources']['wine'] = 'Виноград';
LocalizationStrings['resources']['marble'] = 'Мрамор';
LocalizationStrings['resources']['crystal'] = 'Хрусталь';
LocalizationStrings['resources']['sulfur'] = 'Сера';
LocalizationStrings['resources'][0] = LocalizationStrings['resources']['wood'];
LocalizationStrings['resources'][1] = LocalizationStrings['resources']['wine'];
LocalizationStrings['resources'][2] = LocalizationStrings['resources']['marble'];
LocalizationStrings['resources'][3] = LocalizationStrings['resources']['crystal'];
LocalizationStrings['resources'][4] = LocalizationStrings['resources']['sulfur'];
LocalizationStrings['warnings'] = {};
LocalizationStrings['warnings']['premiumTrader_lackingStorage'] = "Für folgende Rohstoffe fehlt dir Speicherplatz: $res";
LocalizationStrings['warnings']['premiumTrader_negativeResource'] = "Du hast zuwenig $res für diesen Handel";
IKARIAM = {
phpSet : {
serverTime : "1237109472",
currentView : "militaryAdvisorReportView" },
currentCity : {
resources : {
wood: 111512,
wine: 5524,
marble: 1035,
crystal: 3873,
sulfur: 121500 },
maxCapacity : {
wood: 123000,
wine: 121500,
marble: 121500,
crystal: 121500,
sulfur: 121500 }
},
view : {
get : function() {
return IKARIAM.phpSet.currentView;
},
is : function(viewName) {
return (IKARIAM.phpSet.currentView == viewName)? true : false;
}
}
};
IKARIAM.time = {
serverTimeDiff : IKARIAM.phpSet.serverTime*1000-(new Date()).getTime()
};
/**
* switches one item on and the other off.. but only if they share the same groupname.
*/
selectGroup = {
groups:new Array(), //[groupname]=item
getGroup:function(group) {
if(typeof(this.groups[group]) == "undefined") {
this.groups[group] = new Object();
this.groups[group].activeItem = "undefined";
this.groups[group].onActivate = function(obj) {};
this.groups[group].onDeactivate = function(obj) {};
}
return this.groups[group];
},
activate:function(obj, group) {
g = this.getGroup(group);
if(typeof(g.activeItem) != "undefined") {
g.onDeactivate(g.activeItem);
}
g.activeItem=obj;
g.onActivate(obj);
}
};
selectGroup.getGroup('cities').onActivate = function(obj) {
YAHOO.util.Dom.addClass(obj.parentNode, "selected");
}
selectGroup.getGroup('cities').onDeactivate = function(obj) {
YAHOO.util.Dom.removeClass(obj.parentNode, "selected");
}
/**
* - will COPY all child nodes of the source-node that are marked with a CSS class to be child nodes of the target.
* - will purge all children of the TARGET element that are marked the same special CSS class at each call, so previously copied will be deleted before copying new
* - expects either an Id or an object.
*/
function showInContainer(source, target, exchangeClass) {
//objects or Id-strings, i don't care
if(typeof source == "string") { source = Dom.get(source); }
if(typeof target == "string") {target = Dom.get(target); }
if(typeof exchangeClass != "string") { alert("Error: IKARIAM.showInContainer -> Forgot to add an exchangeClass?"); }
//removal
for(i=0; i<target.childNodes.length; i++) {
if(typeof(target.childNodes[i].className) != "undefined" && target.childNodes[i].className==exchangeClass) {
target.removeChild(target.childNodes[i]);
}
}
//clone new
for(i=0; i<source.childNodes.length; i++) {
if(typeof(source.childNodes[i].className) != "undefined" && source.childNodes[i].className==exchangeClass) {
clone = source.childNodes[i].cloneNode(true);
target.insertBefore(clone, target.firstChild.nextSibling);
}
}
}
selectedCity = -1;
function selectCity(cityNum, cityId, viewAble) {
if(selectedCity == cityNum) {
if(viewAble) document.location.href="?view=city&id="+cityId;
else document.location.href="#";
} else {
selectedCity = cityNum;
}
showInContainer("cityLocation"+cityNum,"information", "cityinfo");
showInContainer("cityLocation"+cityNum,"actions", "cityactions");
var container = document.getElementById("cities");
var citySelectedClass = "selected";
}
//IE6 CSS Background-Flicker fix
(function(){
/*Use Object Detection to detect IE6*/
var m = document.uniqueID /*IE*/
&& document.compatMode /*>=IE6*/
&& !window.XMLHttpRequest /*<=IE6*/
&& document.execCommand ;
try{
if(!!m){
m("BackgroundImageCache", false, true) /* = IE6 only */
}
}catch(oh){};
})();
/* ]]> */
function myConfirm(message, target) {
bestaetigt = window.confirm (message);
if (bestaetigt == true)
window.location.href = target;
}
</script>
</head>
<body id="militaryAdvisorReportView">
<div id="container">
<div id="container2">
<div id="header">
<h1>Ikariam</h1>
<h2>Древний мир!</h2>
</div>
<div id="breadcrumbs"><h3>Вы здесь:</h3><a href="?view=worldmap_iso&islandX=11&islandY=100" class="world" title="Назад к карте мира">Мир</a><span> > </span><span class="building">Военный советник</span></div><div id="backTo" class="dynamic">
<h3 class="header">Назад</h3>
<div class="content">
<a href="/index.php?view=militaryAdvisorReportView&combatId=4515440" title="Назад">
<img src="skin/img/action_back.gif" width="160" height="100" />
<span class="textLabel"><< Назад к обзору</span>
</a>
</div>
<div class="footer"></div>
</div>
<div class="dynamic" id="viewMilitaryImperium">
<h3 class="header">Обзор войск</h3>
<div class="content">
<img src="skin/premium/sideAd_premiumMilitaryAdvisor.jpg" width="203" height="85" />
<p>Когда стройные ряды войск превращаются в неуправляемую толпу - время задуматься об управлении армией. Этот обзор - Ваш личный генеральный штаб.</p>
<div class="centerButton">
<a href="?view=premiumDetails" class="button">Просмотр.</a>
</div>
</div>
<div class="footer"></div>
</div>
<div id="mainview">
<div class="buildingDescription">
<h1>Войска</h1>
<p>Сэр! Я сообщу Вам обо всех передвижениях наших войск и о ходе сражений, а также немедленно уведомлю Вас в случае нападения, Сэр!</p>
</div>
<div class="yui-navset">
<ul class="yui-nav">
<li><a href="?view=militaryAdvisorMilitaryMovements" title="Перемещения войск"><em>Перемещения войск (0)</em></a></li>
<li class="selected"><a href="?view=militaryAdvisorCombatReports" title="Боевые доклады"><em>Боевые доклады (3)</em></a></li>
</ul>
</div>
<div id="troopsReport">
<div class="contentBox01h">
<h3 class="header">
Битва за <a href="index.php?view=island&id=352&selectCity=227172"><!--b>[23:4]</b-->Константинополь</a> </h3>
<div class="content">
<table cellspacing="0" cellpadding="0" id="result">
<tr>
<td colspan="15" class="section">Расстановка сил</td>
</tr><tr><th colspan="15" class="attackers"><b>Нападающий</b>: Bars66</th></tr>
<tr title="Войска"><td class="value"></td><td></td><td></td><td title="Фаланга"><img src="skin/characters/military/x40_y40/y40_phalanx_faceright.gif" /></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr title="Итог"><td><img src="skin/layout/icon-helmet.gif" /></td><td></td><td></td><td>1</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td title="Сила нападения:"><img src="skin/layout/sword-icon-report.gif" /></td><td></td><td></td><td>
<div class="modifiersList">
<ul><li onMouseOver="this.childNodes[1].style.display = 'block'" onMouseOut="this.childNodes[1].style.display = 'none'">18.0
<ul>
<li class="title">Сила нападения:</li>
<li class="baseAttack">14.0</li>
<li class="upgradesAttack">+4.0</li>
<li class="specialAssault">+0.0</li>
<li class="enduranceModifier">0.0</li>
</ul>
</li>
</ul>
</div>
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td title="Сила защиты:"><img src="skin/layout/shield-icon-report.gif" /></td><td></td><td></td><td>
<div class="modifiersList">
<ul><li onMouseOver="this.childNodes[1].style.display = 'block'" onMouseOut="this.childNodes[1].style.display = 'none'">39.0
<ul>
<li class="title">Сила защиты:</li>
<li class="baseDefense">30.0</li>
<li class="upgradesDefense">+9.0</li>
<li class="wallBonus">+0.0</li>
<li class="specialSteady">+0.0</li>
<li class="enduranceModifier">0.0</li>
</ul>
</li>
</ul>
</div>
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td title="Стойкость:"><img src="skin/layout/icon-endurance2.gif" align="absmiddle" /></td><td></td><td></td><td>
<div class="modifiersList">
<ul><li onMouseOver="this.childNodes[1].style.display = 'block'" onMouseOut="this.childNodes[1].style.display = 'none'">8.0
<ul>
<li class="title">Стойкость:</li>
<li class="endurance">8</li>
<li class="enduranceModifier">-0.0</li>
</ul>
</li>
</ul>
</div>
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><th colspan="15" class="defenders"><b>Защитник</b>: DarkAngel</th></tr><tr><td colspan="15">Войска недоступны</td></tr><tr><td colspan="15">Городская стена (уровень 1) города <a href="index.php?view=island&id=352&selectCity=227172">Константинополь</a> (уровень 1) увеличивает силы защитников на 10%</td></tr><tr>
пс войск бывает намного больше...
<td colspan="15" class="section">1. Раунд</td>
</tr><tr><th colspan="15" class="attackers"><b>Нападающий</b>: Bars66</th></tr>
<tr title="Войска"><td class="value"></td><td></td><td></td><td title="Фаланга"><img src="skin/characters/military/x40_y40/y40_phalanx_faceright.gif" /></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr title="Итог"><td><img src="skin/layout/icon-helmet.gif" /></td><td></td><td></td><td>1</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td title="Сила нападения:"><img src="skin/layout/sword-icon-report.gif" /></td><td></td><td></td><td>
<div class="modifiersList">
<ul><li onMouseOver="this.childNodes[1].style.display = 'block'" onMouseOut="this.childNodes[1].style.display = 'none'">18.0
<ul>
<li class="title">Сила нападения:</li>
<li class="baseAttack">14.0</li>
<li class="upgradesAttack">+4.0</li>
<li class="specialAssault">+0.0</li>
<li class="enduranceModifier">0.0</li>
</ul>
</li>
</ul>
</div>
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td title="Сила защиты:"><img src="skin/layout/shield-icon-report.gif" /></td><td></td><td></td><td>
<div class="modifiersList">
<ul><li onMouseOver="this.childNodes[1].style.display = 'block'" onMouseOut="this.childNodes[1].style.display = 'none'">39.0
<ul>
<li class="title">Сила защиты:</li>
<li class="baseDefense">30.0</li>
<li class="upgradesDefense">+9.0</li>
<li class="wallBonus">+0.0</li>
<li class="specialSteady">+0.0</li>
<li class="enduranceModifier">0.0</li>
</ul>
</li>
</ul>
</div>
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td title="Стойкость:"><img src="skin/layout/icon-endurance2.gif" align="absmiddle" /></td><td></td><td></td><td>
<div class="modifiersList">
<ul><li onMouseOver="this.childNodes[1].style.display = 'block'" onMouseOut="this.childNodes[1].style.display = 'none'">6.0
<ul>
<li class="title">Стойкость:</li>
<li class="endurance">8</li>
<li class="enduranceModifier">-2.0</li>
</ul>
</li>
</ul>
</div>
</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><th colspan="15" class="defenders"><b>Защитник</b>: DarkAngel</th></tr><tr><td colspan="15">Войска недоступны</td></tr><tr><th colspan="15" class="defender">Итоги раунда: <span class="round">1</span></td></tr><tr><td colspan="15" class="loot"><span class="round">1. Раунд: </span>1 ед. войск атакуют <strong>Константинополь</strong> во имя <strong>Bars66</strong>. Сила атаки: 18.</td></tr><tr><td colspan="15" class="loot"><span class="round">1. Раунд: </span>0 ед. войск защищают <strong>Константинополь</strong> во имя <strong>DarkAngel</strong>. Сила защиты: 0.</td></tr><tr><td colspan="15" class="loot"><span class="round">1. Раунд: </span> Раунд завершен</td></tr> <tr>
<td colspan="15" class="winner">Победители:
Bars66 </td>
</tr>
<tr><td colspan="15"><br>Bars66 из <a href="/index.php?view=island&id=5702&selectCity=147316">Александрия</a> выиграл битву и разграбил <a href="/index.php?view=island&id=352&selectCity=227172">Константинополь</a>.</td></tr><tr><td colspan="15"><br><h5>Добыча Bars66</h5><ul class="resources"><li class="wood"><span class="textLabel">Стройматериалы: </span>2</li></ul></td></tr> <tr>
<td colspan="15"><< <a
href="?view=militaryAdvisorReportView&combatId=4515440">Назад к обзору</a></td>
</tr>
</table>
</div>
<div class="footer"></div>
</div>
</div>
</div>
<!-- Navigational elements for changing the city or the view. May perform different actions on every screen. -->
<div id="cityNav">
<form id="changeCityForm" action="index.php" method="POST">
<fieldset style="display:none;">
<input type="hidden" name="action" value="header" />
<input type="hidden" name="function" value="changeCurrentCity" />
<input type="hidden" name="actionRequest" value="46cc5fdb56b8cb0e65e2116ff9f61512" />
<input type="hidden" name="oldView" value="militaryAdvisorReportView" />
</fieldset>
<!-- Navigation -->
<h3>Навигация по городам</h3>
<ul>
<li>
<label for="citySelect">Выбранный город:</label>
<select id="citySelect" class="citySelect smallFont" name="cityId" tabindex="1" onchange="this.form.submit()">
<option class="avatarCities tradegood4" value="147316" selected="selected" title="[11:00]" >Александрия</option><option class="avatarCities tradegood2" value="151326" title="[11:99]" >Македония</option><option class="avatarCities tradegood3" value="157393" title="[10:00]" >Киев</option><option class="avatarCities tradegood1" value="212392" title="[10:99]" >Константинополь</option> </select>
</li>
<li class="previousCity"><a href="#changeCityPrevious" tabindex="2" title="Переключиться на предыд. город"><span class="textLabel">Предыд. город</span></a></li>
<li class="nextCity"><a href="#changeCityNext" tabindex="3" title="Переключиться на след. город"><span class="textLabel">След. город</span></a></li>
<li class="viewWorldmap"><a href="?view=worldmap_iso" tabindex="4" title="Центрировать выбранный город на карте мира"><span class="textLabel">Мир</span></a></li>
<li class="viewIsland"><a href="?view=island&id=5702" tabindex="5" title="Перейти на островную карту выбранного города"><span class="textLabel">Остров</span></a></li>
<li class="viewCity"><a href="?view=city&id=147316" tabindex="6" title="Инспектировать выбранный город"><span class="textLabel">Город</span></a></li>
</ul>
</form>
</div>
<!-- TODO Goldbalance... -->
<div id="globalResources">
<h3>Ресурсы империи</h3>
<ul>
<li class="transporters" title="Сухогрузов доступно (всего)"><a href="?view=merchantNavy"><span class="textLabel">Торговые корабли: </span><span id="value_transAvail" class="transAvail">67</span><span id="value_transSum" class="transSum">(67)</span></a></li>
<li class="gold" title="148,490 Золото"><a href="?view=finances"><span class="textLabel">Золото: </span><span id="value_gold">148,490</span></a></li>
<li class="goldBalance negative"><span class="textLabel">Доход: </span>234</li>
</ul>
</div>
<!-- Resources of the city. Finished. Identical on every page. -->
<div id="cityResources">
<h3>Ресурсы города</h3>
<ul class="resources">
<li class="population" title="Население">
<span class="textLabel">Население: </span>
<span id="value_inhabitants" style="display:block;width:80px;">465 (1,420)</span>
</li>
<li class="actions" title="Баллы действия">
<span class="textLabel">Баллы действия: </span>
<span id="value_maxActionPoints">7</span>
</li>
<li class="wood">
<span class="textLabel">Стройматериалы: </span>
<span id="value_wood" class="storage_danger">111,512</span>
<div class="tooltip"><span class="textLabel">Вместимость Стройматериалы: </span>123,000</div>
</li>
<li class="wine">
<span class="textLabel">Виноград: </span>
<span id="value_wine" class="">5,524</span>
<div class="tooltip"><span class="textLabel">Вместимость Виноград: </span>121,500</div>
</li>
<li class="marble">
<span class="textLabel">Мрамор: </span>
<span id="value_marble" class="">1,035</span>
<div class="tooltip"><span class="textLabel">Вместимость Мрамор: </span>121,500</div>
</li>
<li class="glass">
<span class="textLabel">Хрусталь: </span>
<span id="value_crystal" class="">3,873</span>
<div class="tooltip"><span class="textLabel">Вместимость Хрусталь: </span>121,500</div>
</li>
<li class="sulfur">
<span class="textLabel">Сера: </span>
<span id="value_sulfur" class="storage_full">121,500</span>
<div class="tooltip"><span class="textLabel">Вместимость Сера: </span>121,500</div>
</li>
</ul>
</div>
<!-----------------------------------------------------
////////////////////// ADVISORS /////////////////////
----------------------------------------------------->
<div id="advisors">
<h3>Обзоры</h3>
<ul>
<li id="advCities" >
<a href="?view=tradeAdvisor&oldView=militaryAdvisorReportView" title="Обзор городов и финансов" class="normal">
<span class="textLabel">Города</span>
</a>
</li>
<li id="advMilitary">
<a href="?view=militaryAdvisorMilitaryMovements&oldView=militaryAdvisorReportView" title="Военный обзор" class="normal">
<span class="textLabel">Войска</span>
</a>
</li>
<li id="advResearch">
<a href="?view=researchAdvisor&oldView=militaryAdvisorReportView" title="Научный обзор" class="normal">
<span class="textLabel">Исследования</span>
</a>
</li>
<li id="advDiplomacy">
<a href="?view=diplomacyAdvisor&oldView=militaryAdvisorReportView" title="Обзор сообщений и дипломатии" class="normal">
<span class="textLabel">Дипломатия</span>
</a>
</li>
</ul>
</div>
<!-- ADVISORS END -->
<!-- Page footer -->
<div id="footer">
<span class="copyright">© 2009 by <a title="Gameforge" id="gflink" target="_blank" href="http://www.gameforge.de">Gameforge</a><a href="/index.php?view=credits" style="margin:0px;">.</a> Все права защищены.</span>
<a target="_blank" href="http://ikariam.ru/rules.php" title="Правила">Правила</a>
<a target="_blank" href="http://agb.gameforge.de/index.php?lang=ru&art=tac&special=&&f_text=000000&f_text_hover=804000&f_text_h=9ebde4&f_text_hr=DED3B9&f_text_hrbg=DED3B9&f_text_hrborder=804000&f_text_font=verdana%2C+arial%2C+helvetica%2C+sans-serif&f_bg=DED3B9" title="Основные Положения">Основные Положения</a>
<a target="_blank" href="http://agb.gameforge.de/index.php?lang=ru&art=impressum&special=&&f_text=000000&f_text_hover=804000&f_text_h=9ebde4&f_text_hr=DED3B9&f_text_hrbg=DED3B9&f_text_hrborder=804000&f_text_font=verdana%2C+arial%2C+helvetica%2C+sans-serif&f_bg=DED3B9" title="О нас">О нас</a>
</div>
<!-- END page footer -->
<!-- Generic Divs for styling purposes. -->
<div id="conExtraDiv1"><span></span></div>
<div id="conExtraDiv2"><span></span></div>
<div id="conExtraDiv3"><span></span></div>
<div id="conExtraDiv4"><span></span></div>
<div id="conExtraDiv5"><span></span></div>
<div id="conExtraDiv6"><span></span></div>
<!-- END generic Divs -->
</div>
</div>
<!-- Top-toolbar with extragame options. -->
<div id="GF_toolbar">
<h3>Другие опции</h3>
<ul>
<li class="help"><a href="/index.php?view=informations&articleId=10000&mainId=10000" title="Помощь"><span class="textLabel">Помощь</span></a></li>
<li class="premium"><a href="/index.php?view=premium" title="Ikariam ПЛЮС"><span class="textLabel">Ikariam ПЛЮС (0)</span></a></li> <li class="highscore"><a href="/index.php?view=highscore&showMe=1" title="Топ-лист игры"><span class="textLabel">Топ-лист</span></a></li>
<li class="options"><a href="/index.php?view=options" title="Настройки"><span class="textLabel">Настройки</span></a></li>
<li class="forum"><a href="http://board.ikariam.ru" title="Официальный форум" target="_blank"><span class="textLabel">Форум</span></a></li>
<li class="logout"><a href="/index.php?action=loginAvatar&function=logout" title="Выйти из игры"><span class="textLabel">Выход</span></a></li>
<li class="version"><a href="?view=version" title="Version"><span class="textLabel">v.0.3.0</span></a></li>
<li class="serverTime"><a><span class="textLabel" id="servertime">15.03.2009 10:31:12</span></a></li>
</ul>
</div>
<!-- END Top-toolbar -->
<!-- Even more generic Divs for styling purposes. -->
<div id="extraDiv1"><span></span></div>
<div id="extraDiv2"><span></span></div>
<div id="extraDiv3"><span></span></div>
<div id="extraDiv4"><span></span></div>
<div id="extraDiv5"><span></span></div>
<div id="extraDiv6"><span></span></div>
<!-- END even more generic Divs -->
<!-----------------------------------------------------
/////////////// JAVASCRIPT (obviously) //////////////
----------------------------------------------------->
<script type="text/javascript">
// Adds a "down" css-class to a supplied element.
function makeButton(ele) {
var Event = YAHOO.util.Event;
var Dom = YAHOO.util.Dom;
Event.addListener(ele, "mousedown", function() {
YAHOO.util.Dom.addClass(ele, "down");
});
Event.addListener(ele, "mouseup", function() {
YAHOO.util.Dom.removeClass(ele, "down");
});
Event.addListener(ele, "mouseout", function() {
YAHOO.util.Dom.removeClass(ele, "down");
});
}
//removed "childTooltip"-code. Don't duplicate code, just nest normal tooltips!
function ToolTips() {
var tooltips = Dom.getElementsByClassName ( "tooltip" , "div" , document , function() {
Dom.setStyle(this, "display", "none");
})
for(i=0;i<tooltips.length;i++) {
Event.addListener ( tooltips[i].parentNode , "mouseover" , function() {
Dom.getElementsByClassName ( "tooltip" , "div" , this , function() {
Dom.setStyle(this, "display", "block");
});
});
Event.addListener ( tooltips[i].parentNode , "mouseout" , function() {
Dom.getElementsByClassName ( "tooltip" , "div" , this , function() {
Dom.setStyle(this, "display", "none");
});
});
}
}
Event.onDOMReady( function() {
var links = document.getElementsByTagName("a");
for(i=0; i<links.length; i++) {
makeButton(links[i]);
}
ToolTips();
replaceSelect(Dom.get("citySelect"));
});
/* One for the wood... */
var woodCounter = getResourceCounter({
startdate: 1237109472,
interval: 2000,
available: 111512,
limit: [0, 123000],
production: 0.132777777778,
valueElem: "value_wood"
});
if(woodCounter) {
woodCounter.subscribe("update", function() {
IKARIAM.currentCity.resources.wood = woodCounter.currentRes;
});
}
/* ...one for the tradegood... */
var tradegoodCounter = getResourceCounter({
startdate: 1237109472,
interval: 2000,
available: 121500,
limit: [0, 121500],
production: 0.101666666667,
valueElem: "value_sulfur"
});
if(tradegoodCounter) {
tradegoodCounter.subscribe("update", function() {
IKARIAM.currentCity.resources.sulfur = tradegoodCounter.currentRes;
});
}
var wineCounter = getResourceCounter({
startdate: 1237109472,
interval: 2000,
available: 5524,
limit: [0, 121500],
production: 0,
spendings: [{amount: 110, tickInterval: 1200}],
valueElem: "value_wine"
});
if(wineCounter) {
wineCounter.subscribe("update", function() {
IKARIAM.currentCity.resources.wine = wineCounter.currentRes;
});
}
var localTime = new Date();
var startServerTime = localTime.getTime() - (3600000) - localTime.getTimezoneOffset()*60*1000; // GMT+1+Sommerzeit - offset
var obj_ServerTime = 0;
Event.onDOMReady(function() {
var ev_updateServerTime = setInterval("updateServerTime()", 500);
obj_ServerTime = document.getElementById('servertime');
});
function updateServerTime() {
var currTime = new Date();
currTime.setTime((1237109472000-startServerTime)+ currTime.getTime()) ;
str = getFormattedDate(currTime.getTime(), 'd.m.Y G:i:s');
obj_ServerTime.innerHTML = str;
}
</script>
</body>
</html>
второй кусок подробного боевого доклада (весь в одно сообщение не влез)(просто подставить этот кусок к тому)
Надо сделать также как на том сайте. Оплата договорная
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.