Перенаправлено с na

Просмотр кода страницы Форматтер CMD страница

Предназначен для имитации отображения экрана командной строки.
Внешний вид - 
%%(cmd)
C:\Documents and Settings\user1>ipconfig /all

Windows IP Configuration
        Host Name . . . . . . . . . . . . : HOME
        Primary Dns Suffix  . . . . . . . : 
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection 1:
        Connection-specific DNS Suffix  . : 
        Description . . . . . . . . . . . : 3Com EtherLink XL 10/100 PCI TX NIC (3C905B-TX) #2
        Physical Address. . . . . . . . . : 00-10-5A-BD-AB-4F
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.0.1
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.138
        DNS Servers . . . . . . . . . . . : 192.115.106.31
                                            192.115.106.35
%%

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

Если надо вывести укороченный "экран", то можно использовать **cmds**
%%(cmds)
C:\Documents and Settings\user1>ipconfig

Windows IP Configuration
Ethernet adapter Local Area Connection 1:
        Connection-specific DNS Suffix  . : 
        IP Address. . . . . . . . . . . . : 192.168.0.1
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.138
%%

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

**Для применения на своей инсталляции WackoWiki**
нужно создать файл форматтера **cmd.php** в папке \formatter\highlight\cmd.php 
Код форматтера :
%%(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** 
%%(css) .cmd {font-family: "Courier New", Courier, monospace; border: solid #888888 2px; padding: 3px; 
background: #000; color: #eee; }%%

%%(cmd)
12345678901234567890123456789012345678901234567890123456789012345678901234567890
........10........20........30........40........50........60........70........80
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
%%

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

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

%%(cmds)
12345678901234567890123456789012345678901234567890123456789012345678901234567890
........10........20........30........40........50........60........70........80
3
4
5
6
7
8
9
10
11
%%
----
>>++**Прочитано {{hits}} раз**++<<