/themes/default/templates/filemanager_page.html

http://n23.googlecode.com/ · HTML · 68 lines · 58 code · 6 blank · 4 comment · 0 complexity · 695d9a176b8526bda9ec5dff6557b6da MD5 · raw file

  1. {% extends theme.base %}
  2. {% block title %}Upload File Manager - {{ config.blog_title }} {% endblock %}
  3. {% block scripts %}
  4. <script type="text/javascript">
  5. // <![CDATA[
  6. function SplitFile()
  7. {
  8. var file = $("#upfile").val();
  9. if(!file){
  10. return false;
  11. }
  12. file = file.replace(/\\/g, "/");
  13. var parts = file.split("/");
  14. var filename = parts[parts.length - 1];
  15. var bits = filename.split(".");
  16. var ext = bits[bits.length - 1];
  17. $("#filename").val(filename);
  18. $("#fileext").val(ext.toLowerCase());
  19. return true;
  20. }
  21. // ]]>
  22. </script>
  23. {% endblock %}
  24. {% block content %}
  25. <!-- {{{ file list -->
  26. <form action="/blog/filemanager" method="post">
  27. <table>
  28. <tr>
  29. <th>File Name</th>
  30. <th>Size</th>
  31. <th>Upload Date</th>
  32. <th>Del</th>
  33. </tr>
  34. {% for file in files %}
  35. <tr>
  36. <td><a href="/blog/upload/{{ file.name }}">{{ file.orig_name|escape }}</a></td>
  37. <td align="right">{{ file.data|length }}</td>
  38. <td>{{ file.date|timezone:8|date:"Y-m-d H:i:s" }}</td>
  39. <td><input type="checkbox" name="del" value="{{ file.key.id }}" /></td>
  40. </tr>
  41. {% endfor %}
  42. <tr>
  43. <td>&nbsp;</td>
  44. <td>&nbsp;</td>
  45. <td colspan="2" align="right">
  46. <input type="submit" value="Delete Selected Files" onclick="return confirm('Do you really want to delete selected files?');" />
  47. </td>
  48. </tr>
  49. </table>
  50. </form>
  51. <!-- }}} -->
  52. <br />
  53. <strong>Upload a file</strong>
  54. <!-- {{{ file upload -->
  55. <form action="/blog/upload" method="post" enctype="multipart/form-data">
  56. <input type="file" id="upfile" name="upfile" />
  57. <input type="hidden" id="filename" name="filename" />
  58. <input type="hidden" id="fileext" name="fileext" />
  59. <input type="submit" value="Upload" onclick="return SplitFile();" />
  60. </form>
  61. <!-- }}} -->
  62. {% endblock %}