Перенаправлено с 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}} раз**++<<