Используемые в работе JavaScript'ы


За внешний вид вашего сайта отвечают шаблоны. Но некоторые элементы управления, предоставляемые ядром CMS, требуют для своей также определённого набора JavaScript'ов. В этом разделе будет дано краткое описание используемых JScript'ов.

Все скрипты, необходимые для работы ядра CMS, находятся в каталоге engine/includes/js/, вот их краткое описание:


Библиотека admin.js


Содержит функцию json_encode(), которая позволяет генерировать JSON код и передавать его в ядро CMS:
//
// Function from PHP to Javascript Project: php.js
// URL: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_json_encode/
function json_encode(mixed_val) {
...

Библиотека ajax.js


Представляет собой модифицированную библиотеку `Simple AJAX Code-Kit (SACK) v1.6.1` и используется для любых AJAX вызовов в ядре CMS и во всех плагинах.


Пример использования данной библиотеки можно найти а плагине comments, в шаблоне по умолчанию:
/templates/default/plugins/comments/comments.form.tpl


Библиотека functions.js


Содержит набор функций общего пользования, отвечающих за работу различных элементов.


Используемые в работе HTML блоки / ID и STYLE элементов


Следует учитывать, что для своей работы ядро CMS (и некоторые плагины) используют фиксированные идентификаторы блоков или заданный заранее набор CSS стилей.