|
1 {% load local_perms %} |
|
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
3 <html> |
|
4 |
|
5 <head> |
|
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
7 {% include "site/layout/req_yui.html" %} |
|
8 |
|
9 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/site/text_view_comments/text_view_comments.css"> |
|
10 </head> |
|
11 |
|
12 <body> |
|
13 <div id="maincontainer" > |
|
14 |
|
15 <div id="contentwrapper"> |
|
16 <div id="contentcolumn"> |
|
17 <div class="innertube"> |
|
18 <div id="textcontainer" class="initially_hidden"> |
|
19 {% autoescape off %} |
|
20 {{ content }} |
|
21 {% endautoescape %} |
|
22 </div> |
|
23 </div> |
|
24 </div> |
|
25 </div> |
|
26 <div id="leftcolumn"> |
|
27 </div> |
|
28 </div> |
|
29 </body> |
|
30 |
|
31 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/site/text_view_comments/c-text.css"> |
|
32 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/site/text_view_comments/c-text-styles.css"> |
|
33 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/site/text_view_comments/c-style-comment.css"> |
|
34 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/site/text_view_comments/c-style-gray.css"> |
|
35 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/site/text_view_comments/c-style-notelike.css"> |
|
36 <!-- date library, to be used by filter, maybe get rid of that when decent date parsing is offered elsewhere --> |
|
37 <!-- we're round tripping from object python date to str back to date to filter, TODO consider setting the date from python... --> |
|
38 <script type="text/javascript" src="{{ MEDIA_URL }}js/lib/flexible-js-formatting/dates/date-functions.js"></script> |
|
39 |
|
40 <script type="text/javascript"> |
|
41 <!-- |
|
42 // GLOBALS from server |
|
43 |
|
44 sv_user_permissions = []; |
|
45 |
|
46 {% get_local_text_perm request text can_create_comment as can_create_comment %} |
|
47 {% if can_create_comment %} sv_user_permissions.push("can_create_comment") {% endif %}; |
|
48 |
|
49 //sv_adminKey = {% if admin %}"{{ adminkey }}"{% else %}""{% endif %} ; |
|
50 // TODO TEST with anonymous access |
|
51 |
|
52 {% if user.is_anonymous %} |
|
53 sv_loggedIn = false; |
|
54 sv_username = ""; |
|
55 {% else %} |
|
56 sv_loggedIn = true; |
|
57 sv_username = "{{ user.username|escapejs }}"; |
|
58 {% endif %} |
|
59 |
|
60 //initial comment db as json |
|
61 sv_comments = "{{ json_comments|escapejs }}"; |
|
62 sv_filter_data = "{{ json_filter_datas|escapejs }}"; |
|
63 sv_site_url = "{{ SITE_URL|escapejs }}"; |
|
64 |
|
65 sv_client_url = "{% url text-client-exchange %}?{{ request.GET.urlencode }}" ; |
|
66 sv_text_view_show_comment_url = "{% url text-view-show-comment text.key '' %}"; |
|
67 sv_text_feed_url = "{% url text-feed text.key %}"; |
|
68 |
|
69 sv_client_date_fmt = "{{ client_date_fmt.js_parse }}"; //"%Y-%m-%dT%H:%M:%S" ; |
|
70 sv_key = "{{ text.key|escapejs }}"; |
|
71 sv_format = "{{ text_version.format }}"; |
|
72 |
|
73 sv_withComments = true ; // TODO will bug when false (!) |
|
74 c_yui_base = "{{ YUI_VERSION }}" ; |
|
75 sv_get_params = "{{ get_params|escapejs }}" ; |
|
76 |
|
77 sv_media_url = "{{ MEDIA_URL|escapejs }}"; |
|
78 |
|
79 --></script> |
|
80 |
|
81 <script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script> |
|
82 {% if CLIENT_DEBUG %} |
|
83 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_permissions.js"></script> |
|
84 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_preferences.js"></script> |
|
85 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_layout.js"></script> |
|
86 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_icomment.js"></script> |
|
87 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_db.js"></script> |
|
88 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_sync.js"></script> |
|
89 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_icomments.js"></script> |
|
90 |
|
91 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_util.js"></script> |
|
92 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_server_exchange.js"></script> |
|
93 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_selection.js"></script> |
|
94 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_scopes.js"></script> |
|
95 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_interface_forms.js"></script> |
|
96 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_addcomment_form.js"></script> |
|
97 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_reply_form.js"></script> |
|
98 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_edit_form.js"></script> |
|
99 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_dlg_intercept.js"></script> |
|
100 |
|
101 <script type="text/javascript" src="{{ MEDIA_URL }}js/site/c_text_view_comments_to_frame.js"></script> |
|
102 <script type="text/javascript" src="{{ MEDIA_URL }}js/site/c_text_view_comments.js"></script> |
|
103 {% else %} |
|
104 <script type="text/javascript" src="{{ MEDIA_URL }}js/client/c_client-min.js?1258465065"></script> |
|
105 {% endif %} |
|
106 |
|
107 |
|
108 |
|
109 </html> |