source: aowow/templates/wowhead/spell.tpl

Last change on this file was 439, checked in by george, 15 years ago
  • Opraveno: Odkazy z AoWoW na vyhledání textů.
  • Property svn:executable set to *
File size: 10.2 KB
Line 
1{include file='header.tpl'}
2{assign var="iconlist1" value="1"}
3{assign var="iconlist2" value="1"}
4<div id="main">
5 <div id="main-precontents"></div>
6 <div id="main-contents" class="main-contents">
7
8 <script type="text/javascript">
9 {include file='bricks/allcomments.tpl'}
10 var g_pageInfo = {ldelim}type: {$page.type}, typeId: {$page.typeid}, name: '{$spell.name|escape:"javascript"}'{rdelim};
11 g_initPath({$page.path});
12 </script>
13
14 <table class="infobox">
15 <tr><th>{#Quick_Facts#}</th></tr>
16 <tr><td>
17 <div class="infobox-spacer"></div>
18 <ul>
19 <li>
20 <div>{#Level#}: {$spell.level}</div>
21 </li>
22 </ul>
23 </td></tr>
24 <tr><td><div class="infobox-spacer"></div><div id="infobox-sticky"></div></td></tr>
25
26 </table>
27 <script type="text/javascript">ss_appendSticky()</script>
28
29 <div class="text">
30 <a href="http://wowpreklad.zdechov.net/TranslationList.php?group=13&amp;state=0&amp;text=&amp;entry={$spell.entry}" class="button-red"><div><blockquote><i>Wowhead</i></blockquote><span>Překládat</span></div></a>
31
32 <a href="http://www.wowhead.com/?{$query}" target="_blank" class="button-red"><div><blockquote><i>Wowhead</i></blockquote><span>Wowhead</span></div></a>
33 <h1>{$spell.name}</h1>
34
35 <div id="icon{$spell.entry}-generic" style="float: left"></div>
36 <div id="tooltip{$spell.entry}-generic" class="tooltip" style="float: left; padding-top: 1px">
37 <table><tr><td>{$spell.info}</td><th style="background-position: top right"></th></tr><tr><th style="background-position: bottom left"></th><th style="background-position: bottom right"></th></tr></table>
38 </div>
39 <div style="clear: left"></div>
40
41 <script type="text/javascript">
42 ge('icon{$spell.entry}-generic').appendChild(Icon.create('{$spell.icon}', 2, 0, 0, 0));
43 Tooltip.fix(ge('tooltip{$spell.entry}-generic'), 1, 1);
44 </script>
45
46 {if isset($spell.btt)}
47 <h3>Buff</h3>
48 <div id="btt{$spell.entry}" class="tooltip">
49 <table><tr><td>{$spell.btt}</td><th style="background-position: top right"></th></tr><tr><th style="background-position: bottom left"></th><th style="background-position: bottom right"></th></tr></table>
50 </div>
51 <script type="text/javascript">
52 Tooltip.fixSafe(ge('btt{$spell.entry}'), 1, 1)
53 </script>
54 {/if}
55
56 {* Информация о спеллах для тултипов *}
57 <script type="text/javascript">
58{if $allspells}
59 {include file='bricks/allspells_table.tpl' data=$allspells}
60{/if}
61{if $allitems}
62 {include file='bricks/allitems_table.tpl' data=$allitems}
63{/if}
64 </script>
65
66 {if $spell.reagents}
67 {if $spell.tools}<div style="float: left; margin-right: 75px">{/if}
68 <h3>{#Reagents#}</h3>
69 <table class="iconlist">
70 {section name=i loop=$spell.reagents}
71 <tr><th align="right" id="iconlist-icon{$iconlist1++}"></th><td><span class="q{$spell.reagents[i].quality}"><a href="?item={$spell.reagents[i].entry}">{$spell.reagents[i].name}</a></span></td></tr>
72 {/section}
73 </table>
74 <script type="text/javascript">
75 {section name=i loop=$spell.reagents}
76 ge('iconlist-icon{$iconlist2++}').appendChild(g_items.createIcon({$spell.reagents[i].entry}, 0, {$spell.reagents[i].count}));
77 {/section}
78 </script>
79 {if $spell.tools}</div>{/if}
80 {/if}
81 {if $spell.tools}
82 {if $spell.reagents}<div style="float: left">{/if}
83 <h3>{#Tools#}</h3>
84 <table class="iconlist">
85 {section name=i loop=$spell.tools}
86 <tr><th align="right" id="iconlist-icon{$iconlist1++}"></th><td><span class="q1"><a href="?item={$spell.tools[i].entry}">{$spell.tools[i].name}</a></span></td></tr>
87 {/section}
88 </table>
89 <script type="text/javascript">
90 {section name=i loop=$spell.tools}
91 ge('iconlist-icon{$iconlist2++}').appendChild(g_items.createIcon({$spell.tools[i].entry}, 0, 1));
92 {/section}
93 </script>
94 {if $spell.reagents}</div>{/if}
95 {/if}
96
97 <div class="clear"></div>
98 <h3>{#Spell_Details#}</h3>
99
100 <table class="grid" id="spelldetails">
101 <colgroup>
102 <col width="8%" />
103 <col width="42%" />
104 <col width="50%" />
105 </colgroup>
106 <tr>
107 <td colspan="2" style="padding: 0; border: 0; height: 1px"></td>
108 <td rowspan="5" style="padding: 0; border-left: 3px solid #404040">
109 <table class="grid" style="border: 0">
110 <tr>
111 <td style="height: 0; padding: 0; border: 0" colspan="2"></td>
112 </tr>
113 <tr>
114 <th style="border-left: 0; border-top: 0">{#Duration#}</th>
115 <td width="100%" style="border-top: 0">{$spell.duration}</td>
116 </tr>
117 <tr>
118 <th style="border-left: 0">{#school#}</th>
119 <td>{$spell.school}</td>
120 </tr>
121 <tr>
122 <th style="border-left: 0">{#Mechanic#}</th>
123 <td>{if isset($spell.mechanic)}{$spell.mechanic}{else}<span class="q0">n/a</span>{/if}</td>
124 </tr>
125 <tr>
126 <th style="border-bottom: 0; border-left: 0">{#Dispel_type#}</th>
127 <td>{if isset($spell.dispel)}{$spell.dispel}{else}<span class="q0">n/a</span>{/if}</td>
128 </tr>
129 </table>
130 </td>
131 </tr>
132 <tr>
133 <th style="border-top: 0">{#cost#}</th>
134 <td style="border-top: 0">{if isset($spell.manacost)}{$spell.manacost} {#manas#}{else}{#None#}{/if}</td>
135 </tr>
136 <tr>
137 <th>{#range#}</th>
138 <td>{$spell.range} {#yards#} <small>({$spell.rangename})</small></td>
139 </tr>
140 <tr>
141 <th>{#Cast_time#}</th>
142 <td>{$spell.casttime}</td>
143 </tr>
144 <tr>
145 <th>{#Cooldown#}</th>
146 <td>{if isset($spell.cooldown)}{$spell.cooldown} {#seconds#}{else}<span class="q0">n/a</span>{/if}</td>
147 </tr>
148{section name=i loop=$spell.effect}
149 <tr>
150 <th>{#Effect#} #{$smarty.section.i.index+1}</th>
151 <td colspan="3" style="line-height: 17px">
152 {$spell.effect[i].name}
153
154 <small>
155 {if isset($spell.effect[i].object)}<br>{#Object#}: <a href=?object={$spell.effect[i].object.entry}>{$spell.effect[i].object.name}</a>{/if}
156 {if isset($spell.effect[i].value)}<br>{#Value#}: {$spell.effect[i].value}{/if}
157 {if isset($spell.effect[i].radius)}<br>{#Radius#}: {$spell.effect[i].radius} {#yards#}{/if}
158 {if isset($spell.effect[i].interval)}<br>{#Interval#}: {$spell.effect[i].interval} {#seconds#}{/if}
159 </small>
160{if isset($spell.effect[i].spell)}
161 <table class="icontab">
162 <tr>
163 <th id="icontab-icon1"></th>
164 <td><a href="?spell={$spell.effect[i].spell.entry}">{$spell.effect[i].spell.name}</a></td>
165 <th></th><td></td>
166 </tr>
167 </table>
168 <script type="text/javascript">
169 ge('icontab-icon1').appendChild(g_spells.createIcon({$spell.effect[i].spell.entry}, 1, 0));
170 </script>
171{/if}
172{if isset($spell.effect[i].item)}
173 <table class="icontab">
174 <tr>
175 <th id="icontab-icon1"></th><td><span class="q{$spell.effect[i].item.quality}"><a href="?item={$spell.effect[i].item.entry}">{$spell.effect[i].item.name}</a></span></td>
176 <th></th><td></td>
177 </tr>
178 </table>
179 <script type="text/javascript">
180 ge('icontab-icon1').appendChild(g_items.createIcon({$spell.effect[i].item.entry}, 1, {$spell.effect[i].item.count}));
181 </script>
182{/if}
183 </td>
184 </tr>
185{/section}
186 </table>
187
188 {* Для ослика *}
189 <script type="text/javascript">
190 if(Browser.ie6)
191 array_walk(gE(ge('spelldetails'), 'tr'), function(x) {ldelim} if(x.parentNode.parentNode.className != 'icontab') {ldelim} x.onmouseover = Listview.itemOver; x.onmouseout = Listview.itemOut {rdelim}{rdelim});
192 </script>
193
194 <h2>{#Related#}</h2>
195
196 </div>
197
198 <div id="tabs-generic"></div>
199 <div id="listview-generic" class="listview"></div>
200<script type="text/javascript">
201{if $allitems}{include file='bricks/allitems_table.tpl' data=$allitems}{/if}
202{if $allspells}{include file='bricks/allspells_table.tpl' data=$allspells}{/if}
203var tabsRelated = new Tabs({ldelim}parent: ge('tabs-generic'){rdelim});
204{if isset($spell.taughtbynpc)}{include file='bricks/creature_table.tpl' id='taught-by-npc' tabsid='tabsRelated' data=$spell.taughtbynpc name='taughtby' }{/if}
205{if isset($spell.taughtbyitem)}{include file='bricks/item_table.tpl' id='taught-by-item' tabsid='tabsRelated' data=$spell.taughtbyitem name='taughtby' }{/if}
206{if isset($spell.taughtbyquest)}{include file='bricks/quest_table.tpl' id='taught-by-quest' tabsid='tabsRelated' data=$spell.taughtbyquest name='taughtby' }{/if}
207{if isset($spell.questreward)}{include file='bricks/quest_table.tpl' id='reward-for-quest' tabsid='tabsRelated' data=$spell.questreward name='rewardfrom' }{/if}
208{if isset($spell.usedbynpc)}{include file='bricks/creature_table.tpl' id='used-by-npc' tabsid='tabsRelated' data=$spell.usedbynpc name='usedby' }{/if}
209{if isset($spell.usedbyitem)}{include file='bricks/item_table.tpl' id='used-by-item' tabsid='tabsRelated' data=$spell.usedbyitem name='usedby' }{/if}
210{if isset($spell.usedbyitemset)}{include file='bricks/itemset_table.tpl' id='itemsets' tabsid='tabsRelated' data=$spell.usedbyitemset name='usedby' }{/if}
211{if isset($spell.seealso)}{include file='bricks/spell_table.tpl' id='see-also-ability' tabsid='tabsRelated' data=$spell.seealso name='seealso' }{/if}
212new Listview({ldelim}template: 'comment', id: 'comments', name: LANG.tab_comments, tabs: tabsRelated, parent: 'listview-generic', data: lv_comments{rdelim});
213tabsRelated.flush();
214</script>
215 {include file='bricks/contribute.tpl'}
216 <div class="clear"></div>
217 </div>
218</div>
219
220{include file='footer.tpl'}
Note: See TracBrowser for help on using the repository browser.