Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
development [2024/12/23 11:23] nightfly |
development [2024/12/23 11:48] (поточний) nightfly [Розташування модулю як плагіну профілю користувача] |
||
---|---|---|---|
Рядок 13: | Рядок 13: | ||
<?php | <?php | ||
$this-> | $this-> | ||
- | ?> | ||
</ | </ | ||
Рядок 75: | Рядок 74: | ||
show_error(__(' | show_error(__(' | ||
} | } | ||
- | |||
- | ?> | ||
</ | </ | ||
Рядок 85: | Рядок 82: | ||
Як бачите, | Як бачите, | ||
- | Зробити це досить просто - потрібно створити файл **/ | + | Зробити це досить просто - потрібно створити файл **/ |
<file php samplemod.php> | <file php samplemod.php> | ||
Рядок 91: | Рядок 88: | ||
$lang[' | $lang[' | ||
$lang[' | $lang[' | ||
- | ?> | + | |
</ | </ | ||
Рядок 99: | Рядок 96: | ||
\\ | \\ | ||
- | З нестандартних речей, чужих чистому PHP, ми використовували тільки функції бібліотеки** api.astral** для збирання таблиць за допомогою **wf_**, що не є об' | + | З нестандартних речей, чужих чистому PHP, ми використовували тільки функції бібліотеки** api.astral** для збирання таблиць за допомогою **wf_**, що не є обов' |
- | А що робити, | + | А що робити, |
<file php sampleClass.php> | <file php sampleClass.php> | ||
Рядок 120: | Рядок 117: | ||
} | } | ||
- | $sampleObject=new SampleClass(); | + | $sampleObject=new SampleClass(); |
?> | ?> | ||
</ | </ | ||
- | Також чудовим (**і рекомендованим!**) способом може бути | + | Також чудовим (**і рекомендованим!**) способом може бути |
+ | |||
+ | ====== Розташування модуля | ||
А як додаються модулі на панель завдань? | А як додаються модулі на панель завдань? | ||
Рядок 135: | Рядок 134: | ||
NAME=" | NAME=" | ||
; URL нашого модуля. Не повірите - буде клікабельним :) | ; URL нашого модуля. Не повірите - буде клікабельним :) | ||
- | URL=""? | + | URL="? |
; Іконка модуля. Спочатку намагається знайтися в директорії taskbar поточного скіна, якщо не існує - у глобальному skins/ | ; Іконка модуля. Спочатку намагається знайтися в директорії taskbar поточного скіна, якщо не існує - у глобальному skins/ | ||
ICON=" | ICON=" | ||
; Право, яке вимагає модуль. Ну як мінімум право, яке потрібне для показу іконки. | ; Право, яке вимагає модуль. Ну як мінімум право, яке потрібне для показу іконки. | ||
NEED_RIGHT=" | NEED_RIGHT=" | ||
- | ; Опція конфіга alter.ini необхідна для показу іконки таскбара. | + | ; Опція конфіга alter.ini необхідна для показу іконки таскбару. |
NEED_OPTION=" | NEED_OPTION=" | ||
; Цей параметр сигналізує, | ; Цей параметр сигналізує, | ||
Рядок 152: | Рядок 151: | ||
LINK_TARGET= | LINK_TARGET= | ||
</ | </ | ||
+ | |||
+ | та отримуємо результат очікуваний результат | ||
+ | |||
+ | {{: | ||
А що ж із віджетами, | А що ж із віджетами, | ||
Рядок 178: | Рядок 181: | ||
{{: | {{: | ||
+ | |||
+ | ====== Розташування модулю як плагіну профілю користувача ====== | ||
+ | Формат plugins.ini дуже близький до формату опису елементу панелі задач. Тільки імена опцій в лаверкейсі. | ||
+ | |||
+ | <file ini plugins.ini> | ||
+ | [унікальний ідентифікатор модуля] | ||
+ | name = " | ||
+ | icon = " | ||
+ | need_right=Право яке необхідне модулю | ||
+ | need_option=Опція яка необхідна | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | </ | ||
+ | |||
+ | також модуль може бути описаним у оверлеї " |