Код для редактирования страницы очень похож на соответствующий модуль QuickiWiki.

Здесь используется та же подпрограмма Serve Page, что и при просмотре.

Возможные расширения базового поведения включают альтернативы полному содержимому.

редактирование, такое как добавление, обсуждаемое в контексте настройки, и вставка в

указанные позиции.

Удобная функция редактирования, не упомянутая в другом месте, позволяет пользователю

настроить размер формы редактирования. В порядке возрастания приоритета варианты

должно быть

1. Размер по умолчанию

2. Настройка экземпляра

3. Контекстная настройка

4. Явные предпочтения пользователя

Это предполагает некоторую форму переопределения, которую эта версия вики использует в нескольких

места. Таким образом, начало процедуры редактирования может выглядеть примерно так:

мой $editRows = 18, если только $editRows ; # заглушка или переопределение контекста

мой $editCols = 64, если только $editCols ;

$editRows = $CookedInput{строки}, если $CookedInput{строки}; # через запрос

$editCols = $CookedInput{столбцы}, если $CookedInput{столбцы};

Код для создания формы редактирования необходимо изменить, чтобы использовать переменные

вместо обычных явных значений размера:

<TEXTAREA NAME="text" ROWS=$editRows COLS=$editCols

wrap=virtual>$_</TEXTAREAxbr>


РАЗБОР ЗАПРОСОВ

257

Размер формы: [Маленький] [Размер по умолчанию] [Большой]

Для удобства новая функция позволяет выбирать из φ

различные размеры формы редактирования. Ссылки выше и ниже

форма перезагрузить страницу редактирования ("и содержание"·, так что не делайте этого

это если у вас есть несохраненные изменения в форме) с

форма изменена на параметры, связанные с каждым.

Это:

:Small: 14 х 56, что мне удобно, когда у меня есть

сложенные окна браузера и все еще хотите редактировать в одном

не увеличивая его.

: По умолчанию: 18 х 64

:Large: 24 κ 82, или примерно то, что удобно умещается в моем —

полноразмерное окно без самого браузера

полноэкранный на моем экране 1024x768.

Размер формы: [Маленький] [Размер по умолчанию] [Большой]

Произнесите © изменения

] сделано bv: |BoLeuf