wiki:devel:plugin_development_link
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| wiki:devel:plugin_development_link [2025/01/10 01:10] – [Перевод плагина на разные языки] vladpolskiy | wiki:devel:plugin_development_link [2025/02/21 06:53] (текущий) – [Примеры использования] vladpolskiy | ||
|---|---|---|---|
| Строка 58: | Строка 58: | ||
| Поскольку пользовательские и плагинные скрипты загружаться при всех запросах, | Поскольку пользовательские и плагинные скрипты загружаться при всех запросах, | ||
| <code js script.js> | <code js script.js> | ||
| + | /* JavaScript function to create mylink toolbar in Dokuwiki */ | ||
| + | /* see http:// | ||
| + | |||
| + | /* Путь к папке с иконками для кнопок панели */ | ||
| + | mylink_icobase = " | ||
| + | |||
| + | if(window.toolbar != undefined) { | ||
| + | toolbar[toolbar.length] = { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | }; | ||
| + | } | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | <code css script.js> | ||
| /* JavaScript function to create mylink toolbar in Dokuwiki */ | /* JavaScript function to create mylink toolbar in Dokuwiki */ | ||
| /* see http:// | /* see http:// | ||
| Строка 88: | Строка 121: | ||
| } | } | ||
| </ | </ | ||
| - | в данном случае | + | </ |
| - | < | + | |
| - | " | + | |
| + | <code css> | ||
| + | в данном случае наш код | ||
| + | " | ||
| " | " | ||
| - | " | + | " |
| представляют собою разрезанный код для вывода: | представляют собою разрезанный код для вывода: | ||
| See also: [[ | See also: [[ | ||
| Строка 152: | Строка 188: | ||
| |$lang[' | |$lang[' | ||
| |$lang[' | |$lang[' | ||
| + | Вносим правки в наш файл script.js | ||
| + | <code js script.js> | ||
| + | /* JavaScript function to create mylink toolbar in Dokuwiki */ | ||
| + | /* see http:// | ||
| + | |||
| + | mylink_icobase = " | ||
| + | |||
| + | if(window.toolbar != undefined) { | ||
| + | toolbar[toolbar.length] = { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | ] | ||
| + | }; | ||
| + | } | ||
| + | </ | ||
| + | Переведем Dokuwiki в английский язык и проверим работу нашего плагина при английской локализации: | ||
| + | {{: | ||
| + | И то же самое при установленном русском языке в настройках Dokuwiki | ||
| + | {{: | ||
| + | Работа кода кнопки См. также и вывод в редакторе текста на русском языке | ||
| + | {{: | ||
| + | Пример вывода на страницу | ||
| + | {{: | ||
| + | Примеры работы нашего плагина и вывода наших ссылок на этой странице при английской и русской локализациях: | ||
| + | * [[http:// | ||
| + | * See also: [[http:// | ||
| + | * [[http:// | ||
| + | * См. также: | ||
| + | =====Примеры использования===== | ||
| + | Как мы уже знает, переменные | ||
| + | * open - открывающий тег вики-разметки для вставки | ||
| + | * sample- код php | ||
| + | * close - закрывающий тег вики-разметки для вставки | ||
| + | Соответственно и вставлять мы можем любые шаблоны, | ||
| + | {{: | ||
| + | [[http:// | ||
| + | <code php index.php> | ||
| + | <code css style.css> | ||
| + | <code js script.js> | ||
| =====Дополнения и Файлы===== | =====Дополнения и Файлы===== | ||
| - | {{ : | + | * {{ : |
| + | * {{ : | ||
| + | * {{ : | ||
wiki/devel/plugin_development_link.1736460636.txt.gz · Последнее изменение: — vladpolskiy
