Removed English from russian /new
[amuse-wiki:amuse-wiki.git] / AmuseWiki / views / newentry.tt
1 <%# -*- mode: html -*- %>
2 <% USE HTML %>
3 <div>Перед тем как создавать новую страницу, проверьте Поиском,
4 не загружен ли этот текст кем-то уже.</div>
5
6 <input type="text" name="query" id="query"
7        maxlength="250"
8        size="50"
9        value="<% HTML.escape(params.query) %>" />
10 <input type="submit" name="submit" id="driver" value="full text search" />
11 <div id="mysearchresults"></div>
12
13
14 <script type="text/javascript">
15     $(document).ready(function() {
16         $("#driver").click(function(event){
17             var name = $("#query").val();
18             $("#mysearchresults").load('/search #searchresults', {"query":name} );
19         });
20     });
21 </script>
22
23 <div>Ничего? Ок, продолжаем.</div>
24
25 <hr />
26
27 <script type="text/javascript">
28     $(document).ready(function() {
29         var availableTags = <%- jsontopics -%>;;
30         function split( val ) {
31             return val.split( /[;,]\s*/ );
32         }
33         function extractLast( term ) {
34             return split( term ).pop();
35         }
36
37         $( "#SORTtopics" )
38             .bind( "keydown", function( event ) {
39                 if ( event.keyCode === $.ui.keyCode.TAB &&
40                      $( this ).data( "autocomplete" ).menu.active ) {
41                     event.preventDefault();
42                 }
43             })
44             .autocomplete({
45                 minLength: 0,
46                 source: function( request, response ) {
47                     // delegate back to autocomplete, but extract the last term
48                     response( $.ui.autocomplete.filter(
49                         availableTags, extractLast( request.term ) ) );
50                 },
51                 focus: function() {
52                     return false;
53                 },
54                 select: function( event, ui ) {
55                     var terms = split( this.value );
56                     terms.pop();
57                     terms.push( ui.item.value );
58                     terms.push( "" );
59                     this.value = terms.join( ", " );
60                     return false;
61                 }
62             });
63     });
64     $(document).ready(function() {
65         var availableTags = <%- jsonauthors -%>;;
66         function split( val ) {
67             return val.split( /[;,]\s*/ );
68         }
69         function extractLast( term ) {
70             return split( term ).pop();
71         }
72
73         $( "#author, #SORTauthors" )
74             .bind( "keydown", function( event ) {
75                 if ( event.keyCode === $.ui.keyCode.TAB &&
76                      $( this ).data( "autocomplete" ).menu.active ) {
77                     event.preventDefault();
78                 }
79             })
80             .autocomplete({
81                 minLength: 0,
82                 source: function( request, response ) {
83                     // delegate back to autocomplete, but extract the last term
84                     response( $.ui.autocomplete.filter(
85                         availableTags, extractLast( request.term ) ) );
86                 },
87                 focus: function() {
88                     return false;
89                 },
90                 select: function( event, ui ) {
91                     var terms = split( this.value );
92                     terms.pop();
93                     terms.push( ui.item.value );
94                     terms.push( "" );
95                     this.value = terms.join( ", " );
96                     return false;
97                 }
98             });
99     });
100 </script>
101
102
103 <form id="ckform" action="<%- request.path -%>" method="post"
104       enctype="multipart/form-data">
105   <fieldset>
106     <p><label><em>Автор</em> (для отображения):<br />
107       <input type="text" name="author" id="author"
108              maxlength="100" class="required"
109              size="30"
110              value="<% HTML.escape(params.author) %>" />
111     </label></p>
112     
113     <p><label><em>Авторы для классификации</em> (разделяются точкой с запятой или запятой</em>):<br />
114       <input id="SORTauthors"
115              size="50"
116              maxlength="250"
117              name="SORTauthors"
118              value="<% HTML.escape(params.SORTauthors) %>" />
119     </label></p>
120     
121     <p><label><em>Название</em> (обязательно):<br />
122       <input type="text" name="title"  class="required"
123              maxlength="100"
124              size="30"
125              value="<% HTML.escape(params.title) %>" />
126     </label></p>
127     
128     <p><label><em>Подзаголовок</em> (опционально):<br />
129       <input type="text" name="subtitle"
130              maxlength="100"
131              size="30"
132              value="<% HTML.escape(params.subtitle) %>" />
133     </label></p>
134     
135     <p><label><em>Название для классификации</em> (можно использовать сокращенное 
136         название)<br />
137       <input type="text" name="LISTtitle"
138              maxlength="100" size="30"
139              value="<% HTML.escape(params.LISTtitle) %>" />
140     </label></p>
141     
142     <p><label><em>Темы</em> (обязательно, темы очень важны для поиска по библиотеке, 
143         разделяются запятыми или точками с запятой)</em><br />
144       <input id="SORTtopics"  class="required"
145              size="50"
146              maxlength="250"
147              name="SORTtopics"
148              value="<% HTML.escape(params.SORTtopics) %>" />
149     </label></p>
150         
151     <p><label><em>Дата</em> первой публикации:
152       (опционально, но уж постарайтесь заполнить пожалуйста)<br />
153       <input id="date"
154              size="50"
155              maxlength="250"
156              name="date"
157              value="<% HTML.escape(params.date) %>" />
158     </label></p>
159     
160     <p><label><em>Источник</em> (обязательно) (Для текстов из интернета используйте следующий шаблон:
161       Сохранено 29 мая 2012года из hxxp://ссылка. Если текст отсканирован, укажите
162       год издание, название и город) <br />
163       <input id="source" size="50" maxlength="250"  class="required"
164              name="source" value="<% HTML.escape(params.source) %>" />
165     </label></p>
166     <p>
167     <label><em>Язык</em> текста (русский, вестимо).<br />
168     <select name="lang">
169       <option 
170          <% UNLESS params.lang %>selected="selected"<% END %>
171          <%- IF params.lang  == "ru" -%>selected="selected"<% END %>
172          value="ru">
173         Russian
174       </option>
175     </select>
176     </label>
177     </p>
178     <p><em>Текст</em>: вы можете импортировать текст из файла
179       Word/OpenOffice/LibreOffice/HTML, используя кнопку “вставить
180       из word”. Разметка будет сохранена. <br />
181       Это WYSIWYG-редактор. Если вы предпочитаете
182       вики-подобный синтаксис, оставьте все как есть, заполните необходимые поля сверху
183       и переходите к следующему шагу.<br />  Загрузка
184       изображений может быть выполнена на следующем этапе, когда
185       вы предварительно проверите текст.<br />  Помните, что слишком сложная
186       разметка будет удалена. Таблицы и изображения
187       можно будет загрузить только на слудующем этапе.<br />
188     <textarea id="maineditor" name="maineditor" cols="80" rows="20">
189       <%- IF params.maineditor -%>
190       <%- HTML.escape(params.maineditor) -%>
191       <%- ELSE -%>
192       <%- HTML.escape("<p>Your text here...</p>") -%>
193       <%- END -%>
194     </textarea>
195     </p>
196     <p><label>
197         <em>Заметки</em>: В этом поле добавляются такие сведения, 
198         как имена переводчиков, оригинальное название и пр. Примечания и сноски оформляются 
199         в самом тексте.<br />
200       <textarea id="notes" name="notes" cols="80" rows="5">
201         <%- IF params.notes -%>
202         <%- HTML.escape(params.notes) -%>
203         <%- END -%></textarea>
204     </label></p>
205     <script type="text/javascript">
206       $('#maineditor').ckeditor();
207     </script>
208     
209     <p><label>Помните, что я очищу текст и верну его
210       вам обратно с разметкой, которая используется на этом сайте. Уже после этого вы проверите
211       и загрузите текст. Часть разметки будет удалена
212       в процессе обработки.<br />
213       <input type="submit"
214              name="go" value="Подготовить текст для загрузки"
215              class="submit" />
216     </label></p>
217     <script type="text/javascript">
218       $(document).ready(function(){
219         $("#ckform").validate();
220       });
221   </script>
222
223   </fieldset>
224 </form>