This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ru:plugins:creation [2013/10/08 11:59] Arkady [Register & Queue Your Script] |
ru:plugins:creation [2013/10/15 10:35] (current) vladislav |
||
---|---|---|---|
Line 112: | Line 112: | ||
===== Функции плагина ===== | ===== Функции плагина ===== | ||
- | Функции этой секции плагина представляют собой либо пользовательские экшн-функции (действия), либо фильтр-функции (фильтры), привязываемые к [[plugins:hooks_filters|хукам и фильтрам системы]]. | + | Функции этой секции плагина представляют собой либо пользовательские экшн-функции (действия), либо фильтр-функции (фильтры), привязываемые к [[ru:plugins:hooks_filters|хукам и фильтрам системы]]. |
<code> | <code> | ||
Line 171: | Line 171: | ||
Разработчики GetSimple рекомендуют размещать дополнительные скрипты и стили в папке с именем вашего плагина в следующем порядке: | Разработчики GetSimple рекомендуют размещать дополнительные скрипты и стили в папке с именем вашего плагина в следующем порядке: | ||
- | * ///папка_моего_плагина/js// для javascript - фалов | + | * ///папка_моего_плагина/js// для javascript - файлов |
- | * /// папка_моего_плагина /css// – для файлов стиля | + | * /// папка_моего_плагина /css// – для файлов стилей |
Line 212: | Line 212: | ||
// queue_script($name,$where); | // queue_script($name,$where); | ||
// $name название скрипта для загрузки | // $name название скрипта для загрузки | ||
- | // $where т.е. куда - GSFRONT для темы или внешней части сайта, GSBACK для раздела администрирования или бэкенда, GSBOTH и во фроненд, и в бэкенд. | + | // $where т.е. куда - GSFRONT для темы или внешней части сайта, GSBACK для раздела администрирования или бэкенда, GSBOTH и во фронтенд, и в бэкенд. |
queue_script('jquery',GSBOTH); | queue_script('jquery',GSBOTH); | ||
</code> | </code> | ||
Line 227: | Line 227: | ||
- | ==== Register & Queue Your Styles ==== | + | ==== Регистрация и постановка в очередь стилей ==== |
- | To use your own stylesheets you must first register them with the system. | + | Для использования собственных файлов стиля вы должны зарегистрировать их в системе. |
<code> | <code> | ||
- | // register_sstyle($handle, $src, $ver) | + | // register_style($handle, $src, $ver) |
- | // $handle name for the style, must be unique for each style loaded | + | // $handle название стиля, должно быть уникальным для системы |
- | // $src location of the src for loading | + | // $src путь к файлу стиля для загрузки |
- | // $ver style version | + | // $ver версия |
- | // $media Media type for the CSS file | + | // $media тип media – тип носителя или устройства |
register_style('getsimple', $SITEURL.$GSADMIN.'/template/style.php', GSVERSION, 'screen'); | register_style('getsimple', $SITEURL.$GSADMIN.'/template/style.php', GSVERSION, 'screen'); | ||
</code> | </code> | ||
- | The above code registers the GetSimple CSS files but will not be loaded until queued on the system. | + | Приведенный выше код регистрирует CSS-стиль, но его загрузка не происходит, пока он не будет помещен в очередь. |
- | To queue and load a registered style use: | + | Для постановки зарегистрированного стиля в очередь и его загрузки используйте следующий код: |
<code> | <code> | ||
// queue_style($name,$where); | // queue_style($name,$where); | ||
- | // $name name of the style to load | + | // $name название стиля для загрузки |
- | // $where GSFRONT for theme frontend, GSBACK for backend Admin, GSBOTH to load on both. | + | // $where т.е. куда - GSFRONT для темы или внешней части сайта, GSBACK для раздела администрирования или бэкенда, GSBOTH и во фронтенд, и в бэкенд. |
queue_style('getsimple',GSBOTH); | queue_style('getsimple',GSBOTH); | ||
</code> | </code> | ||
+ | ====== Ссылки ====== | ||
+ | На главную [[ru:|Содержание]] | ||
+ | |||
+ | ===== Страницы этой секции ===== | ||
+ | |||
+ | === Разработка плагинов === | ||
+ | *[[ru:plugins:extend_api|Работа с Extend API ]] | ||
+ | *[[ru:plugins:hooks_filters|Хуки и фильтры]] | ||
+ | *[[ru:plugins:tabs_menus|Вкладки и боковые меню]] | ||
+ | *[[ru:plugins:tips|Советы и рекомендации]] | ||
+ | *[[ru:plugins:update_notifications|Взаимодействие плагинов и секции Extend сайта get-simple.info]] |