Fork de wikipp, le moteur de wiki en c++, basé sur cppcms. Le fork ajoute la langue française
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.tmpl 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <% c++ #include "content.h" %>
  2. <% xhtml %>
  3. <% skin view %>
  4. <% view master uses content::master %>
  5. <% template title() %><% gt "Wellcome to WikiPP" %><% end %>
  6. <% template navigation() %>
  7. <a href="<%= login_link %>"><span id="loginout"></span></a>
  8. &nbsp;/&nbsp;
  9. <a href="<%= edit_options %>"><% gt" Users Area" %></a>
  10. <% end template %>
  11. <% template navbar() %>
  12. <%= about | ext markdown %>
  13. <hr/>
  14. <h2><% gt "Navigation" %></h2>
  15. <ul>
  16. <li><a href="<%= toc %>"><% gt "Index" %></a></li>
  17. <li><a href="<%= changes %>"><% gt "Changes" %></a></li>
  18. </ul>
  19. <% foreach l in languages %>
  20. <h2><% gt "Main Page" %></h2>
  21. <ul>
  22. <% item %><li><a href="<%= l.second %>"><%= l.first %></a></li><% end %>
  23. </ul>
  24. <% end %>
  25. <% end template %>
  26. <% template main() %><% end %>
  27. <% template wiki_title() %><%= wiki_title %><% end %>
  28. <% template sidebar() %><% end %>
  29. <% template render() %>
  30. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  31. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  32. <html xmlns="http://www.w3.org/1999/xhtml">
  33. <head>
  34. <title><% include title() %></title>
  35. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  36. <link href="<%= media %>/style.css" rel="stylesheet" type="text/css" />
  37. <% if not empty syntax_highlighter %>
  38. <script language="javascript" src="<%= media %>/sh/Scripts/shCore.js"></script>
  39. <script language="javascript" src="<%= media %>/sh/Scripts/shBrushCpp.js"></script>
  40. <link href="<%= media %>/sh/Styles/SyntaxHighlighter.css" rel="stylesheet" type="text/css" />
  41. <% end %>
  42. <link href="<%= media %>/style-<% if rtl %>rtl<% else %>ltr<%end%>.css" rel="stylesheet" type="text/css" />
  43. </head>
  44. <body onload="loginout()">
  45. <script type="text/javascript">
  46. <!--
  47. function get_cookie(c_name)
  48. {
  49. c_name='<%= cookie_prefix %>' + c_name;
  50. if (document.cookie.length>0){
  51. c_start=document.cookie.indexOf(c_name + "=");
  52. if (c_start!=-1){
  53. c_start=c_start + c_name.length+1;
  54. c_end=document.cookie.indexOf(";",c_start);
  55. if (c_end==-1) c_end=document.cookie.length;
  56. return decodeURIComponent(document.cookie.substring(c_start,c_end));
  57. }
  58. }
  59. return "";
  60. }
  61. function loginout(){
  62. var element=document.getElementById('loginout');
  63. var username=get_cookie('username');
  64. if(username=='') {
  65. element.innerHTML='<% gt "Login" %>';
  66. }
  67. else {
  68. element.innerHTML='<% gt "Logout " %>('+username+')';
  69. }
  70. }
  71. -->
  72. </script>
  73. <div id="page" >
  74. <div id="header">
  75. <h1 id="title"><% include wiki_title() %></h1>
  76. </div>
  77. <div id="path">
  78. <a href="<%= main_local %>"><% gt "Main" %></a>
  79. &nbsp;/&nbsp;
  80. <% include navigation()%>
  81. </div>
  82. <div id="maincontent">
  83. <h1><% include title() %></h1>
  84. <% include main() %>
  85. </div>
  86. <div id="sidecontent">
  87. <% include navbar() %>
  88. <% include sidebar() %>
  89. <hr/>
  90. <p><a href="http://jigsaw.w3.org/css-validator/check/referer"><% gt "Valid CSS" %></a>
  91. | <a href="http://validator.w3.org/check?uri=referer"><% gt "Valid XHTML 1.0" %></a>
  92. </p>
  93. </div>
  94. <div id="footer">
  95. <div id="copyrightdesign">
  96. <%= copyright %> | <% gt "Template design based on <a href=\"http://ContentedDesigns.com\">Contented Designs</a>" %>
  97. </div>
  98. <div id="footercontact">
  99. <a href="<%= contact %>"><% gt "Contact" %></a>
  100. </div>
  101. </div>
  102. </div>
  103. <% if not empty syntax_highlighter %>
  104. <script language="javascript" >
  105. <!--
  106. dp.SyntaxHighlighter.HighlightAll('code');
  107. -->
  108. </script>
  109. <% end %>
  110. </body>
  111. </html>
  112. <% end template %>
  113. <% end view %>
  114. <% end skin %>