CompoWiki: Форматтер CMD

https://wiki.compowiki.info     Редакция: 2019-06-15 17:56:38

Форматтер CMD

Предназначен для имитации отображения экрана командной строки.
Внешний вид –
Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Использование форматтера – включением параметра cmd :
%%(cmd) Вставьте_сюда_текст,_выводимый_на_экране %%


Если надо вывести укороченный «экран», то можно использовать cmds
Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Вызов форматтера :
%%(cmds) Вставьте_сюда_текст,_выводимый_на_экране %%


Для применения на своей инсталляции Wacko Wiki
нужно создать файл форматтера cmd.php в папке \formatter\highlight\cmd.php
Код форматтера :
 
<?php
echo    '<!--notypo-->' .
            '<pre>' . 
                '<fieldset><legend><strong>Нажмите "Пуск" - Выполнить - cmd - OK и введите команду</strong></legend>' .
                    '<textarea class="cmd" cols="81" rows="25" readonly="readonly">' .
                        htmlspecialchars($text, ENT_COMPAT | ENT_HTML5, HTML_ENTITIES_CHARSET) .
                    '</textarea>' .
                '</fieldset>' .
            '</pre>' .
        '<!--/notypo-->';
?>

Дополнительно надо внести изменения в css-файлы темы, добавить класс .cmd
 .cmd {font-family: "Courier New", Courier, monospace; border: solid #888888 2px; padding: 3px; 
background: #000; color: #eee; } 	


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Если нужно вывести всего несколько строк то лучше создать и использовать укороченный форматтер cmds (файл cmds.php, cmd short) который отличается от cmd.php значением rows=11 вместо 25.

В обоих форматтерах если текст не поместится в количество строк 11 или 25 то появится полоса прокрутки.

Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Прочитано 1 558 раз