index.tpl
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:5k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. {* Smarty *}
  2. <div class="search" align="center">
  3. <form action="{$smarty.server.PHP_SELF}" method="GET" accept-charset="utf-8">
  4. <h1>Search</h1>
  5. <table>
  6. <tr>
  7. <th>Title</th>
  8. <td onmouseover="return overlib('Wildcards are allowed (*, ?)', WRAP);" onmouseout="return nd();">
  9. <input class="text blueborder" type="text" name="text" value="{$text|escape:"quote"}" />
  10. </td>
  11. </tr>
  12. <tr>
  13. <th>Disc(s)</th>
  14. <td><input class="blueborder" type="text" name="discs" {if !empty($discs)}value="{$discs|escape:"quote"}"{/if} size="1" /></td>
  15. </tr>
  16. <tr>
  17. <th>Language</th>
  18. <td>
  19. <select class="blueborder" name="isolang_sel">
  20. <option value=""{if $isolang_sel == ""} selected="selected"{/if}>Any language</option>
  21. {foreach from=$isolang key=code item=name}
  22. <option value="{$code}"{if $code == $isolang_sel} selected="selected"{/if}>{$name|truncate:40:"...":true}</option>
  23. {/foreach}
  24. </select>
  25. </td>
  26. </tr>
  27. <tr>
  28. <th>File format</th>
  29. <td>
  30. <select name="format_sel">
  31. <option value=""{if $format_sel == ""} selected="selected"{/if}>Any file format</option>
  32. {foreach from=$format item=code}
  33. <option value="{$code}"{if $code == $format_sel} selected="selected"{/if}>{$code|truncate:40:"...":true|escape:"html"}</option>
  34. {/foreach}
  35. </select>
  36. </td>
  37. </tr>
  38. </table>
  39. {*<div align="center">* minimum 3 characters, wildcards (*,?) allowed</div>*}
  40. <div style="padding-top: 10px;" align="center">
  41. <input type="submit" value="Search" />
  42. </div>
  43. </form>
  44. </div>
  45. <div class="index">
  46. {foreach from=$index item=i}
  47. {if $text != $i.mask}<a href="{$smarty.server.PHP_SELF}?text={$i.mask}&bw=1">{/if}{$i.label}{if $text != $i.mask}</a>{/if}
  48. {/foreach}
  49. </div>
  50. <div class="results">
  51. {if !empty($movies)}
  52. {if $page.total > $page.count}
  53. <p align="center">
  54. {if isset($page.prev)}<a href="{$smarty.server.PHP_SELF}?start={$page.prev}&{$search.q}">&laquo;</a>{/if}
  55. {if $page.has_less}..{/if}
  56. {foreach from=$page.index item=i}
  57. {strip}
  58. {if $i != $page.start}<a href="{$smarty.server.PHP_SELF}?start={$i}&{$search.q}">{/if}
  59. {$i/$page.limit+1}
  60. {if $i != $page.start}</a>{/if}
  61. {/strip}
  62. {/foreach}
  63. {if $page.has_more}..{/if}
  64. {if isset($page.next)}<a href="{$smarty.server.PHP_SELF}?start={$page.next}&{$search.q}">&raquo;</a>{/if}
  65. </p>
  66. {/if}
  67. <form action="{$smarty.server.PHP_SELF}" method="POST" accept-charset="utf-8">
  68. {if !empty($text)}<input type="hidden" name="text" value="{$text|escape:"quote"}" />{/if}
  69. {if !empty($discs)}<input type="hidden" name="discs" value="{$discs|escape:"quote"}" />{/if}
  70. {if !empty($isolang_sel)}<input type="hidden" name="isolang_sel" value="{$isolang_sel|escape:"quote"}" />{/if}
  71. {if !empty($format_sel)}<input type="hidden" name="format_sel" value="{$format_sel|escape:"quote"}" />{/if}
  72. <ol start="{$page.start+1}">
  73. {foreach from=$movies item=m}
  74. {if $browser != 'Opera'}<li>{/if} {* grrrr *}
  75. {if !empty($m.imdb)}<a href="http://www.imdb.com/title/tt{$m.imdb|string_format:"%07d"}/" class="imdb" target="_blank">[IMDb]</a>{/if}
  76. {if $browser == 'Opera'}<li>{/if}
  77. {if $user.userid == 1}
  78. <input type="checkbox" name="movie_id[{$m.id}]" />
  79. {/if}
  80. {include file="title.tpl" titles=$m.titles}<br>
  81. {*Last updated: <strong>{$m.updated|date_format:"%Y %b %e"}</strong><br>*}
  82. <br>
  83. <table cellpadding="0" cellspacing="0">
  84. <tr>
  85. <th>&nbsp</th>
  86. <th width="40%">File</th>
  87. <th>Disc</th>
  88. <th>Date</th>
  89. <th>Format</th>
  90. <th>Language</th>
  91. <th>Uploader</th>
  92. </tr>
  93. {foreach from=$m.subs item=s}
  94. <tr>
  95. <td class="icons">
  96. <nobr>
  97. {if !empty($s.has_file)}<img src="img/video.gif" />{/if}
  98. {if !empty($s.notes)}<img src="img/note.png" onmouseover="return overlib('{$s.notes|escape:"quote"}', WRAP);" onmouseout="return nd();" />{/if}
  99. {if $s.userid > 0 && $s.userid == $user.userid}<a href="{$smarty.server.PHP_SELF}?del={$s.ms_id}" onclick="return confirm('Are you sure you want to delete this?')"><img src="img/del.gif" /></a>{/if}
  100. {*$user.userid == 1 || *}
  101. </nobr>
  102. </td>
  103. <td class="name">
  104. {strip}
  105. <nobr>
  106. {if !empty($s.files)}<span class="dlme">&rarr;&nbsp;{/if}
  107. <a href="dl.php?id={$s.ms_id}&ticket={$ticket}">{$s.name|truncate_mid:50|escape:"html"}</a>
  108. {if !empty($s.files)}&nbsp;&larr;</span>{/if}
  109. </nobr>
  110. {/strip}
  111. </td>
  112. <td>{$s.disc_no}/{$s.discs}</td>
  113. <td><nobr>{$s.date|date_format:"%Y %b %e"}</nobr></td>
  114. <td>{$s.format|escape:"html"}</td>
  115. <td>{$s.language|escape:"html"}</td>
  116. <td>
  117. {if empty($s.email)}
  118. {$s.nick|escape:"html"}
  119. {else}
  120. {mailto address=$s.email text=$s.nick encode="hex"}
  121. {/if}
  122. </td>
  123. </tr>
  124. {/foreach}
  125. </table>
  126. <br>
  127. </li>
  128. {/foreach}
  129. </ol>
  130. {if $user.userid == 1}
  131. <div align="center">
  132. Change IMDb link of the selected titles to:<br>
  133. <input type="text" name="imdb_url" value="" />
  134. <input type="submit" name="submit" value="OK" />
  135. </div>
  136. {/if}
  137. </form>
  138. {elseif !empty($files)}
  139. <p align="center">
  140. Your search did not match any subtitles, would you like to 
  141. {strip}<a href="ul.php?
  142. {foreach from=$files key=i item=file}
  143. {foreach from=$file key=param item=value}
  144. {$param}[{$i}]={$value|escape:"url"}&
  145. {/foreach}
  146. {/foreach}{/strip}">upload</a> instead?
  147. </p>
  148. {elseif !empty($message)}
  149. <p align="center">{$message|escape:"html"}</p>
  150. {/if}
  151. </div>