form.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <div id="editArtForm">
  2. <h2>Создание/редактирование статьи <span id="artID"></span></h2>
  3. <div id="sendForm">
  4. <div id="loadPhoto">
  5. <h3>Загрузите изображения на сервер (если они есть в статье)</h3>
  6. <p><small>Допустимые форматы: jpg, png, svg. Изображения загружайте по одному. Максимальный размер файла — <nobr>1 МБ.</nobr></small></p>
  7. <input id="sendFileInp" type="file" accept=".jpg, .jpeg, .png, .svg"
  8. onChange="loadFile(currID)">
  9. <button type="button" onclick="dqs('#sendFileInp').click()"
  10. >Выбрать и загрузить файл</button>
  11. </div>
  12. <h3><small>Загруженные изображения</small></h3>
  13. <div id="filesCat">Изображения не загружены.</div>
  14. <h3>Заполните поля формы</h3>
  15. <input id="pUDK" placeholder="Код УДК (без слова УДК, только код)">
  16. <textarea id="pHead" rows=2
  17. placeholder="Заголовок статьи (без точки в конце)"
  18. onblur="this.value = this.value
  19. .replace(/<</g, '«').replace(/>>/g, '»')
  20. .replace(/ --/g, ' —').replace(/--/g, '—').replace(/\.$/g, '')"
  21. ></textarea>
  22. <select id="pUnit">
  23. <option value=''>== Выберите тематический раздел ==</option>
  24. </select>
  25. <input id="pAuthor" readonly>
  26. <input id="pAuOtch" placeholder="Отчество автора" onkeyup="addOtch()">
  27. <textarea id="pSved" rows=4
  28. placeholder="Сведения об авторе (со строчной буквы), например:
  29. учащийся 9Б класса
  30. учитель кафедры филологии" onblur="
  31. if(this.value) {
  32. let cont = this.value.replace(/\s+/g, ' ').trim().replace(/\.$/g, '');
  33. this.value = cont[0].toLowerCase() + cont.slice(1);
  34. }"></textarea>
  35. <input id="pEml" type="email"
  36. placeholder="E-mail автора (будет опубликован вместе со статьей)">
  37. <input id="pCoAuthors"
  38. placeholder="Логины соавторов через пробел, например: ivanov petrov">
  39. <textarea id="pAnnot" rows=7 placeholder="Аннотация"></textarea>
  40. <textarea id="pKeyWords" rows=2
  41. placeholder="Ключевые слова (строчными буквами через запятую)"
  42. onblur="this.value = this.value
  43. .replace(/,\s*/g, ', ').replace(/\.$/g, '')"
  44. ></textarea>
  45. <textarea id="pText" rows=25 placeholder="Текст статьи"></textarea>
  46. <textarea id="pBibl" rows=10
  47. placeholder="Список литературы (не обязателен)"></textarea>
  48. <button id="shwPub" type="button" onclick="showPub()"
  49. >Предварительный просмотр</button>
  50. <button id="sndPub" type="button" onclick="sendPub()">Отправить</button>
  51. </div>
  52. <h3>Предварительный просмотр статьи</h3>
  53. <iframe id="preview" src=
  54. "data:text/html;base64,PCFET0NUWVBFIGh0bWw+PGh0bWw+PGhlYWQ+PG1ldGEgY2hhcnNldD0idXRmLTgiPjwvaGVhZD48
  55. Ym9keSBzdHlsZT0ibWFyZ2luLXRvcDogMjBweDsgdGV4dC1hbGlnbjpjZW50ZXIiPtCU0LvRjyDQ
  56. v9GA0L7RgdC80L7RgtGA0LAg0YHRgtCw0YLRjNC4INC90LDQttC80LjRgtC1INC60L3QvtC/0LrR
  57. gyDCq9Cf0YDQtdC00LLQsNGA0LjRgtC10LvRjNC90YvQuSDQv9GA0L7RgdC80L7RgtGAwrs8L2Jv
  58. ZHk+PC9odG1sPg=="
  59. ></iframe>
  60. </div>