wiki:toolbar
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| wiki:toolbar [2024/08/15 01:53] – внешнее изменение 127.0.0.1 | wiki:toolbar [2025/02/01 10:27] (текущий) – [Панель инструментов] vladpolskiy | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Панель инструментов ====== | ====== Панель инструментов ====== | ||
| - | Панель инструментов [[edit_window|окна редактирования]] поможет форматировать текст, освобождая от запоминания [[wiki:wiki: | + | Панель инструментов [[wiki:edit_window|окна редактирования]] поможет форматировать текст, освобождая от запоминания [[wiki: |
| Кнопки на панели работают точно так же, | Кнопки на панели работают точно так же, | ||
| Строка 11: | Строка 11: | ||
| Если панель инструментов не отображается, | Если панель инструментов не отображается, | ||
| + | =====Сочетание клавиш===== | ||
| + | Эти кнопки всегда работают в любом месте DokuWiki | ||
| + | |||
| + | |E |открывает текущую страницу в режиме редактирования.| | ||
| + | |V |открывает текущую страницу в режиме просмотра (если отображается кнопка «View Pagesource»)| | ||
| + | |O |показывает старые версии текущей страницы.| | ||
| + | |R |показывает недавние изменения| | ||
| + | |F |устанавливает курсор в поле поиска| | ||
| + | |H |открывает стартовую страницу| | ||
| + | |X |открывает индексную страницу| | ||
| + | |T |возвращается к началу страницы| | ||
| ===== Кнопки панели инструментов ===== | ===== Кнопки панели инструментов ===== | ||
| Строка 35: | Строка 46: | ||
| | {{http:// | | {{http:// | ||
| | {{http:// | | {{http:// | ||
| - | | {{http:// | + | | {{http:// |
| | {{http:// | | {{http:// | ||
| | {{http:// | | {{http:// | ||
| | {{http:// | | {{http:// | ||
| + | =====Пример правки панели инструментов===== | ||
| + | dokuwiki/ | ||
| + | <code php toolbar.php> | ||
| + | <?php | ||
| + | |||
| + | /** | ||
| + | * Editing toolbar functions | ||
| + | * | ||
| + | * @license | ||
| + | * @author | ||
| + | */ | ||
| + | |||
| + | use dokuwiki\Extension\Event; | ||
| + | |||
| + | /** | ||
| + | * Prepares and prints an JavaScript array with all toolbar buttons | ||
| + | * | ||
| + | * @emits | ||
| + | * @param | ||
| + | * @author Andreas Gohr < | ||
| + | */ | ||
| + | function toolbar_JSdefines($varname) | ||
| + | { | ||
| + | global $lang; | ||
| + | |||
| + | $menu = []; | ||
| + | |||
| + | $evt = new Event(' | ||
| + | if ($evt-> | ||
| + | // build button array | ||
| + | $menu = array_merge($menu, | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | / | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | / | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | / | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | / | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | / | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | ], | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | ' | ||
| + | ] | ||
| + | |||
| + | ]); | ||
| + | } // end event TOOLBAR_DEFINE default action | ||
| + | $evt-> | ||
| + | unset($evt); | ||
| + | |||
| + | // use JSON to build the JavaScript array | ||
| + | echo "var $varname = " . json_encode($menu, | ||
| + | } | ||
| + | |||
| + | /** | ||
| + | * prepares the signature string as configured in the config | ||
| + | * | ||
| + | * @author Andreas Gohr < | ||
| + | */ | ||
| + | function toolbar_signature() | ||
| + | { | ||
| + | global $conf; | ||
| + | global $INFO; | ||
| + | /** @var Input $INPUT */ | ||
| + | global $INPUT; | ||
| + | |||
| + | $sig = $conf[' | ||
| + | $sig = dformat(null, | ||
| + | $sig = str_replace(' | ||
| + | if (is_null($INFO)) { | ||
| + | $sig = str_replace([' | ||
| + | } else { | ||
| + | $sig = str_replace(' | ||
| + | $sig = str_replace(' | ||
| + | } | ||
| + | $sig = str_replace(' | ||
| + | $sig = str_replace(' | ||
| + | return json_encode($sig, | ||
| + | } | ||
| + | |||
| + | //Setup VIM: ex: et ts=4 : | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | <code php toolbar.php> | ||
| + | <?php | ||
| + | /** | ||
| + | * Editing toolbar functions | ||
| + | * | ||
| + | * @license | ||
| + | * @author | ||
| + | */use dokuwiki\Extension\Event; | ||
| + | |||
| + | /** | ||
| + | * Prepares and prints an JavaScript array with all toolbar buttons | ||
| + | * | ||
| + | * @emits | ||
| + | * @param | ||
| + | * @author Andreas Gohr < | ||
| + | */ | ||
| + | function toolbar_JSdefines($varname){ | ||
| + | global $lang; | ||
| + | |||
| + | $menu = array(); | ||
| + | |||
| + | $evt = new Event(' | ||
| + | if ($evt-> | ||
| + | |||
| + | // build button array | ||
| + | $menu = array_merge($menu, | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | |||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | |||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | ), | ||
| + | ' | ||
| + | ), | ||
| + | |||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | array( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | array( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | ' | ||
| + | ), | ||
| + | array( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | )); | ||
| + | } // end event TOOLBAR_DEFINE default action | ||
| + | $evt-> | ||
| + | unset($evt); | ||
| + | |||
| + | // use JSON to build the JavaScript array | ||
| + | print "var $varname = " | ||
| + | } | ||
| + | |||
| + | /** | ||
| + | * prepares the signature string as configured in the config | ||
| + | * | ||
| + | * @author Andreas Gohr < | ||
| + | */ | ||
| + | function toolbar_signature(){ | ||
| + | global $conf; | ||
| + | global $INFO; | ||
| + | /** @var Input $INPUT */ | ||
| + | global $INPUT; | ||
| + | |||
| + | $sig = $conf[' | ||
| + | $sig = dformat(null, | ||
| + | $sig = str_replace(' | ||
| + | if (is_null($INFO)) { | ||
| + | $sig = str_replace([' | ||
| + | } else { | ||
| + | $sig = str_replace(' | ||
| + | $sig = str_replace(' | ||
| + | } | ||
| + | $sig = str_replace(' | ||
| + | $sig = str_replace(' | ||
| + | return json_encode($sig); | ||
| + | } | ||
| + | |||
| + | //Setup VIM: ex: et ts=4 : | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | Пример меню после корректировки | ||
| + | {{: | ||
wiki/toolbar.1723675984.txt.gz · Последнее изменение: — 127.0.0.1
