TheLuda 947f95fb20 Imported AoWoW.
This version of AoWoW is based on https://github.com/udw/udwbase and is
not yet usable.

An initial amount of testing has been finished, and you can import the
aowow.sql database into your world database, and create a local copy of
config.php.in as config.php to test this version.

FirePHP (http://firephp.org/) has been added for testing purposes.

Signed-off-by: TheLuda <theluda@getmangos.com>
2011-09-25 20:57:24 +02:00

444 lines
16 KiB
Smarty
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{config_load file="$conf_file"}
{include file='header.tpl'}
<div id="main">
<div id="main-precontents"></div>
<div id="main-contents" class="main-contents">
<script type="text/javascript">
{include file='bricks/allcomments.tpl'}
var g_pageInfo = {ldelim}type: 5, typeId: {$quest.entry}, name: '{$quest.Title|escape:"quotes"}'{rdelim};
g_initPath([0,3,{$quest.maincat},{$quest.category}]);
</script>
<script type="text/javascript">
{if isset($allitems)}{include file='bricks/allitems_table.tpl' data=$allitems}{/if}
{if isset($allspells)}{include file='bricks/allspells_table.tpl' data=$allspells}{/if}
</script>
<table class="infobox">
<tr><th>{#Quick_Facts#}</th></tr>
<tr><td>
<div class="infobox-spacer"></div>
<ul>
{if $quest.QuestLevel>0}<li><div>{#Level#}: {$quest.QuestLevel}</div></li>{/if}
{if $quest.MinLevel>0}<li><div>{#Requires_level#}: {$quest.MinLevel}</div></li>{/if}
{if $quest.typename}<li><div>{#Type#}: {$quest.typename}</div></li>{/if}
{if isset($quest.side)}<li><div>{#Side#}: <span class="{if ($quest.side.side==1)}alliance{elseif ($quest.side.side==2)}horde{else}both{/if}-icon">{$quest.side.name}</span></div></li>{/if}
{if isset($quest.start)}<li><div>{#Start#}: {section loop=$quest.start name=i}{if $quest.start[i].side}<span class="{$quest.start[i].side}-icon">{/if}<a href="?{$quest.start[i].type}={$quest.start[i].entry}"{if $quest.start[i].type == 'item'} class="icontiny q{$quest.start[i].quality}" style="background-image: url(images/icons/tiny/{$quest.start[i].iconname}.gif);"{/if}>{$quest.start[i].name}</a>{if $quest.start[i].side}</span>{/if}{if $smarty.section.i.last}{else}, <br><span style="visibility: hidden;">{#Start#}: </span>{/if}{/section}</div></li>{/if}
{if isset($quest.end)}<li><div>{#End#}: {section loop=$quest.end name=i}{if $quest.end[i].side}<span class="{$quest.start[i].side}-icon">{/if}<a href="?{$quest.end[i].type}={$quest.end[i].entry}">{$quest.end[i].name}</a>{if $quest.end[i].side}</span>{/if}{if $smarty.section.i.last}{else}, <br><span style="visibility: hidden;">{#End#}: </span>{/if}{/section}</div></li>{/if}
{if isset($quest.reqskill)}<li><div>{#Skill#}: {$quest.reqskill.name} ({$quest.reqskill.value})</div></li>{/if}
{if isset($quest.reqclass)}<li><div>{#Class#}: {$quest.reqclass}</div></li>{/if}
{strip}{if isset($quest.LimitTime)}
<li><div>
{#Timer#}:
{if isset($quest.LimitTime.h)} {$quest.LimitTime.h} {#hr#}{/if}
{if isset($quest.LimitTime.m)} {$quest.LimitTime.m} {#min#}{/if}
{if isset($quest.LimitTime.s)} {$quest.LimitTime.s} {#sec#}{/if}
</div></li>
{/if}{/strip}
{if isset($quest.Sharable)}<li><div>{#Sharable#}</div></li>{/if}
{if isset($quest.Daily)}<li><div>{#Daily#}</div></li>{elseif isset($quest.Repeatable)}<li><div>{#Repeatable#}</div></li>{/if}
</ul>
</td></tr>
{strip} {* Серия квестов *}
{if isset($quest.series)}
<tr><th>{#Series#}</th></tr>
<tr>
<td>
<div class="infobox-spacer"></div>
<table class="series">
{section name=i loop=$quest.series}
<tr>
<th>{$smarty.section.i.index+1}.</th>
<td>
{if ($quest.series[i].entry==$quest.entry)}
<b>{$quest.series[i].Title}</b>
{else}
<div><a href="?quest={$quest.series[i].entry}">{$quest.series[i].Title}</a></div>
{/if}
</td>
</tr>
{/section}
</table>
</td>
</tr>
{/if}
{/strip}
{strip} {* Требует выполнения всех этих квестов *}
{if isset($quest.req)}
<tr><th>
<span class="tip" onmouseover="Tooltip.showAtCursor(event, '{#Prev_Quests_Desc#}', 0, 0, 'q')" onmousemove="Tooltip.cursorUpdate(event)" onmouseout="Tooltip.hide()">
{#Prev_Quests#}
</span>
</th></tr>
<tr><td>
<div class="infobox-spacer"></div>
<ul>
{section name=i loop=$quest.req}
<li>
<div><a href="?quest={$quest.req[i].entry}">{$quest.req[i].Title}</a></div>
</li>
{/section}
</ul>
</td></tr>
{/if}
{/strip}
{strip} {* Требует выполнения одного из этих квестов *}
{if isset($quest.reqone)}
<tr><th>
<span class="tip" onmouseover="Tooltip.showAtCursor(event, '{#ReqOne_Quests_Desc#}', 0, 0, 'q')" onmousemove="Tooltip.cursorUpdate(event)" onmouseout="Tooltip.hide()">
{#ReqOne_Quests#}
</span>
</th></tr>
<tr><td>
<div class="infobox-spacer"></div>
<ul>
{section name=i loop=$quest.reqone}
<li>
<div><a href="?quest={$quest.reqone[i].entry}">{$quest.reqone[i].Title}</a></div>
</li>
{/section}
</ul>
</td></tr>
{/if}
{/strip}
{strip} {* Требует активного квеста *}
{if isset($quest.enabledby)}
<tr><th>
<span class="tip" onmouseover="Tooltip.showAtCursor(event, '{#Enabledby_Quests_Desc#}', 0, 0, 'q')" onmousemove="Tooltip.cursorUpdate(event)" onmouseout="Tooltip.hide()">
{#Enabledby_Quests#}
</span>
</th></tr>
<tr><td>
<div class="infobox-spacer"></div>
<ul>
{section name=i loop=$quest.enabledby}
<li>
<div><a href="?quest={$quest.enabledby[i].entry}">{$quest.enabledby[i].Title}</a></div>
</li>
{/section}
</ul>
</td></tr>
{/if}
{/strip}
{strip} {* Закрывает квесты *}
{if isset($quest.closes)}
<tr><th>
<span class="tip" onmouseover="Tooltip.showAtCursor(event, '{#Closes_Quests_Desc#}', 0, 0, 'q')" onmousemove="Tooltip.cursorUpdate(event)" onmouseout="Tooltip.hide()">
{#Closes_Quests#}
</span>
</th></tr>
<tr><td>
<div class="infobox-spacer"></div>
<ul>
{section name=i loop=$quest.closes}
<li>
<div><a href="?quest={$quest.closes[i].entry}">{$quest.closes[i].Title}</a></div>
</li>
{/section}
</ul>
</td></tr>
{/if}
{/strip}
{strip} {* Во время выполнения квеста доступны эти квесты *}
{if isset($quest.enables)}
<tr><th>
<span class="tip" onmouseover="Tooltip.showAtCursor(event, '{#Enables_Quests_Desc#}', 0, 0, 'q')" onmousemove="Tooltip.cursorUpdate(event)" onmouseout="Tooltip.hide()">
{#Enables_Quests#}
</span>
</th></tr>
<tr><td>
<div class="infobox-spacer"></div>
<ul>
{section name=i loop=$quest.enables}
<li>
<div><a href="?quest={$quest.enables[i].entry}">{$quest.enables[i].Title}</a></div>
</li>
{/section}
</ul>
</td></tr>
{/if}
{/strip}
{strip} {* Открывает квесты *}
{if isset($quest.open)}
<tr><th>
<span class="tip" onmouseover="Tooltip.showAtCursor(event, '{#Open_Quests_Desc#}', 0, 0, 'q')" onmousemove="Tooltip.cursorUpdate(event)" onmouseout="Tooltip.hide()">
{#Open_Quests#}
</span>
</th></tr>
<tr><td>
<div class="infobox-spacer"></div>
<ul>
{section name=i loop=$quest.open}
<li>
{if ($quest.open[i].entry==$quest.entry)}
<b>{$quest.open[i].Title}</b>
{else}
<div><a href="?quest={$quest.open[i].entry}">{$quest.open[i].Title}</a></div>
{/if}
</li>
{/section}
</ul>
</td></tr>
{/if}
{/strip}
</table>
<script type="text/javascript">ss_appendSticky()</script>
<div class="text">
<a href="http://www.wowhead.com/?{$query}" class="button-red"><div><blockquote><i>Wowhead</i></blockquote><span>Wowhead</span></div></a>
<h1>{$quest.Title}</h1>
{if isset($quest.RequiredMinRep) or isset($quest.RequiredMaxRep)}
{#Additional_requirements_to_obtain_this_quest#}:<br>
{strip}
<ul>
{if isset($quest.RequiredMinRep)}<li><div>{#Your_reputation_with#} <a href="?faction={$quest.RequiredMinRep.entry}">{$quest.RequiredMinRep.name}</a> {#must_be#} {#higher_than#} {$quest.RequiredMinRep.value}</div></li><br>{/if}
{if isset($quest.RequiredMaxRep)}<li><div>{#Your_reputation_with#} <a href="?faction={$quest.RequiredMaxRep.entry}">{$quest.RequiredMaxRep.name}</a> {#must_be#} {#lower_than#} {$quest.RequiredMaxRep.value}</div></li><br>{/if}
</ul>
<div class="line"></div>
{/strip}
{/if}
{if $quest.Objectives}
{$quest.Objectives}
{else}
<h3>{#Progress#}</h3>
{$quest.RequestItemsText}
{/if}
{if isset($quest.SrcSpell)}
{#The_following_spell_will_be_cast_on_you#}:
<table class="icontab">
<tr>
<th id="icontab-icon10"></th><td><a href="?spell={$quest.SrcSpell.entry}">{$quest.SrcSpell.name}</a></td>
<th></th><td></td>
</tr>
</table>
<script type="text/javascript">
ge('icontab-icon10').appendChild(g_spells.createIcon({$quest.SrcSpell.entry}, 1, 0));
</script>
{/if}
{if isset($quest.itemreqs) or isset($quest.coreqs) or isset($quest.factionreq) or isset($quest.splayers) or isset($quest.moneyreq)}
<table class="iconlist">
{strip}
{* Перечень созданий, требуемых для квеста *}
{if isset($quest.coreqs)}
{foreach from=$quest.coreqs key=i item=req}
<tr>
<th><ul><li><var>&nbsp;</var></li></ul></th>
<td>
<a href="?{$req.req_type}={$req.entry}">
{if !empty($quest.EndText)}
{$quest.EndText}
{else}
{if !empty($quest.ObjectiveText[$i])}
{$quest.ObjectiveText[$i]}
{else}
{$req.name}
{/if}
</a>
{if empty($quest.ObjectiveText[$i]) && $req.req_type == 'npc'} {#slain#}{/if}
{if $req.count>1} ({$req.count}){/if}
{if $req.spell}<span class='q0'> [<a href='?spell={$req.spell.entry}'>{$req.spell.name}</a>]</div>{/if}
{/if}
</td>
</tr>
{/foreach}
{/if}
{/strip}
{strip}
{if isset($quest.itemreqs)}
{foreach from=$quest.itemreqs key=i item=item}
<tr>
<th align="right" id="iconlist-icon{$i}"></th>
<td>
<span class="q{$item.quality}"><a href="?item={$item.entry}">{$item.name}</a></span>{if $item.count>1} ({$item.count}){/if}
</td>
</tr>
{/foreach}
{/if}
{/strip}
{strip}
{if isset($quest.objectreqs)}
{foreach from=$quest.objectreqs key=i item=object}
<tr>
<th><ul><li><var>&nbsp;</var></li></ul></th>
<td>
<a href="?object={$object.entry}">
{if isset($quest.ObjectiveText[$i])}{$quest.ObjectiveText[$i]}{else}{$object.name}{/if}
</a>
{if $object.count>1}({$object.count}){/if}
</td>
</tr>
{/foreach}
{/if}
{/strip}
{strip}
{if isset($quest.factionreq)}
<tr>
<th><ul><li><var>&nbsp;</var></li></ul></th>
<td>
<a href="?faction={$quest.factionreq.entry}">{$quest.factionreq.name}</a> ({$quest.factionreq.value})
</td>
</tr>
{/if}
{/strip}
{if isset($quest.splayers)}<tr><th><ul><li><var>&nbsp;</var></li></ul></th><td>{#Suggested_Players#} [{$quest.splayers}]</td></tr>{/if}
{if isset($quest.moneyreq)}
<tr>
<th><ul><li><var>&nbsp;</var></li></ul></th>
<td>
{#Required_Money#}:
{if isset($quest.moneyreq.moneygold)}<span class="moneygold">{$quest.moneyreq.moneygold}</span>{/if}
{if isset($quest.moneyreq.moneysilver)}<span class="moneysilver">{$quest.moneyreq.moneysilver}</span>{/if}
{if isset($quest.moneyreq.moneycopper)}<span class="moneycopper">{$quest.moneyreq.moneycopper}</span>{/if}
</td>
</tr>
{/if}
</table>
{if isset($quest.itemreqs)}
<script type="text/javascript">
{foreach from=$quest.itemreqs key=i item=item}
ge('iconlist-icon{$i}').appendChild(g_items.createIcon({$item.entry}, 0, {$item.count}));
{/foreach}
</script>
{/if}
{/if}
{if $quest.Details}
<h3>{#Description#}</h3>
{$quest.Details}
{/if}
{if (isset($quest.itemchoices) or isset($quest.itemrewards) or isset($quest.moneycopper) or isset($quest.moneysilver) or isset($quest.moneygold) or isset($quest.spellreward))}
<h3>{#Rewards#}</h3>
{if isset($quest.itemchoices)}
{#You_will_be_able_to_choose_one_of_these_rewards#}:
<div class="pad"></div>
<table class="icontab">
<tr>
{section name=j loop=$quest.itemchoices}
<th id="icontab-icon{$smarty.section.j.index+1}"></th>
<td>
<span class="q{$quest.itemchoices[j].quality}">
<a href="?item={$quest.itemchoices[j].entry}">
{$quest.itemchoices[j].name}
</a>
</span>
</td>
{/section}
</tr>
</table>
<script type="text/javascript">
{section name=j loop=$quest.itemchoices}
ge('icontab-icon{$smarty.section.j.index+1}').appendChild(g_items.createIcon({$quest.itemchoices[j].entry}, 1, {$quest.itemchoices[j].count}));
{/section}
</script>
{/if}
{if isset($quest.itemrewards)}
{#You_will_receive#}:
<div class="pad"></div>
<table class="icontab">
<tr>{strip}
{section name=j loop=$quest.itemrewards}
<th id="icontab-icon{$smarty.section.j.index+1}"></th>
<td>
<span class="q{$quest.itemrewards[j].quality}">
<a href="?item={$quest.itemrewards[j].entry}">
{$quest.itemrewards[j].name}
</a>
</span>
</td>
{/section}
</tr>{/strip}
</table>
<script type="text/javascript">
{section name=j loop=$quest.itemrewards}
ge('icontab-icon{$smarty.section.j.index+1}').appendChild(g_items.createIcon({$quest.itemrewards[j].entry}, 1, {$quest.itemrewards[j].count}));
{/section}
</script>
{/if}
{if isset($quest.spellreward)}
{#The_following_spell_will_be_cast_on_you#}:
<table class="icontab">{strip}
<tr>
<th id="icontab-icon20"></th><td><a href="?spell={$quest.spellreward.entry}">{$quest.spellreward.name}</a></td>
<th></th><td></td>
</tr>
</table>{/strip}
<script type="text/javascript">
ge('icontab-icon20').appendChild(g_spells.createIcon({$quest.spellreward.entry}, 1, 0));
</script>
{/if}
{if isset($quest.moneycopper) or isset($quest.moneysilver) or isset($quest.moneygold)}
{strip}
{#You_will_also_receive#}:
{if isset($quest.moneygold)}<span class="moneygold">{$quest.moneygold}</span>{/if}
{if isset($quest.moneysilver)}<span class="moneysilver">{$quest.moneysilver}</span>{/if}
{if isset($quest.moneycopper)}<span class="moneycopper">{$quest.moneycopper}</span>{/if}
{/strip}
{/if}
{/if}
{if ($quest.RequestItemsText and $quest.Objectives)}
<h3>{#Progress#}</h3>
{$quest.RequestItemsText}
{/if}
{if $quest.OfferRewardText}
<h3>{#Completion#}</h3>
{$quest.OfferRewardText}
{/if}
{if isset($quest.xp) or isset($quest.reprewards) or isset($quest.titlereward)}
<h3>{#Gains#}</h3>
{#Upon_completion_of_this_quest_you_will_gain#}:
<ul>{strip}
{if isset($quest.xp)}
<li><div>{$quest.xp} {#experience#} </div></li>
{/if}
{if isset($quest.reprewards)}
{section name=j loop=$quest.reprewards}
<li><div>{$quest.reprewards[j].value} {#reputationwith#} <a href="?faction={$quest.reprewards[j].entry}">{$quest.reprewards[j].name}</a></div></li>
{/section}
{/if}
{if isset($quest.titlereward)}
<li><div>{#the_title#} "{$quest.titlereward|replace:"%s":"&lt;name&gt;"}"</div></li>
{/if}
</ul>{/strip}
{/if}
<h2>{#Related#}</h2>
</div>
<div id="tabs-generic"></div>
<div id="listview-generic" class="listview"></div>
<script type="text/javascript">
var tabsRelated = new Tabs({ldelim}parent: ge('tabs-generic'){rdelim});
new Listview({ldelim}template: 'comment', id: 'comments', name: LANG.tab_comments, tabs: tabsRelated, parent: 'listview-generic', data: lv_comments{rdelim});
tabsRelated.flush();
</script>
{include file='bricks/contribute.tpl'}
</div>
</div>
</div>
{include file='footer.tpl'}