Код для редактирования страницы очень похож на соответствующий модуль 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.
2Ϊ
Размер формы: [Маленький] [Размер по умолчанию] [Большой]
Произнесите © изменения
] сделано bv: |BoLeuf