Вопросы пользователей (FAQ)

Каждый сюжет печатается с новой страницы - как отключить?

Необходимо изменить в текстовом редакторе 2 файла:
  • SYSTEM\TEMPLATE\sbj_edit.css
  • SYSTEM\TEMPLATE\sbj_edit.js
Изменяем sbj_edit.css
Для устранения таблицы в начале печатаемого сюжета необходимо в sbj_edit.css изменить текст стиля .PrintHeader для MEDIA="PRINT", как в примере (находится в самом низу файла).
Добавляется строка display:none;
<STYLE MEDIA="PRINT">
.PrintHeader
{
    display:none;
    background-color:#CDCDCD;
    width:100%;
}
Внимание! Это касается и печати одного сюжета, и печати всей ленты диктора.
Изменяем sbj_edit.js
Для устранения разрывов страниц необходимо в sbj_edit.js изменить обработчик onbeforeprint. Он последнем в файле.

К примеру, в тексте есть 5 одинаковых строк, устанавливающих значение стиля разрыва страницы.
Чтобы убрать разрывы страницы между блоками, нужно в первой такой строке изменить значение на пустую строку:
obj.style.pageBreakBefore = "";
Чтобы убрать разрывы страницы между сюжетами, нужно в третьей такой строке изменить значение на пустую строку:
obj.style.pageBreakBefore = "";
Если заменить в обоих случаях, все 5 строк будут одинаковыми.
Новые файлы можно разнести по рабочим местам при помощи системы автоматического обновления.
2023-09-22 15:42 Техподдержка