Файл конфигурации default.config.php используется по умолчанию, и содержит значения всех параметров. Можно подключить другой кофигурационный файл. В конфигурационном файле значения параметров должны быть добавлены с помощью синтаксиса:
7 |
$param = 'значение' - чтобы назначить значение параметру, например $hideLink = '0';
8 |
$ __ param = 'значение' - для глобального параметра, например $__hideLink = '0';
AjaxSearch Поиск по сайту в Ajax и не Ajax режимах
4 | Сниппет для организация поиска по сайту Вывод результатов поиска на той же странице, или на целевой странице Также можно расположить несколько форм поиска на одной странице
5 | .
6 |
--------------------------------------------------------------------------------
/en/04_Extras/AnythingRating/05_Установка.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
AnythingRating: Установка
4 | Установка сниппета AnythingRating.
5 |
6 |
1. Скачайте последнюю версию AnythingRating
7 |
2. Создайте директорию anythingRating в папке assets/snippets и скопируйте туда файлы файлы из скаченного архива
8 |
3. Создайте новый сниппет AnythingRating и поместите в код сниппета содержимое файла assets/snippets/anythingRating/snippet.anythingRating.php
AnythingRating: Голосование на MODX Evolution Рейтинг ресурсов. Голосование посетителей
4 | AnythingRating сниппет позволяющий организовать на своем сайте голосование за любую группу ресурсов: статью фотографию комментарий.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/Breadcrumbs/04_Примеры.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Breadcrumbs: Примеры
4 | Примеры вызова сниппета Breadcrumbs.
5 |
6 |
Самый простой вызов сниппета без параметров выглядит так:
Breadcrumbs Путь по сайту от корня до текущей страницы
4 | Навигационная цепочка - элемент навигации представляющий собой путь по файловой системе от корня до текущей страницы.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/CodeMirror/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
`
13 | !]
14 | ```
--------------------------------------------------------------------------------
/en/04_Extras/DLBuildMenu/03_Parameter_Sorting.md:
--------------------------------------------------------------------------------
1 | ## DLBuildMenu: Collation
2 | Sorting parameters of the DLBuildMenu snippet - to display the site menu on Evolution CMS.
3 |
4 | ### &orderBy
5 | Sorting conditions for documents of all levels
6 |
7 | Possible values: set as in DocLister (according to mySQL rules for ORDER BY).
8 |
9 | Default value: menuindex ASC, id ASC
10 |
11 | ### &orderByN
12 | Document sorting criteria of the Nth nesting level, for the corresponding levels & orderBy takes precedence over &orderBy.
13 |
14 | The possible values are set according to the MySQL rules for ORDER BY.
15 |
16 | Default value: None
17 |
18 | Note: If &orderByN is not specified, &orderBy is used for all levels.
19 |
--------------------------------------------------------------------------------
/en/04_Extras/DLBuildMenu/04_TV_Parameters.md:
--------------------------------------------------------------------------------
1 | ## DLBuildMenu: TV List Options
2 | Parameters "TV List" of the DLBuildMenu snippet - to display the site menu on Evolution CMS.
3 | ### &tvList
4 | A list of TV parameters that are involved in the sample (as in DocLister).
5 |
6 | The possible values are a comma-separated list of TV parameter names.
7 |
8 | Default value: None
9 |
10 | ### &tvListN
11 | The list of TV parameters in the selection for the Nth nesting level, for the corresponding levels & tvListN takes precedence over &tvList.
12 |
13 | The possible values are a comma-separated list of TV parameter names.
14 |
15 | Default: Empty.
16 |
17 | Note: If &tvListN is not specified, &tvList is used for all levels.
18 |
--------------------------------------------------------------------------------
/en/04_Extras/DLBuildMenu/05_Sampling_Conditions.md:
--------------------------------------------------------------------------------
1 | ## DLBuildMenu: Sampling Condition Settings
2 | Parameters of DLBuildMenu snippet selection criteria - to display the site menu on Evolution CMS.
3 | ### &addWhereList
4 | Document selection criteria for all levels.
5 |
6 | Possible values: set as in DocLister (according to MySQL rules for the WHERE condition).
7 |
8 | The default value is: c.hidemenu = 0
9 |
10 | ### &addWhereListN
11 | The sampling criteria for N-th level documents for the corresponding levels &addWhereListN takes precedence over &addWhereList.
12 |
13 | Possible values: Specified by MySQL rules for the WHERE condition.
14 |
15 | Default value: None
16 |
17 | Note: If &addWhereListN is not specified, &addWhereList is used for all tiers.
18 |
--------------------------------------------------------------------------------
/en/04_Extras/DLBuildMenu/index.md:
--------------------------------------------------------------------------------
1 | ## DLBuildMenu: documentation, parameters, templates
2 | Documentation on the DLBuildMenu snippet for creating a menu in MODx Evo.
3 |
--------------------------------------------------------------------------------
/en/04_Extras/DLGlossary/04_Examples/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/DLGlossary/04_Examples/index.md
--------------------------------------------------------------------------------
/en/04_Extras/Ditto/04_Применение.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Ditto: Применения
4 | Ditto является мощным инструментом MODX для создание блога новостных блоков вывод каталога товаров разбивка на страницы вывод краткой версии статьи генерирование архивов сортировка по заголовку.
5 |
6 |
Ditto - сниппет для организации информации из множества документов в необходимом виде. С его помощью можно реализовать:
7 |
8 |
блог
9 |
список статей, новостей, ссылок
10 |
архив новостей
11 |
каталог товаров, сайтов, файлов и т.д.
12 |
RSS, XML, JSON, ATOM данные
13 |
много других форматов вывода, благодаря полной поддержке шаблонов
Ditto Создание ленты новостей или блога, вывод каталога товаров, сортировка и т.д.
4 | Ditto MODX Evo - мощный инструмент для создание блога новостных блоков вывод каталога товаров разбивка на страницы вывод краткой версии статьи генерирование архивов сортировка по заголовку.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/DocLister/05_Options.md:
--------------------------------------------------------------------------------
1 | ## Options
2 |
3 | ### customLang
4 |
5 | Loading an arbitrary lexicon.
6 |
7 | The possible values are the name of the php file from the /lang/ folder with the associative array $_lang
8 |
9 | The default value is empty.
10 |
11 | Using the lexicon, you can override both standard language messages from the /core/lang/[(manager_language)]/ folder and create new ones. To override, it is important to specify the full name of the standard language key in the array (for example, core.test or paginate.next). To use the lexicon, it is enough to write the [%Lexicon Key%] tag in the template
12 |
--------------------------------------------------------------------------------
/en/04_Extras/DocLister/07_Debugging.md:
--------------------------------------------------------------------------------
1 | To debug a snippet, use the debug parameter.
2 |
3 | Possible values: -2, -1, 0, 1, 2.
4 |
5 | 1 - will only show SQL queries.
6 | 2 - the whole stack of working snippets (which chunks were used, what data was substituted, etc.) The minus only affects the position of the block with debugging information (more than zero - up to the results of the snippet, and less than zero - after).
7 |
8 | Default value - 0.
--------------------------------------------------------------------------------
/en/04_Extras/EasyNewsletter/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
FirstChildRedirect Переадресация на первый дочерний документ
4 | Сниппет переадресации на первый дочерний документ Evolution CMS.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/FormLister/500_examples/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/FormLister/500_examples/index.md
--------------------------------------------------------------------------------
/en/04_Extras/FormLister/index.md:
--------------------------------------------------------------------------------
1 | Snippet to process forms. Though it seems to be more difficult than eForm, FormLister offers a lot of features to suit any form processing tasks:
2 |
3 | * it can be fitted for any custom task using controllers and prepare snippets;
4 | * DocLister template engine;
5 | * lexicons;
6 | * it does not depend on forms html code;
7 | * different api modes for convenient work with template engines and ajax;
8 | * external sources of data (arrays, modx placeholders, session, cookies, MODxAPI models);
9 | * storing parameters in files.
10 |
11 | [Github](https://github.com/Pathologic/FormLister)
--------------------------------------------------------------------------------
/en/04_Extras/GetField/02_Примеры.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Сниппет GetField возвращает поля и TV-параметры любого документа или его родителя до указанного количества уровней.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/Jot/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Jot Комментарии пользователей
4 | Сниппет который даёт возможность пользователям Вашего Сайта оставить отзыв о странице. Добавлять коментарии к статьям, создавать гостевые книги.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/ListChild/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
ListChild Динамический список дочерних документов в TV
4 | Сниппет для формирование динамического списка дочерних документов.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/ListIndexer/07_Стилистика.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
ListIndexer: Стили
4 | Стили сниппета для вывода форматированного списка ссылок на документы.
5 |
6 |
div.LIn_title {} Стиль заголовка
7 |
ul.LIn_fullMode {} Класс для списка в full режиме
8 |
ul.LIn_shortMode {} Класс для списка в short режиме
9 |
span.LIn_date {} Класс для даты
10 |
span.LIn_desc {} Класс оформляющий описание
11 |
div.LIn_pagination {} Стиль для ссылок на следующие страницы (пагинация)
12 |
span.LIn_currentPage {} Класс для текущей страницы
4 | Особенности плагина ManagerManager для настройки внешнего вида ресурса в бэкэнд сайта.
5 |
6 |
ManagerManager позволяет вам настраивать внешний вид страницы создания/редактирования ресурса в бэкэнде вашего сайта. Вы можете переименовывать, скрывать и перемещать основные и дополнительные параметры ресурса и вкладки. И делать это для конкретных ролей пользователей или шаблонов. Абсолютная власть!
MemberCheck Показ скрытого чанка группе авторизованных пользователей
4 | Проверяет, если пользователи принадлежат к определенной группе и отображает указанный чанк.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/MetaX/01_Особенности.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
MetaX: Особенности
4 | Особенности сниппета MetaX.
5 |
6 |
MetaX (Meta Tags Extended) представляет собой сниппет, который автоматически генерирует HTML теги base, meta и link в заголовке вашего сайта. Убедитесь, что ваш сайт содержит все элементы, в которых он нуждается.
2. Создайте новый сниппет с названием MetaX и поместите в него код из скаченного файла. В поле "Описание" сниппета укажите его версию и краткое описание, например так:
8 |
<strong>1.5</strong> - Автоматическая генерация HTML тегов Base, Meta и Link
MetaX Сниппет MetaX. Автоматическая генерация HTML тегов Base, Meta и Link
4 | Представляет собой сниппет который автоматически генерирует HTML теги base meta и link в заголовке вашего сайта.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/PageBuilder/07_Example_of_creating_containers.md:
--------------------------------------------------------------------------------
1 | In progress
2 |
--------------------------------------------------------------------------------
/en/04_Extras/Personalize/02_Примеры.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Personalize: Примеры
4 | Примеры сниппета Personalize для проверки авторизован ли веб-пользователь или менеджер.
5 |
6 |
Personalize Проверка на авторизованность пользователя
4 | Сниппет для проверки авторизован ли веб-пользователь или менеджер.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/Reflect/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Reflect создание архива новостей
4 | Сниппет для создание архив новостей, статей, изображений и т.д.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/Shopkeeper/01_Snippet_Shopkeeper.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/Shopkeeper/01_Snippet_Shopkeeper.md
--------------------------------------------------------------------------------
/en/04_Extras/Shopkeeper/02_Item_harams_shk_widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/Shopkeeper/02_Item_harams_shk_widget.md
--------------------------------------------------------------------------------
/en/04_Extras/Shopkeeper/03_Module.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/Shopkeeper/03_Module.md
--------------------------------------------------------------------------------
/en/04_Extras/Shopkeeper/04_Send_order.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/Shopkeeper/04_Send_order.md
--------------------------------------------------------------------------------
/en/04_Extras/Shopkeeper/05_User_profile.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/Shopkeeper/05_User_profile.md
--------------------------------------------------------------------------------
/en/04_Extras/Shopkeeper/06_Order_payment.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/Shopkeeper/06_Order_payment.md
--------------------------------------------------------------------------------
/en/04_Extras/Shopkeeper/index.md:
--------------------------------------------------------------------------------
1 | Shopkeeper - Evolution Internet Store
2 |
3 | Snippet displays two types of shopping basket (extended or simple). Message with order details can be emailed and sent to the Shopkeeper module (recommended). Additional parameters can be attached to goods for the user to select. The eForm snippet is required for creation of the order form.
4 |
5 | ## Install ##
6 |
7 | ... need more
--------------------------------------------------------------------------------
/en/04_Extras/SimpleGallery/04_Developer.md:
--------------------------------------------------------------------------------
1 | ## Developers
2 |
3 | [Creating Plugins](http://modx.im/blog/docs/3006.html)
4 |
5 | [Changing the Logic of Work and the Interface](http://modx.im/blog/docs/3277.html)
6 |
7 | [Dynamically change parameters](http://modx.im/blog/docs/3321.html)
8 |
--------------------------------------------------------------------------------
/en/04_Extras/SiteMap/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Сниппет типографирует текст. Не использует сторонних сервисов, не отправляет никаких запросов, всё делается прямо у вас на сервере.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/docInfo/02_Примеры.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
DocInfo: Примеры
4 | Примеры снипетта DocInfo.
5 |
6 |
Получить заголовок документа с id=15:
7 |
[[DocInfo? &docid=`15` &field=`pagetitle`]]
8 |
Получить значение TV-параметра tvname документа с id=10:
9 |
[[DocInfo? &docid=`10` &field=`tvname`]]
10 |
Получить значение TV-параметра tvname документа с id=3 и преобразовать его значение в соответствии с его визуальным компонентом:
DocInfo любой параметр с любой страницы Значение поля документа или его TV параметра
4 | Сниппет позволяет вытягивать любой параметр с любой страницы меньше запросов по сравнению с GetField.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/eFilter/03_js_api.md:
--------------------------------------------------------------------------------
1 | ## calback
2 |
3 | ### afterFilterSend(msg)
4 |
5 | ### afterFilterComplete(_form)
6 |
7 | beforeFilterSend(_form)
8 |
9 |
10 | ## Внимание
11 | Для работы ajax форма и блок товаров не должны быть в самом корне документа тоесть body.
12 |
--------------------------------------------------------------------------------
/en/04_Extras/eFilter/05_Модуль_eFilter.md:
--------------------------------------------------------------------------------
1 | Модуль для удобной настройки форм фильтрации.
2 | Слева дерево документов, категории берутся по параметру шаблон категорий из настроек eList.
3 | В корне должен быть ресурс из шаблоном указаним в параметре обезательно.
--------------------------------------------------------------------------------
/en/04_Extras/eForm/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
eForm Сниппет обратной связи на Evolution CMS Обратная связь, заказ звонка, оформление заказа товаров и т.д.
4 | Сниппет для создание обратной связи, заказа звонка, оформление заказа товаров на Evolution CMS.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/phpthumb/04_Примеры.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/en/04_Extras/phpthumb/04_Примеры.md
--------------------------------------------------------------------------------
/en/04_Extras/phpthumb/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
phpthumb Создание эскизов изображений
4 | Сниппет для создание эскизов изображений наложение водяных знаков скругление углов изменение контрастности степень сжатия.
5 |
--------------------------------------------------------------------------------
/en/04_Extras/tagLinks/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Навигация по сайту с помощью тегов
4 | Сниппет tagLinks предназначен для формирования списка ссылок для фильтрации документов по категориям.
5 |
--------------------------------------------------------------------------------
/en/05_Tutorials/02_Solutions/index.md:
--------------------------------------------------------------------------------
1 | Various solutions to specific tasks that you can use on your sites.
2 |
--------------------------------------------------------------------------------
/en/05_Tutorials/03_Links/index.md:
--------------------------------------------------------------------------------
1 | # External Links
2 |
3 | [evo-cms.com)](http://evo-cms.com) - Community Edition EvolutionCMS
4 |
5 | [forum.evo-cms.com](https://forum.evo-cms.com) - Community Forums
6 |
7 | [code.divandesign.ru](http://code.divandesign.ru) - Repository of the studio "Divan.Design".
8 |
--------------------------------------------------------------------------------
/en/05_Tutorials/index.md:
--------------------------------------------------------------------------------
1 | Intentionally blank.
2 |
--------------------------------------------------------------------------------
/ru/01_Общая информация/10_Подробнее_о_EvolutionCMS/02_Продвижение_на_Evolution.md:
--------------------------------------------------------------------------------
1 | ## Полный контроль над вёрсткой ##
2 | Уже благодаря только тому, что весь код находится под полным контролем разработчика, Evolution позволяет изначально делать сайты с учетом внутренней оптимизации. Полная поддержка ЧПУ очень нравится поисковикам. Кроме того, есть инструменты для управления мета-тегами и ключевыми словами.
3 |
4 | ## Высокие позиции ##
5 | Исходя из опыта, можно с уверенностью сказать, что многие сайты на Evolution CMS очень часто самостоятельно занимают хорошие позиции в поисковиках!
--------------------------------------------------------------------------------
/ru/01_Общая информация/index.md:
--------------------------------------------------------------------------------
1 | В этом разделе содержится общая информация о Evolution CMS. В основном она будет полезна тем, кто только начинает свое знакомство с этой CMS. Хотя и для специалистов здесь найдется много интересного.
2 |
3 | Если вы хотите разобраться в том, что вам может предложить EVO, то рекомендуем вам читать все в том порядке, который существует. Если возникли какие-то вопросы или материал показался вам недостаточно раскрытым, то лучше всего обратиться в сообщество. На основе ваших вопросов мы постоянно улучшаем наши материалы, а значит их качество зависит от вас.
--------------------------------------------------------------------------------
/ru/02_Пользователю/01_Управление_сайтом/10_Администраторы/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/02_Пользователю/01_Управление_сайтом/10_Администраторы/index.md
--------------------------------------------------------------------------------
/ru/02_Пользователю/01_Управление_сайтом/60_Веб-пользователи/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/02_Пользователю/01_Управление_сайтом/60_Веб-пользователи/index.md
--------------------------------------------------------------------------------
/ru/02_Пользователю/02_Работа_с_контентом/10_Ресурсы/50_Выбор_шаблона.md:
--------------------------------------------------------------------------------
1 | После создания веб-страницы убедитесь, что используется правильный шаблон.
2 |
3 | - Нажмите на документ в дереве меню, которое вы хотите изменить.
4 | - Нажмите кнопку «Изменить» и перейдите на вкладку «Общие».
5 |
6 | Шаблон уже будет выбран - это настройка по умолчанию, как установлено в конфигурации системы.
7 |
8 | Выберите нужный вам шаблон в раскрывающемся меню "Шаблон". Страница обновится, чтобы включить ТВ-параметры, назначенные новому шаблону.
9 |
10 | После выбора правильного шаблона нажмите кнопку "Сохранить".
--------------------------------------------------------------------------------
/ru/02_Пользователю/02_Работа_с_контентом/10_Ресурсы/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/02_Пользователю/02_Работа_с_контентом/10_Ресурсы/index.md
--------------------------------------------------------------------------------
/ru/02_Пользователю/02_Работа_с_контентом/20_Теги_Evolution/10_Document_Variables.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/02_Пользователю/02_Работа_с_контентом/20_Теги_Evolution/10_Document_Variables.md
--------------------------------------------------------------------------------
/ru/02_Пользователю/02_Работа_с_контентом/index.md:
--------------------------------------------------------------------------------
1 | ## Руководство для помощи редакторам веб-сайта Evolution CMS ##
2 |
3 | Это руководство следует использовать в сочетании с Руководством администратора Evo, которое охватывает более сложные темы, такие как
4 |
5 | - Резервное копирование
6 | - Создание пользователей
7 | - Создание безопасных зон
8 |
9 | При подготовке этого руководства мы предположили, что ваш веб-разработчик уже сделал базовую настройку для вашего веб-сайта.
10 |
11 | Соответственно, мы расскажем дело с основными проблемами администрирования, с которыми вы, вероятно, столкнетесь.
--------------------------------------------------------------------------------
/ru/02_Пользователю/03_Работа_с_системой/02_Что_такое_чанк.md:
--------------------------------------------------------------------------------
1 | Чанк в Evolution - это небольшой кусок HTML-кода или другой информации, который можно многократно использовать в шаблоне, другом чанке или сниппете.
2 |
3 | ## Создание чанков ##
4 |
5 | Чтобы создать чанк, перейдите в раздел «Элементы» и выберите «Чанки». Дайте чанку имя и краткое описание, затем введите текст или код HTML, который вы хотите включить в документ.
6 |
7 | ## Использование чанков
8 |
9 | Чтобы использовать чанк, поместите в нужном месте конструкцию в виде названия чанка, окруженного фигурными скобками
10 | ```
11 | {{MyChunk}}
12 | ```
13 | Более подробное использование чанков смотрите в Руководстве разработчика.
--------------------------------------------------------------------------------
/ru/02_Пользователю/03_Работа_с_системой/03_Что_такое_ТВ-параметр.md:
--------------------------------------------------------------------------------
1 | Что такое ТВ-параметры
2 |
3 | ТВ-параметр в Evolution CMS - элемент, который содержит определенную информацию для текущей страницы. Их можно как вывести на страницу, так и передать сниппету в качестве параметра.
4 |
5 | Обработка ТВ в шаблоне может быть абсолютно разная - виджеты, слайдеры, таблицы данных, всё, что угодно.
6 | Также и в панели администрирования - внеший вид ТВ-параметра может быть как просто текстовым полем, так и чекбоксом, списком, таблицей, мульти-полем.
7 |
8 | ### Пример параметра:
9 | ```
10 | [*myParam*]
11 | ```
12 |
13 | Для дополнительной информации о ТВ-параметрах советуем посетить раздел для разработчиков.
--------------------------------------------------------------------------------
/ru/02_Пользователю/03_Работа_с_системой/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/02_Пользователю/03_Работа_с_системой/index.md
--------------------------------------------------------------------------------
/ru/02_Пользователю/index.md:
--------------------------------------------------------------------------------
1 | Это руководство предназначено для помощи редакторам в использовании веб-сайта на Evolution CMS.
2 |
3 | Желательно использовать это руководство в сочетании с руководством администратора, которое охватывает более сложные темы, такие как
4 |
5 | - Резервное копирование
6 | - Создание пользователей
7 | - Создание шаблонов
8 | - И многое другое
9 |
10 | При подготовке этого руководства предполагается, что разработчик уже сделал базовые настройки вашего сайта.
11 |
12 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/1.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/2.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/20_Managing_module_dependencies.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/20_Managing_module_dependencies.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/3.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/30_Setting_up_configuration_parameters.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/30_Setting_up_configuration_parameters.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/4.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/40_Writing_the_module_code.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/40_Writing_the_module_code.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/5.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/6.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/7.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/05_Модули/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/05_Модули/index.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/02_Системные_параметры.md:
--------------------------------------------------------------------------------
1 | ## Параметры которые отображают системые данные
2 |
3 | *[^qt^]* - время на запросы к базе данных
4 |
5 | *[^q^]* - запросов к базе данных
6 |
7 | *[^p^]* - время на работу PHP скриптов
8 |
9 | *[^t^]* - общее время на генерацию страницы
10 |
11 | *[^s^]* - источник содержимого (база или кэш)
12 |
13 | *[^m^]* - количество потребляемой памяти
14 |
15 | ***
16 |
17 | ###Пример:
18 |
19 | ````html
20 |
27 | ````
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/10_@_Связи/20_@_CHUNK.md:
--------------------------------------------------------------------------------
1 | **Синтакс**
2 | ```
3 | @CHUNK chunk_name
4 | ```
5 | Где chunk_name - это имя чанка. Возвращаемое значение - строка с его содержимым.
6 | Эта привязка очень похожа на привязку @DOCUMENT, за исключением того, что она привяжет ТВ к чанку.
7 |
8 | **Пример:**
9 | ```
10 | @CHUNK contactForm
11 | ````
12 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/10_@_Связи/30_@_DIRECTORY.md:
--------------------------------------------------------------------------------
1 | **Синтаксис**
2 | ```
3 | @DIRECTORY path_to_folder
4 | ```
5 | Где path_to_folder - путь к папке. Возвращает список файлов.
6 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/20_Создание_своего_типа_ТВ-параметра.md:
--------------------------------------------------------------------------------
1 | Для этой статьи нужна текстовая информация.
2 | В данный момент есть только видео
3 |
4 |
5 |
6 | И вот это https://github.com/0test/custom_tv_example
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/30_What_are_Template_Variables.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/30_What_are_Template_Variables.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/10_What_are_Widgets.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/10_What_are_Widgets.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/20_DataGrid_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/20_DataGrid_Widget.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/30_Hyperlink_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/30_Hyperlink_Widget.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/40_Misc._Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/40_Misc._Widget.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/50_RichTextBox_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/50_RichTextBox_Widget.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/60_Viewport_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/60_Viewport_Widget.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/40_Widgets/index.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/06_TV-параметры/tv_create.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/06_TV-параметры/tv_create.png
--------------------------------------------------------------------------------
/ru/03_Разработчику/02_Элементы/08_Модификаторы/10_@_Modifiers.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/02_Элементы/08_Модификаторы/10_@_Modifiers.md
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/06_getCachePath.md:
--------------------------------------------------------------------------------
1 | ###Возвращает относительный путь до папки для кэширования
2 |
3 | string getCachePath();
4 |
5 | ***
6 |
7 | ####Пример
8 |
9 | ````php
10 | echo $modx->getCachePath();
11 | // полученный результат: /assets/cache/
12 | ````
13 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/08_getChunk.md:
--------------------------------------------------------------------------------
1 | ###Получить содержимое чанка по названию
2 |
3 | *Замечание: данный метод только возвращает содержимое чанка. При этом никакой обработки не происходит.*
4 |
5 | string getChunk(string $chunkName);
6 |
7 | **$chunkName** - название чанка (чувствительно к регистру!)
8 |
9 | ***
10 |
11 | ####Пример:
12 |
13 | ````php
14 | $txt = $modx->getChunk('ditto_blog'); //вернет содержимое чанка ditto_blog.
15 | ````
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/09_getConfig.md:
--------------------------------------------------------------------------------
1 | ###Возвращает системные параметры и соответствует вызову в шаблоне конструкции [(param)]
2 |
3 | *Замечание: Эта функция не работает при вызове из подключенного файла (include, include_once, require, require_once).*
4 |
5 | string getConfig(string $name);
6 |
7 | **$name** - название системного параметра
8 |
9 | ***
10 |
11 | ####Пример:
12 |
13 | ````php
14 | $txt = $modx->getConfig('site_start'); //вернет документ, который в конфигурации сайта указан как первая (главная) страница.
15 | ````
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/15_getFullTableName.md:
--------------------------------------------------------------------------------
1 | ###Возвращает полное название таблицы с учетом префикса указанного в системных настройках
2 |
3 | string getFullTableName(string $tbl);
4 |
5 | **$tbl** - название таблицы
6 |
7 | ***
8 |
9 | ####Пример
10 |
11 | $txt = $modx->getFullTableName('web_users');
12 |
13 | //вернет полное название таблицы.
14 | //Например, если был указан префикс в настройках "modx",
15 | //то результат будет `modx`.`modx_web_users`
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/16_getKeywords.md:
--------------------------------------------------------------------------------
1 | ###Возвращает массив ключевых слов заданных для указанного документа
2 |
3 | array getKeywords(int $id);
4 |
5 | **$id** - идентификатор документа
6 |
7 | ***
8 |
9 | ####Формат данных результата:
10 |
11 | Array (
12 | [0] => Front End Editing
13 | [1] => login
14 | [2] => MODx
15 | )
16 |
17 | ***
18 |
19 | ####Пример
20 |
21 | $txt = $modx->getKeywords(10);
22 | //вернет информацию о ключевых словах документа 10.
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/18_getLoginUserName.md:
--------------------------------------------------------------------------------
1 | ###Возвращает имя авторизованного пользователя или NULL, если пользователь неавторизован
2 |
3 | *Замечание: метод учитывает соответствие типа пользователя. Поэтому для авторизованного менеджера на самом сайте имя определяться не будет (вернется null).*
4 |
5 | mixed getLoginUserName();
6 |
7 | ***
8 |
9 | ####Пример
10 |
11 | echo 'Логин пользователя: ' . $modx->getLoginUserName();
12 |
13 | // полученный результат:
14 | // Логин пользователя: siteadmin
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/19_getLoginUserType.md:
--------------------------------------------------------------------------------
1 | ###Возвращает текущий тип пользователя. Для менеджера возвращается manager, а для пользователя на сайте web
2 |
3 | *Замечание: метод учитывает соответствие типа пользователя. Поэтому для авторизованного менеджера на самом сайте тип определяться не будет (вернется пустое значение).*
4 |
5 | mixed getLoginUserType();
6 |
7 | ***
8 |
9 | ####Пример
10 |
11 | echo 'Тип пользователя: ' . $modx->getLoginUserType();
12 |
13 | // полученный результат:
14 | // Тип пользователя: web
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/20_getManagerPath.md:
--------------------------------------------------------------------------------
1 | ###Возвращает относительный путь до директории менеджера
2 |
3 | string getManagerPath();
4 |
5 | ***
6 |
7 | ####Пример
8 |
9 | echo $modx->getManagerPath();
10 | // полученный результат: /manager/
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/21_getMETATags.md:
--------------------------------------------------------------------------------
1 | ###Возвращает массив мета-тэгов заданных для указанного документа
2 |
3 | array getMETATags(int $id);
4 |
5 | **$id** - идентификатор документа
6 |
7 | ***
8 |
9 | ####Формат данных результата:
10 |
11 | Array (
12 | [Автор] => Array (
13 | [tag] => author
14 | [tagvalue] => modx-cms.ru
15 | [http_equiv] => 0
16 | )
17 | )
18 |
19 | ***
20 |
21 | ####Пример
22 |
23 | $txt = $modx->getMETATags(10);
24 |
25 | //вернет информацию о мета-тэгах документа 10.
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/26_getSnippetId.md:
--------------------------------------------------------------------------------
1 | ###Возвращает идентификатор текущего сниппета, в котором происходит вызов
2 |
3 | *Замечание: Эта функция не работает при вызове из подключенного файла (include, include_once, require, require_once).*
4 |
5 | int getSnippetId();
6 |
7 | ***
8 |
9 | ####Пример
10 |
11 | $txt = $modx-> getSnippetId();
12 | //Вернет идентификатор текущего сниппета.
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/27_getSnippetName.md:
--------------------------------------------------------------------------------
1 | ###Возвращает название текущего сниппета, в котором происходит вызов
2 |
3 | *Замечание: Эта функция не работает при вызове из подключенного файла (include, include_once, require, require_once).*
4 |
5 | string getSnippetName();
6 |
7 | ***
8 |
9 | ####Пример
10 |
11 | $txt = $modx->getSnippetName();
12 | //Вернет название текущего сниппета.
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/32_getUserDocGroups.md:
--------------------------------------------------------------------------------
1 | ###Возвращает массив пользовательских групп, в которых текущий пользователь участвует
2 |
3 | *Замечание: Функция учитывает тип пользователя и возвращает для менеджера группы при нахождении в системе управления, а для пользователя на сайте.*
4 |
5 | mixed getUserDocGroups([bool $resolveIds]);
6 |
7 | **$resolveIds** - возвращать названия групп вместо идентификаторов.
8 |
9 | ***
10 |
11 | ####Пример
12 |
13 | $txt = $modx->getUserDocGroups(true);
14 | print_r($txt);
15 |
16 | /* полученный результат:
17 | Array ( [0] => Site Admin Pages )
18 | */
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/34_getVersionData.md:
--------------------------------------------------------------------------------
1 | ###Возвращает информацию о версии MODx
2 |
3 | array getVersionData();
4 |
5 | ***
6 |
7 | ####Пример
8 |
9 | $txt = $modx->getVersionData();
10 | //вернет информацию о версии MODX.
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/37_insideManager.md:
--------------------------------------------------------------------------------
1 | ###Возвращает значения install (для функций установки модуля), interact (для основных функций управления) и true(для всех остальных функций) при нахождении в системе управления
2 |
3 | *Замечание: метод является устаревшим и не рекомендуется к использованию. Для получения соответствующих значений необходимо использовать константы:*
4 |
5 | IN_MANAGER_MODE
6 |
7 | SNIPPET_INTERACTIVE_MODE
8 |
9 | SNIPPET_INSTALL_MODE
10 |
11 | mixed insideManager();
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/38_invokeEvent.md:
--------------------------------------------------------------------------------
1 | ###Вызвать заданное событие
2 |
3 | array invokeEvent(string $evtName, array $extParams);
4 |
5 | **$evtName** - наименование события
6 | **$extParams** - параметры события в виде набора значений name=>value
7 |
8 | ***
9 |
10 | ####Пример
11 |
12 | $modx->invokeEvent("OnWebChangePassword", array( "userid" => $id, "username" => $username, "userpassword" => $newpwd ));
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/39_isBackend.md:
--------------------------------------------------------------------------------
1 | ###Если страница формируется в системе управления (backend), то функция возвращает true, иначе false
2 |
3 | bool isBackend();
4 |
5 | Смотрите также: isFrontend(), insideManager()
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/40_isFrontend.md:
--------------------------------------------------------------------------------
1 | ###Если страница формируется в пользовательской части (frontend), то функция возвращает true, иначе false
2 |
3 | bool isFrontend();
4 |
5 | Смотрите также: isBackend(), insideManager()
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/41_isMemberOfWebGroup.md:
--------------------------------------------------------------------------------
1 | ###Проверка принадлежности пользователя к указанным веб-группам. Если пользователь принадлежит хотя бы к одной из групп, то возвращается true, иначе false
2 |
3 | *Замечание: если $groupNames не является массивом, то метод вернет false*
4 |
5 | *Замечание: для проверки членства пользователя в той или иной группе лучше использовать метод getUserDocGroups.*
6 |
7 | bool isMemberOfWebGroup(array $groupNames);
8 |
9 | **$groupNames**- массив пользовательских групп
10 |
11 | ***
12 |
13 | ####Пример
14 |
15 | $test = $modx->isMemberOfWebGroup( array('Editors')); // true
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/42_logEvent.md:
--------------------------------------------------------------------------------
1 | ###Создает сообщение в системный лог
2 |
3 | **void** logEvent(**int** $evtid, **int** $type, **string** $msg, [$source= 'Parser']);
4 |
5 | **$evtid** - идентификатор события
6 |
7 | **$type** - идентификатор типа сообщения, поддерживаются:
8 | 1. информационное
9 | 2. предупреждение
10 | 3. ошибка
11 |
12 | **$msg** - записываемое сообщение
13 |
14 | **$source** - название сообщения (например: название модуля, сниппета и т.д.)
15 |
16 | ***
17 |
18 | ####Пример
19 |
20 | $evo()->logEvent(404, 1, 'Это текст сообщения!', 'Заголовок сообщения');
21 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/45_mapPath.md:
--------------------------------------------------------------------------------
1 | ###Получение физического пути по указанному виртуальному
2 |
3 | *Замечание: этот метод устарел и был исключен в версии MODx 0.9.6.2*
4 |
5 | Для определения пути необходимо использовать константы:
6 |
7 | MODX_BASE_PATH
8 |
9 | MODX_BASE_URL
10 |
11 | MODX_SITE_URL
12 |
13 | MODX_MANAGER_PATH
14 |
15 | MODX_MANAGER_URL
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/47_parseProperties.md:
--------------------------------------------------------------------------------
1 | ###Разбирает строку конфигурации плагина или сниппета и возвращает текущие значения в виде массива
2 |
3 | array parseProperties(string $propertyString);
4 |
5 | **$propertyString** - строка конфигурации
6 |
7 | ***
8 |
9 | ####Пример
10 |
11 | $propertys = "&tinyFormats=Block Formats;text;p,h1,h2,h3,h4,h5,h6,div,blockquote,code,pre,address &entity_encoding=Entity Encoding;list;named,numeric,raw;named";
12 |
13 | $txt = $modx->parseProperties($propertys);
14 | print_r($txt); // полученный результат:
15 | /* Array ( [tinyFormats] => p,h1,h2,h3,h4,h5,h6,div,blockquote,code,pre,address [entity_encoding] => named
16 | )
17 | */
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/48_putChunk.md:
--------------------------------------------------------------------------------
1 | ###Устаревший метод идентичный getChunk(). Не рекомендуется использовать
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/49_regClientCSS.md:
--------------------------------------------------------------------------------
1 | ###Подключение файла стилей CSS к документу или блока ‹style› в область ‹head›
2 |
3 | *Замечание: метод имеет проверку на дублирование подключения.*
4 |
5 | void regClientCSS(string $src[, string $media]);
6 |
7 | **$src** - путь до файла стилей CSS
8 |
9 | **$media** - определение параметра media для подключаемой таблицы стилей
10 | screen
11 | print
12 | По умолчанию: пусто
13 |
14 | ***
15 |
16 | ####Пример
17 |
18 | $myCSS = '';
19 | $modx->regClientCSS( $myCSS );
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/50_regClientHTMLBlock.md:
--------------------------------------------------------------------------------
1 | ###Размещение заданного HTML-кода в конец документа
2 |
3 | string regClientHTMLBlock(string $html);
4 |
5 | **$html** - HTML код для размещения
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/52_regClientStartupHTMLBlock.md:
--------------------------------------------------------------------------------
1 | ###Размещение заданного кода HTML в область ‹head›
2 |
3 | string regClientStartupHTMLBlock(string $html);
4 |
5 | **$html** - HTML-код для размещения
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/54_removeAllEventListener.md:
--------------------------------------------------------------------------------
1 | ###Удалить все обработчики событий
2 |
3 | *Замечание: используется только для текущего цикла выполнения.*
4 |
5 | string removeAllEventListener();
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/55_removeEventListener.md:
--------------------------------------------------------------------------------
1 | ###Удалить обработчик события для плагина
2 |
3 | *Замечание: используется только для текущего цикла выполнения.*
4 |
5 | string removeEventListener(string $evtName);
6 |
7 | **$evtName** - наименование события
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/58_setPlaceholder.md:
--------------------------------------------------------------------------------
1 | ###Устанавливает значение глобального плейсхолдера. MODx самостоятельно заменит затем встречающиеся плейсхолдеры в содержимом, которые были заданы
2 |
3 | void setPlaceholder(string $name, string $value);
4 |
5 | **$name** - название плейсхолдера. Задается без синтаксической конструкции.
6 | **$value** - значение плейсхолдера.
7 |
8 | ***
9 |
10 | ####Пример
11 |
12 | echo '[+MyPlaceholder+] за его гибкость и мощность';
13 | $modx->setPlaceholder('MyPlaceholder','Я люблю MODX');
14 | //установит значение плейсхолдера MyPlaceholder. В содержимом страницы MODx заменит заданный плейсхолдер [+MyPlaceholder+] на значение и мы получим фразу "Я люблю MODX за его гибкость и мощность".
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/59_stripTags.md:
--------------------------------------------------------------------------------
1 | ###Удаление вызовов сниппетов, плейсхолдеров, чанков, TV-параметров и настроек, а также HTML-тегов из фрагмента HTML-кода, исключая список разрешенных тегов
2 |
3 | string stripTags(string $html[, string $allowed]);
4 |
5 | **$html** - фрагмент HTML кода
6 |
7 | **$allowed** - разрешенные теги
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/62_userLoggedIn.md:
--------------------------------------------------------------------------------
1 | ### Определяет, авторизован ли пользователь как менеджер или веб-пользователь. Возвращает информацию о нем
2 |
3 | string userLoggedIn();
4 |
5 | ***
6 |
7 | #### Формат данных результата:
8 |
9 | Array (
10 | [loggedIn] => 1
11 | [id] => 1
12 | [username] => siteadmin
13 | [usertype] => web
14 | )
15 |
16 | ***
17 |
18 | #### Пример:
19 |
20 | $info = $modx->userLoggedIn();
21 | //вернет информацию о пользователе
22 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/63_webAlert.md:
--------------------------------------------------------------------------------
1 | ###Отображает сообщение alert с помощью JavaScript
2 |
3 | void webAlert(string $msg[, $url]);
4 |
5 | **$msg** - сообщение показываемое в alert
6 | **$url** - определяет действие, которое после alert в зависимости от значения
7 | пусто - ничего не делать
8 | значение начинается на 'javascript:' - выполнится код, помещенный после
9 | указан адрес - произойдет редирект
10 |
11 | ***
12 |
13 | ####Пример
14 |
15 | $modx->webAlert('Hello!');
16 | выведет alert с сообщением «Hello!»
17 |
18 | $modx->webAlert('Hello!','http://modx.im');
19 | //выведет alert с сообщением «Hello!», а затем произойдет редирект на http://modx.im
20 |
21 | Смотрите также: regClientScript(), sendAlert()
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/65_getIdFromAlias.md:
--------------------------------------------------------------------------------
1 | Возвращает идентификатор документа по его урл
2 | ```
3 | string getIdFromAlias(string $alias);
4 | ```
5 | **$alias** - псевдоним документа
6 |
7 | ### Пример
8 | ```
9 | $id = $modx->getIdFromAlias('folder/folder/doc.html')
10 | //id документа doc.html
11 | ```
12 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/03_API/index.md:
--------------------------------------------------------------------------------
1 | Документация по различным интерфейсам, которые можно использовать для разработки сайтов на Evolution CMS.
--------------------------------------------------------------------------------
/ru/03_Разработчику/04_DBAPI/02_delete.md:
--------------------------------------------------------------------------------
1 | ###Удаление данных из базы
2 |
3 | bool delete(string $from [, string $where [, string $fields]])
4 |
5 | **$from** - таблица, в которой необходимо удалить данные
6 | **$where** - условие, по которому необходимо удалить данные
7 | **$fields** - список полей, которые требуется удалить. Если не указан, то удаляется весь ряд
8 |
9 | ***
10 |
11 | ####Пример
12 |
13 | //Удаление пользователя из базы по идентификатору
14 | global $modx, $table_prefix;
15 | $id = $modx->db->escape($id);
16 | $modx->db->delete($table_prefix.".modx_web_users", "id = $id");
--------------------------------------------------------------------------------
/ru/03_Разработчику/04_DBAPI/03_disconnect.md:
--------------------------------------------------------------------------------
1 | ###Закрывает текущее соединение с базой
2 |
3 | void disconnect()
4 |
5 | ***
6 |
7 | ####Пример
8 |
9 | //Создание соединения
10 | $modx->db->connect('123.45.6.7', 'mydb', 'user', 'password', true);
11 | $res = $modx->db->select('*', 'this_table');
12 | while($tmp = $modx->db->getRow($res, 'assoc')) {
13 | // обработка полученных данных
14 | }
15 |
16 | // Отключение
17 | $modx->db->disconnect()
18 |
19 | // Повторное соединение
20 | $modx->db->connect();
--------------------------------------------------------------------------------
/ru/03_Разработчику/04_DBAPI/09_getInsertId.md:
--------------------------------------------------------------------------------
1 | ###Идентификатор добавленной записи
2 |
3 | integer getInsertId([$conn])
4 |
5 | **$conn** - соединение с базой
6 |
7 | Возвращает AUTO_INCREMENT-идентификатор для последней записи, которая была добавленна с помощью запроса INSERT. Возвращает 0, если поля AUTO_INCREMENT не создано.
8 |
9 | ***
10 |
11 | ####Пример
12 |
13 | function insert_user( $fields, $table ) {
14 | if( is_array( $fields ) {
15 | if( $modx->db->insert( $table, $fields ) ) {
16 | return $modx->db->getInsertId();
17 | } else {
18 | return false;
19 | }
20 | } else {
21 | return false;
22 | }
23 | }
--------------------------------------------------------------------------------
/ru/03_Разработчику/04_DBAPI/13_getValue.md:
--------------------------------------------------------------------------------
1 | ### Значение первой ячейки из первой строки результата запроса
2 |
3 | mixed getValue($dsq)
4 |
5 | **$dsq** - результат выполнения запроса или SQL-запрос
6 |
7 | Эта функция возвращает первое значение из первой колонки в результате запроса.
8 | Благодаря этому можно быстро получить единственное предполагаемое значение (например, результат запроса SELECT COUNT(*)).
9 |
10 | ***
11 |
12 | #### Пример
13 | ```
14 | function display_rows() {
15 | $modx = evolutionCMS();
16 | $count = $modx->db->getValue( $modx->db->select( 'count(*)', 'people' ) );
17 | if( $count < 1 ) {
18 | return 'No records found';
19 | } else {
20 | return 'Найдено ' . $count . ' записей в базе.';
21 | }
22 | }
23 | ```
24 |
--------------------------------------------------------------------------------
/ru/03_Разработчику/04_DBAPI/index.md:
--------------------------------------------------------------------------------
1 | Документация по различным интерфейсам, которые можно использовать для разработки сайтов на MODx.
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/02_documentIdentifier.md:
--------------------------------------------------------------------------------
1 | ###Идентификатор текущего ресурса
2 |
3 | int documentIdentifier
4 |
5 | Содержит ID документа на котором был вызван код.
6 |
7 | ####Пример
8 |
9 | documentIdentifier; ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/03_documentMethod.md:
--------------------------------------------------------------------------------
1 | ###Метод получения ресурса
2 |
3 | string documentMethod
4 |
5 | Возможные значения:
6 |
7 | **alias** - получено с помощью переданного псевдонима
8 |
9 | **id** - получено с помощью переданного идентификатора
10 | none - метод не определен
11 |
12 | Содержит информацию о методе, которым было получена страница. Даже если был использован псевдоним, то после определения идентификатора ресурса, метод автоматически меняется на id.
13 |
14 | ####Пример
15 |
16 | documentMethod; ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/04_documentGenerated.md:
--------------------------------------------------------------------------------
1 | ###Страница была сгенерирована
2 |
3 | bool documentGenerated
4 |
5 | Возможные значения:
6 |
7 | **1** - страница была сгенерирована
8 |
9 | **0** - страница была получена из кеша
10 |
11 | Содержит информацию о том, был ли документ сгенерирован, или взят из cache.
12 |
13 | ####Пример
14 |
15 | documentGenerated; ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/05_documentContent.md:
--------------------------------------------------------------------------------
1 | ###Содержимое страницы
2 |
3 | string documentContent
4 |
5 | Содержит полное содержимое страницы. В процессе генерации содержимое поэтапно изменяется и записывается в эту переменную.
6 |
7 | ####Пример
8 |
9 | documentContent; ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/06_tstart.md:
--------------------------------------------------------------------------------
1 | ###Время начала работы MODX
2 |
3 | float tstart
4 |
5 | Содержит время начала работы MODX в формате "unix time", позволяя оценить время генерации страницы.
6 |
7 | ####Пример
8 |
9 | tstart;
11 | echo strftime("%H:%M:%S", $time);
12 | // выведет что-то вроде "17:56:10"
13 | ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/07_minParserPasses.md:
--------------------------------------------------------------------------------
1 | ###Минимальное количество проходов парсера
2 |
3 | int minParserPasses
4 |
5 | Содержит минимальное число проходов парсером.
6 |
7 | ####Пример
8 |
9 | minParserPasses; ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/08_maxParserPasses.md:
--------------------------------------------------------------------------------
1 | ###Максимальное количество проходов парсера
2 |
3 | int maxParserPasses
4 |
5 | Содержит максимальное число обработки парсером содержимого.
6 |
7 | ####Пример
8 |
9 | maxParserPasses; ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/09_documentObject.md:
--------------------------------------------------------------------------------
1 | ###Данные текущего ресурса
2 |
3 | array documentObject
4 |
5 | Содержит полный набор данных для текущей страницы в виде ассоциативного массива. В том числе в этот массив попадает информация о TV-параметрах. Все данные могут быть доступны с помощью тегов вида .
6 |
7 | Подходящего метода API для получения данных из documentObject нет.
8 |
9 | ####Пример
10 |
11 | documentObject['pagetitle'];
13 | // Выведет заголовок страницы
14 | ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/10_documentListing.md:
--------------------------------------------------------------------------------
1 | ###Массив соответствия псевдонима и идентификатора русурса
2 |
3 | array documentListing
4 |
5 | Содержит ассоциативный массив с информацией о соответствии псевдонимов и идентификаторов для всех ресурсов сайта. В качестве ключа используется псевдоним с учетом настройки вложенности, а в качестве значения идентификатор ресурса. Если псевдоним у ресурса не определен, то в качестве ключа также используется идентификатор.
6 |
7 | ####Пример
8 |
9 | documentListing['index'];
11 | // Выведет идентификатор страницы с псведонимом "index"
12 | ?>
--------------------------------------------------------------------------------
/ru/03_Разработчику/05_Системные_переменные/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/03_Разработчику/05_Системные_переменные/index.md
--------------------------------------------------------------------------------
/ru/04_Компоненты/AjaxSearch/04_Конфигурация.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
AjaxSearch: Конфигурация
4 | Конфигурация сниппета AjaxSearch.
5 |
6 |
Файл конфигурации default.config.php используется по умолчанию, и содержит значения всех параметров. Можно подключить другой кофигурационный файл. В конфигурационном файле значения параметров должны быть добавлены с помощью синтаксиса:
7 |
$param = 'значение' - чтобы назначить значение параметру, например $hideLink = '0';
8 |
$ __ param = 'значение' - для глобального параметра, например $__hideLink = '0';
AjaxSearch Поиск по сайту в Ajax и не Ajax режимах
4 | Сниппет для организация поиска по сайту Вывод результатов поиска на той же странице, или на целевой странице Также можно расположить несколько форм поиска на одной странице
5 | .
6 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/AnythingRating/05_Установка.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
AnythingRating: Установка
4 | Установка сниппета AnythingRating.
5 |
6 |
1. Скачайте последнюю версию AnythingRating
7 |
2. Создайте директорию anythingRating в папке assets/snippets и скопируйте туда файлы файлы из скаченного архива
8 |
3. Создайте новый сниппет AnythingRating и поместите в код сниппета содержимое файла assets/snippets/anythingRating/snippet.anythingRating.php
AnythingRating: Голосование на MODX Evolution Рейтинг ресурсов. Голосование посетителей
4 | AnythingRating сниппет позволяющий организовать на своем сайте голосование за любую группу ресурсов: статью фотографию комментарий.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/Breadcrumbs/04_Примеры.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Breadcrumbs: Примеры
4 | Примеры вызова сниппета Breadcrumbs.
5 |
6 |
Самый простой вызов сниппета без параметров выглядит так:
Breadcrumbs Путь по сайту от корня до текущей страницы
4 | Навигационная цепочка - элемент навигации представляющий собой путь по файловой системе от корня до текущей страницы.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/CodeMirror/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
CodeMirror Подсветка кода на Evolution CMS
4 | Подсветка кода в административной панели в чанках, сниппетах, модулях, шаблонах на Evolution CMS.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/Commerce/07_Модуль_Магазин.md:
--------------------------------------------------------------------------------
1 | # Модуль Магазин #
2 |
3 | Необходим для отображения поступивших заказов в админ-панели Evolution CMS.
4 |
5 |
6 | Для того, чтобы в панели модуля "Магазин" отобразить значение отправленного сниппетом Order поля, необходимо создать плагин.
7 |
8 | ## Пример ##
9 | Пусть мы добавили в форму `input` с `name=address`. Покупатель ввёл в него значение адреса, и мы хотим увидеть это значение в модуле "Магазин.
10 |
11 | Событие `OnManagerBeforeOrderRender`
12 | ### Код ###
13 | ```
14 | $params['groups']['contact']['fields']['address'] =
15 | [
16 | 'title' => 'Адрес',
17 | 'content' => function($data) {
18 | return $data['fields']['address'];
19 | },
20 | 'sort' => 40,
21 | ];
22 | ```
23 |
24 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/Commerce/34_JSAPI.md:
--------------------------------------------------------------------------------
1 | # JSAPI
2 |
3 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/Commerce/99_Примеры/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/04_Компоненты/Commerce/99_Примеры/index.md
--------------------------------------------------------------------------------
/ru/04_Компоненты/Compare/05_Пример.md:
--------------------------------------------------------------------------------
1 | ```
2 | [!compare?
3 | &showUniqueValues=`0` //выводим все свойста
4 | &layoutType=`vertical` // вертикальная верстка
5 | &ownerTpl=`@CODE:
Ditto Создание ленты новостей или блога, вывод каталога товаров, сортировка и т.д.
4 | Ditto MODX Evo - мощный инструмент для создание блога новостных блоков вывод каталога товаров разбивка на страницы вывод краткой версии статьи генерирование архивов сортировка по заголовку.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/DocLister/05_Лексиконы.md:
--------------------------------------------------------------------------------
1 | ##Параметры
2 |
3 | ###customLang
4 |
5 | Загрузка произвольного лексикона.
6 |
7 | Возможные значения - имя php файла из папки /lang/ с ассоциативным массивом $_lang
8 |
9 | Значение по умолчанию - пусто.
10 |
11 | При помощи лексикона можно переопределить как стандартные языковые сообщения из папки /core/lang/[(manager_language)]/, так и создавать новые. Для переопределения важно в массиве указывать полные название стандартного языкового ключа (например, core.test или paginate.next). Для использования лексикона достаточно в шаблоне написать тег [%КлючЛексикона%]
--------------------------------------------------------------------------------
/ru/04_Компоненты/DocLister/07_Отладка.md:
--------------------------------------------------------------------------------
1 | Для отладки работы сниппета используется параметр debug.
2 |
3 | Возможные значения: -2, -1, 0, 1, 2. 1 покажет только SQL-запросы; 2 - весь стек работы снипета (какие чанки использовались, какие данные подставлялись и т.д.) Минус влияет лишь на положение блока с отладочной информацией (больше нуля - до результатов работы сниппета, а меньше нуля - после).
4 |
5 | Значение по умолчанию - 0.
--------------------------------------------------------------------------------
/ru/04_Компоненты/EasyNewsletter/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Сниппет GetField возвращает поля и TV-параметры любого документа или его родителя до указанного количества уровней.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/Jot/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Jot Комментарии пользователей
4 | Сниппет который даёт возможность пользователям Вашего Сайта оставить отзыв о странице. Добавлять коментарии к статьям, создавать гостевые книги.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/ListChild/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
ListChild Динамический список дочерних документов в TV
4 | Сниппет для формирование динамического списка дочерних документов.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/ListIndexer/07_Стилистика.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
ListIndexer: Стили
4 | Стили сниппета для вывода форматированного списка ссылок на документы.
5 |
6 |
div.LIn_title {} Стиль заголовка
7 |
ul.LIn_fullMode {} Класс для списка в full режиме
8 |
ul.LIn_shortMode {} Класс для списка в short режиме
9 |
span.LIn_date {} Класс для даты
10 |
span.LIn_desc {} Класс оформляющий описание
11 |
div.LIn_pagination {} Стиль для ссылок на следующие страницы (пагинация)
12 |
span.LIn_currentPage {} Класс для текущей страницы
4 | Особенности плагина ManagerManager для настройки внешнего вида ресурса в бэкэнд сайта.
5 |
6 |
ManagerManager позволяет вам настраивать внешний вид страницы создания/редактирования ресурса в бэкэнде вашего сайта. Вы можете переименовывать, скрывать и перемещать основные и дополнительные параметры ресурса и вкладки. И делать это для конкретных ролей пользователей или шаблонов. Абсолютная власть!
MemberCheck Показ скрытого чанка группе авторизованных пользователей
4 | Проверяет, если пользователи принадлежат к определенной группе и отображает указанный чанк.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/MetaX/01_Особенности.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
MetaX: Особенности
4 | Особенности сниппета MetaX.
5 |
6 |
MetaX (Meta Tags Extended) представляет собой сниппет, который автоматически генерирует HTML теги base, meta и link в заголовке вашего сайта. Убедитесь, что ваш сайт содержит все элементы, в которых он нуждается.
2. Создайте новый сниппет с названием MetaX и поместите в него код из скаченного файла. В поле "Описание" сниппета укажите его версию и краткое описание, например так:
8 |
<strong>1.5</strong> - Автоматическая генерация HTML тегов Base, Meta и Link
MetaX Сниппет MetaX. Автоматическая генерация HTML тегов Base, Meta и Link
4 | Представляет собой сниппет который автоматически генерирует HTML теги base meta и link в заголовке вашего сайта.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/Personalize/02_Примеры.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Personalize: Примеры
4 | Примеры сниппета Personalize для проверки авторизован ли веб-пользователь или менеджер.
5 |
6 |
Wayfinder Меню сайта, навигация по сайту, карта сайта и т.д.
4 | Меню сайта, навигация по сайту, карта сайта и т.д.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/YAMS/09_Как.md/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/04_Компоненты/YAMS/09_Как.md/index.md
--------------------------------------------------------------------------------
/ru/04_Компоненты/bLang/04_Автоперевод.md:
--------------------------------------------------------------------------------
1 | ## Интеграция bLang из другими сниппетами ##
2 |
3 | bLang умеет переводить значения в словаре, поля документа, clientSettings, multiTV и PageBuilder.
4 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/bLang/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/04_Компоненты/bLang/index.md
--------------------------------------------------------------------------------
/ru/04_Компоненты/ddTypograph/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
ddTypograph Типографирование текста
4 | Сниппет типографирует текст. Не использует сторонних сервисов, не отправляет никаких запросов, всё делается прямо у вас на сервере.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/docInfo/02_Примеры.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
DocInfo: Примеры
4 | Примеры снипетта DocInfo.
5 |
6 |
Получить заголовок документа с id=15:
7 |
[[DocInfo? &docid=`15` &field=`pagetitle`]]
8 |
Получить значение TV-параметра tvname документа с id=10:
9 |
[[DocInfo? &docid=`10` &field=`tvname`]]
10 |
Получить значение TV-параметра tvname документа с id=3 и преобразовать его значение в соответствии с его визуальным компонентом:
DocInfo любой параметр с любой страницы Значение поля документа или его TV параметра
4 | Сниппет позволяет вытягивать любой параметр с любой страницы меньше запросов по сравнению с GetField.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/eFilter/05_Модуль_eFilter.md:
--------------------------------------------------------------------------------
1 | Модуль для удобной настройки форм фильтрации.
2 | Слева дерево документов, категории берутся по параметру шаблон категорий из настроек eList.
3 | В корне должен быть ресурс из шаблоном указаним в параметре обезательно.
--------------------------------------------------------------------------------
/ru/04_Компоненты/eForm/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
eForm Сниппет обратной связи на Evolution CMS Обратная связь, заказ звонка, оформление заказа товаров и т.д.
4 | Сниппет для создание обратной связи, заказа звонка, оформление заказа товаров на Evolution CMS.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/editDocs/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
модуль editDocs
4 | Данный модуль предназначен для:
5 | - быстрого редактирования основных полей документа (pagetitle, longtitle и тд.) и своих TV
6 | - импорта данных из таблицы Excel (Calc) или csv
7 | - экспорта данных по основным полям и ТВ в .xlsx и csv
8 | - массового переноса документов от одного родителя (папки) к другому
9 |
10 | Ссылка на полную документацию
11 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/multiTV/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
multiTV Пользовательская переменная шаблона
4 | Этот пакет добавляет новый тип переменной шаблона TV-параметра, состоящий из мульти-элементов.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/phpthumb/04_Примеры.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/04_Компоненты/phpthumb/04_Примеры.md
--------------------------------------------------------------------------------
/ru/04_Компоненты/phpthumb/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
phpthumb Создание эскизов изображений
4 | Сниппет для создание эскизов изображений наложение водяных знаков скругление углов изменение контрастности степень сжатия.
5 |
--------------------------------------------------------------------------------
/ru/04_Компоненты/tagLinks/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Навигация по сайту с помощью тегов
4 | Сниппет tagLinks предназначен для формирования списка ссылок для фильтрации документов по категориям.
5 |
--------------------------------------------------------------------------------
/ru/05_Обучение/02_Решения/index.md:
--------------------------------------------------------------------------------
1 | Различные решения конкретных задач, которые можно использовать на своих сайтах.
--------------------------------------------------------------------------------
/ru/05_Обучение/03_Ссылки/index.md:
--------------------------------------------------------------------------------
1 | Полезные ссылки
2 | -------------------------
3 |
4 | [Сайт сообщества](https://community.evocms.ru)
5 |
6 | [Telegram](https://t.me/evo_cms) - чат Evolution CMS в Телеграм
7 |
--------------------------------------------------------------------------------
/ru/05_Обучение/index.md:
--------------------------------------------------------------------------------
1 | Здесь пока нет нужной информации
--------------------------------------------------------------------------------
/ru/images/gettv.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ru/images/gettv.jpg
--------------------------------------------------------------------------------
/ua/01_Загальна інформація/10_Детально_про_EvolutionCMS/02_Просування_на_Evolution.md:
--------------------------------------------------------------------------------
1 | ## Повний контроль над версткою ##
2 | Вже завдяки лише тому, що весь код знаходиться під повним контролем розробника, Evolution дозволяє спочатку робити сайти з урахуванням внутрішньої оптимізації. Повна підтримка семантичного URL дуже подобається пошуковим системам. Крім того, є інструменти для управління мета-тегами і ключовими словами.
3 |
4 | ## Високі позиції ##
5 | Виходячи з досвіду, можна з упевненістю сказати, що багато сайтів на Evolution CMS дуже часто самостійно займають хороші позиції в пошукових системах!
6 |
--------------------------------------------------------------------------------
/ua/01_Загальна інформація/index.md:
--------------------------------------------------------------------------------
1 | У цьому розділі міститься загальна інформація про Evolution CMS. В основному вона буде корисна тим, хто тільки починає своє знайомство з цією CMS. Хоча і для фахівців тут знайдеться багато цікавого.
2 |
3 | Якщо ви хочете розібратися в тому, що вам може запропонувати EVO, то рекомендуємо вам читати все в тому порядку, який існує. Якщо виникли якісь питання чи матеріал здався вам недостатньо розкритим, то краще за все звернутися до спільноти. На основі ваших запитань ми постійно покращуємо наші матеріали, а значить їх якість залежить від вас.
4 |
--------------------------------------------------------------------------------
/ua/02_Користувачу/01_Керування_сайтом/10_Адміністратори/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/02_Користувачу/01_Керування_сайтом/10_Адміністратори/index.md
--------------------------------------------------------------------------------
/ua/02_Користувачу/01_Керування_сайтом/60_Веб-користувачі/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/02_Користувачу/01_Керування_сайтом/60_Веб-користувачі/index.md
--------------------------------------------------------------------------------
/ua/02_Користувачу/02_Робота_з_контентом/10_Ресурси/50_Вибір_шаблону.md:
--------------------------------------------------------------------------------
1 | Після створення веб-сторінок переконайтеся, що використовується правильний шаблон.
2 |
3 | - Виберіть документ у дереві меню, яке ви хочете змінити.
4 | - Натисніть кнопку «Змінити» та перейдіть на вкладку «Загальні».
5 |
6 | Шаблон вже буде вибраний - це налаштування за замовчуванням, яке встановлене в системній конфігурації.
7 |
8 | Виберіть потрібний вам шаблон у розкриваючому меню "Шаблон". Сторінка оновиться, щоб включити ТВ-параметри, призначені новому шаблону.
9 |
10 | Після вибору правильного шаблону натисніть кнопку "Зберегти".
--------------------------------------------------------------------------------
/ua/02_Користувачу/02_Робота_з_контентом/10_Ресурси/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/02_Користувачу/02_Робота_з_контентом/10_Ресурси/index.md
--------------------------------------------------------------------------------
/ua/02_Користувачу/02_Робота_з_контентом/20_Теги_Evolution/10_Document_Variables.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/02_Користувачу/02_Робота_з_контентом/20_Теги_Evolution/10_Document_Variables.md
--------------------------------------------------------------------------------
/ua/02_Користувачу/02_Робота_з_контентом/index.md:
--------------------------------------------------------------------------------
1 | ## Керівництво для допомоги редакторам веб-сайту Evolution CMS ##
2 |
3 | Це керівництво слід використовувати в поєднанні з Керівництвом адміністратора Evo, яке охоплює більш складні теми, такі як
4 |
5 | - Резервне копіювання
6 | - Створення користувачів
7 | - Створення безпечних зон
8 |
9 | При підготовці цього керівництва ми припустили, що ваш веб-розробник вже зробив базову настройку для вашого веб-сайту.
10 |
11 | Відповідно, ми розповімо про основні проблеми адміністрування, з якими ви, ймовірно, зіткнетеся.
--------------------------------------------------------------------------------
/ua/02_Користувачу/03_Робота_з_системою/02_Що_таке_чанк.md:
--------------------------------------------------------------------------------
1 | Чанк в Evolution - це невеликий шматок HTML-коду або іншої інформації, який можна багаторазово використовувати в шаблоні, іншого чанка або сніпета.
2 |
3 | ## Створення чанків ##
4 |
5 | Щоб створити чанк, перейдіть в розділ «Елементи» і виберіть «Чанки». Дайте для чанка ім'я та короткий опис, а потім напишіть код HTML, який ви хочете включити в документ.
6 | ## Використання чанків ##
7 |
8 | Щоб використовувати чанк, помістіть в потрібному місці конструкцію у вигляді назви чанка, оточеного фігурними дужками
9 | ```
10 | {{MyChunk}}
11 | ```
12 | Більш докладне використання чанків дивіться в Посібнику розробника.
13 |
--------------------------------------------------------------------------------
/ua/02_Користувачу/03_Робота_з_системою/03_Що_таке_ТB-параметр.md:
--------------------------------------------------------------------------------
1 | Що таке ТB-параметри
2 |
3 | ТB-параметр в Evolution CMS - елемент, який містить певну інформацію для поточної сторінки. Їх можна як вивести на сторінку, так і передати для сніпета як параметр.
4 |
5 | Обробка ТB в шаблоні може бути абсолютно різна - віджети, слайдери, таблиці даних, все, що завгодно.
6 | Також у панелі адміністрування - зовшіній вигляд ТB-параметра може бути як просто текстовим полем, так і чекбоксом, списком, таблицею, мульти-полем.
7 |
8 | ### Приклад параметра:
9 | ```
10 | [*myParam*]
11 | ```
12 |
13 | Для додаткової інформації про ТB-параметрах радимо відвідати розділ для розробників.
14 |
--------------------------------------------------------------------------------
/ua/02_Користувачу/03_Робота_з_системою/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/02_Користувачу/03_Робота_з_системою/index.md
--------------------------------------------------------------------------------
/ua/02_Користувачу/index.md:
--------------------------------------------------------------------------------
1 | Ця інструкція призначена для допомоги редакторам у використанні веб-сайта на Evolution CMS.
2 |
3 | Бажано використовувати цей посібник в поєднанні з керівництвом адміністратора, яке охоплює більш складні теми, такі як
4 |
5 | - Резервне копіювання
6 | - Створення користувачів
7 | - Створення шаблонів
8 | - І багато іншого
9 |
10 | При підготовці цього керівництва передбачається, що розробник вже зробив базові налаштування вашого сайту.
11 |
12 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/1.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/2.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/20_Managing_module_dependencies.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/20_Managing_module_dependencies.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/3.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/30_Setting_up_configuration_parameters.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/30_Setting_up_configuration_parameters.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/4.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/40_Writing_the_module_code.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/40_Writing_the_module_code.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/5.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/6.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/7.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/05_Модулі/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/05_Модулі/index.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/02_Системні_параметри.md:
--------------------------------------------------------------------------------
1 | ## Параметри які відображають системні дані
2 |
3 | *[^qt^]* - час на запити до бази даних
4 |
5 | *[^q^]* - запити до бази даних
6 |
7 | *[^p^]* - час на роботу PHP скриптів
8 |
9 | *[^t^]* - спільний час на генерацію сторінки
10 |
11 | *[^s^]* - джерело вмісту (база або кеш)
12 |
13 | *[^m^]* - кількість споживаної пам'яті
14 |
15 | ***
16 |
17 | ###Приклад:
18 |
19 | ````html
20 |
27 | ````
28 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/10_@_Зв'язки/20_@_CHUNK.md:
--------------------------------------------------------------------------------
1 | **Синтаксис**
2 | ```
3 | @CHUNK chunk_name
4 | ```
5 | Де chunk_name - це ім'я чанка. Значення, яке повертається - рядок з його вмістом.
6 | Ця прив'язка дуже схожа на прив'язку @DOCUMENT, за винятком того, що вона прив'яже ТВ до чанку.
7 |
8 | **Приклад:**
9 | ```
10 | @CHUNK contactForm
11 | ````
12 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/10_@_Зв'язки/30_@_DIRECTORY.md:
--------------------------------------------------------------------------------
1 | **Синтаксис**
2 | ```
3 | @DIRECTORY path_to_folder
4 | ```
5 | Де path_to_folder - шлях до папки. Повертає список файлів.
6 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/20_Створення_власного_типу_ТВ-параметра.md:
--------------------------------------------------------------------------------
1 | Для цієї статті потрібна текстова інформація.
2 | На даний момент є тільки відео
3 |
4 |
5 |
6 | І ось це https://github.com/0test/custom_tv_example
7 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/30_What_are_Template_Variables.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/30_What_are_Template_Variables.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/10_What_are_Widgets.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/10_What_are_Widgets.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/20_DataGrid_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/20_DataGrid_Widget.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/30_Hyperlink_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/30_Hyperlink_Widget.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/40_Misc._Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/40_Misc._Widget.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/50_RichTextBox_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/50_RichTextBox_Widget.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/60_Viewport_Widget.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/60_Viewport_Widget.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/40_Widgets/index.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/06_TV-параметри/tv_create.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/06_TV-параметри/tv_create.png
--------------------------------------------------------------------------------
/ua/03_Розробнику/02_Елементи/08_Модифікатори/10_@_Modifiers.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/02_Елементи/08_Модифікатори/10_@_Modifiers.md
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/06_getCachePath.md:
--------------------------------------------------------------------------------
1 | ###Повертає відносний шлях до папки для кешування
2 |
3 | string getCachePath();
4 |
5 | ***
6 |
7 | ####Приклад
8 |
9 | ````php
10 | echo $modx->getCachePath();
11 | // отриманий результат: /assets/cache/
12 | ````
13 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/08_getChunk.md:
--------------------------------------------------------------------------------
1 | ###Отримає вміст чанка за назвою
2 |
3 | *Примітка: цей метод тільки повертає вміст чанка. При цьому ниякої обробки не відбувається.*
4 |
5 | string getChunk(string $chunkName);
6 |
7 | **$chunkName** - назва чанка (чуттєво до регістра!)
8 |
9 | ***
10 |
11 | ####Приклад:
12 |
13 | ````php
14 | $txt = $modx->getChunk('ditto_blog'); //поверне вміст чанка ditto_blog.
15 | ````
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/09_getConfig.md:
--------------------------------------------------------------------------------
1 | ###Повертає системні параметри та відповідає виклику в шаблоні конструкції [(param)]
2 |
3 | *Примітка: Ця функція не працює при виклику з підключеного файла (include, include_once, require, require_once).*
4 |
5 | string getConfig(string $name);
6 |
7 | **$name** - назва системного параметра
8 |
9 | ***
10 |
11 | ####Приклад:
12 |
13 | ````php
14 | $txt = $modx->getConfig('site_start'); //поверне документ, який в конфігурації сайту вказано першою (головною) сторінкою.
15 | ````
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/15_getFullTableName.md:
--------------------------------------------------------------------------------
1 | ###Повертає повну назву таблиці з урахуванням префікса зазначеного в системних настройках
2 |
3 | string getFullTableName(string $tbl);
4 |
5 | **$tbl** - назва таблиці
6 |
7 | ***
8 |
9 | ####Приклад
10 |
11 | $txt = $modx->getFullTableName('web_users');
12 |
13 | //поверне повну назву таблиці.
14 | //Наприклад, якщо було вказано префікс в настройках "modx",
15 | //то результат буде `modx`.`modx_web_users`
16 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/16_getKeywords.md:
--------------------------------------------------------------------------------
1 | ###Повертає масив ключових слів заданих для зазначеного документа
2 |
3 | array getKeywords(int $id);
4 |
5 | **$id** - ідентифікатор документу
6 |
7 | ***
8 |
9 | ####Формат даних результату:
10 |
11 | Array (
12 | [0] => Front End Editing
13 | [1] => login
14 | [2] => MODx
15 | )
16 |
17 | ***
18 |
19 | ####Приклад
20 |
21 | $txt = $modx->getKeywords(10);
22 | //поверне інформацію про ключові слова документа 10.
23 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/17_getLoginUserID.md:
--------------------------------------------------------------------------------
1 | ###Повертає ідентифікатор авторизованого користувача або NULL, якщо користувач не авторизований
2 |
3 | *Зауваження: метод враховує відповідність типу користувача. Тому для авторизованого менеджера на самому сайті ідентифікатор визначатися не буде (повернеться null).*
4 |
5 | mixed getLoginUserID();
6 |
7 | ***
8 |
9 | ####Приклад
10 |
11 | echo 'Ідентифікатор користувача: ' . $modx->getLoginUserID();
12 | // Отриманий результат:
13 | // Ідентифікатор користувача: 1
14 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/18_getLoginUserName.md:
--------------------------------------------------------------------------------
1 | ###Повертає ім'я авторизованого користувача або NULL, якщо користувач не авторизований
2 |
3 | *Зауваження: метод враховує відповідність типу користувача. Тому для авторизованого менеджера на самому сайті ім'я визначатися не буде (повернеться null).*
4 |
5 | mixed getLoginUserName();
6 |
7 | ***
8 |
9 | ####Приклад
10 |
11 | echo 'Логін користувача: ' . $modx->getLoginUserName();
12 |
13 | // Отриманий результат:
14 | // Логін користувача: siteadmin
15 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/19_getLoginUserType.md:
--------------------------------------------------------------------------------
1 | ###Повертає поточний тип користувача. Для менеджера повертається manager, а для користувача на сайті web
2 |
3 | *Зауваження: метод враховує відповідність типу користувача. Тому для авторизованого менеджера на самому сайті тип визначатися не буде (повернеться пусте значення).*
4 |
5 | mixed getLoginUserType();
6 |
7 | ***
8 |
9 | ####Приклад
10 |
11 | echo 'Тип користувача: ' . $modx->getLoginUserType();
12 |
13 | // Отриманий результат:
14 | // Тип користувача: web
15 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/20_getManagerPath.md:
--------------------------------------------------------------------------------
1 | ###Повертає відносний шлях до директорії менеджера
2 |
3 | string getManagerPath();
4 |
5 | ***
6 |
7 | ####Приклад
8 |
9 | echo $modx->getManagerPath();
10 | // Отриманий результат: /manager/
11 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/21_getMETATags.md:
--------------------------------------------------------------------------------
1 | ###Повертає масив мета-тегів заданих для зазначеного документа
2 | array getMETATags(int $id);
3 |
4 | **$id** - ідентифікатор документу
5 |
6 | ***
7 |
8 | ####Формат даних результату:
9 |
10 | Array (
11 | [Автор] => Array (
12 | [tag] => author
13 | [tagvalue] => modx-cms.ru
14 | [http_equiv] => 0
15 | )
16 | )
17 |
18 | ***
19 |
20 | ####Приклад
21 |
22 | $txt = $modx->getMETATags(10);
23 |
24 | //поверне інформацію про мета-теги документу 10.
25 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/26_getSnippetId.md:
--------------------------------------------------------------------------------
1 | ###Повертає ідентифікатор поточного сніпета, в якому відбувається виклик
2 |
3 | *Зауваження: Ця функція не працює при виклику з підключеного файлу (include, include_once, require, require_once).*
4 |
5 | int getSnippetId();
6 |
7 | ***
8 |
9 | ####Приклад
10 |
11 | $txt = $modx-> getSnippetId();
12 | //Поверне ідентифікатор поточного сніпета.
13 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/27_getSnippetName.md:
--------------------------------------------------------------------------------
1 | ###Повертає назву поточного сніпета, в якому відбувається виклик
2 |
3 | *Зауваження: Ця функція не працює при виклику з підключеного файлу (include, include_once, require, require_once).*
4 |
5 | string getSnippetName();
6 |
7 | ***
8 |
9 | ####Приклад
10 |
11 | $txt = $modx->getSnippetName();
12 | //Поверне назву поточного сніпета.
13 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/32_getUserDocGroups.md:
--------------------------------------------------------------------------------
1 | ###Повертає масив призначених для користувача груп, в яких поточний користувач бере участь
2 |
3 | *Зауваження: Функція враховує тип користувача і повертає для менеджера групи при знаходженні в системі управління, а для користувача на сайті.*
4 |
5 | mixed getUserDocGroups([bool $resolveIds]);
6 |
7 | **$resolveIds** - повертати назви груп замість ідентифікаторів.
8 |
9 | ***
10 |
11 | ####Приклад
12 |
13 | $txt = $modx->getUserDocGroups(true);
14 | print_r($txt);
15 |
16 | /* отриманий результат:
17 | Array ( [0] => Site Admin Pages )
18 | */
19 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/34_getVersionData.md:
--------------------------------------------------------------------------------
1 | ###Повертає інформацію про версію MODx
2 |
3 | array getVersionData();
4 |
5 | ***
6 |
7 | ####Приклад
8 |
9 | $txt = $modx->getVersionData();
10 | //поверне інформацію про версію MODX.
11 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/37_insideManager.md:
--------------------------------------------------------------------------------
1 | ###Повертає значення install (для функцій встановлення модуля), interact (для основних функцій управління) і true(для всіх остальних функцій) при знаходжені в системі управління
2 |
3 | *Зауваження: метод є застарілим і не рекомендується до використання. Для отримання відповідних значень необхідно використовувати константи:*
4 |
5 | IN_MANAGER_MODE
6 |
7 | SNIPPET_INTERACTIVE_MODE
8 |
9 | SNIPPET_INSTALL_MODE
10 |
11 | mixed insideManager();
12 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/38_invokeEvent.md:
--------------------------------------------------------------------------------
1 | ###Викликати задану подію
2 |
3 | array invokeEvent(string $evtName, array $extParams);
4 |
5 | **$evtName** - найменування події
6 | **$extParams** - параметри події у вигляді набору значень name => value
7 |
8 | ***
9 |
10 | ####Приклад
11 |
12 | $modx->invokeEvent("OnWebChangePassword", array( "userid" => $id, "username" => $username, "userpassword" => $newpwd ));
13 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/39_isBackend.md:
--------------------------------------------------------------------------------
1 | ###Якщо сторінка формується в системі управління (backend), то функція повертає true, інакше false
2 |
3 | bool isBackend();
4 |
5 | Дивіться також: isFrontend(), insideManager()
6 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/40_isFrontend.md:
--------------------------------------------------------------------------------
1 | ###Якщо сторінка формується в призначеній для користувача частині (frontend), то функція повертає true, інакше false
2 |
3 | bool isFrontend();
4 |
5 | Дивіться також: isBackend(), insideManager()
6 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/41_isMemberOfWebGroup.md:
--------------------------------------------------------------------------------
1 | ###Перевірка приналежності користувача до вказаних веб-груп. Якщо користувач належить хоча б до однієї з груп, то повертається true, інакше false
2 |
3 | *Зауваження: якщо $ groupNames не є масивом, то метод поверне false*
4 |
5 | *Зауваження: для перевірки членства користувача в тій чи іншій групі краще використовувати метод getUserDocGroups.*
6 |
7 | bool isMemberOfWebGroup(array $groupNames);
8 |
9 | **$groupNames**- масив користувацьких груп
10 | ***
11 |
12 | ####Приклад
13 |
14 | $test = $modx->isMemberOfWebGroup( array('Editors')); // true
15 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/42_logEvent.md:
--------------------------------------------------------------------------------
1 | ###Створює повідомлення в системний лог
2 |
3 | void logEvent(int $evtid, int $type, string $msg [, $source= 'Parser']);
4 |
5 | **$evtid** - ідентифікатор події
6 |
7 | **$type** - тип повідомлення:
8 | 1 - інформаційне
9 | 2 - попередження (warning)
10 | 3 - помилка
11 |
12 | **$msg** - записуюче повідомлення
13 |
14 | **$source** - назва повідомлення (наприклад: назва модуля, сніпета і т.д.)
15 |
16 | ***
17 |
18 | ####Приклад
19 |
20 | $modx->logEvent(123, 1, 'це текст повідомлення!', 'Заголовок повідомлення');
21 | //запише повідомлення в лог.
22 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/45_mapPath.md:
--------------------------------------------------------------------------------
1 | ###Отримання фізичного шляху по вказаному віртуальному
2 |
3 | *Зауваження: цей метод застарів і був виключений у версії MODx 0.9.6.2*
4 |
5 | Для визначення шляху необхідно використовувати константи:
6 |
7 | MODX_BASE_PATH
8 |
9 | MODX_BASE_URL
10 |
11 | MODX_SITE_URL
12 |
13 | MODX_MANAGER_PATH
14 |
15 | MODX_MANAGER_URL
16 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/47_parseProperties.md:
--------------------------------------------------------------------------------
1 | ###Розбирає рядок конфігурації плагіна або сніппета і повертає поточні значення в вигляді масиву
2 |
3 | array parseProperties(string $propertyString);
4 |
5 | **$propertyString** - рядок конфігурації
6 |
7 | ***
8 |
9 | ####Приклад
10 |
11 | $propertys = "&tinyFormats=Block Formats;text;p,h1,h2,h3,h4,h5,h6,div,blockquote,code,pre,address &entity_encoding=Entity Encoding;list;named,numeric,raw;named";
12 |
13 | $txt = $modx->parseProperties($propertys);
14 | print_r($txt); // отриманий результат:
15 | /* Array ( [tinyFormats] => p,h1,h2,h3,h4,h5,h6,div,blockquote,code,pre,address [entity_encoding] => named
16 | )
17 | */
18 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/48_putChunk.md:
--------------------------------------------------------------------------------
1 | ###Застарілий метод ідентичний getChunk (). Не рекомендується використовувати
2 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/49_regClientCSS.md:
--------------------------------------------------------------------------------
1 | ###Підключення файлу стилів CSS до документа або блоку ';
19 | $modx->regClientCSS( $myCSS );
20 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/50_regClientHTMLBlock.md:
--------------------------------------------------------------------------------
1 | ###Розміщення заданого HTML-кода в кінець документа
2 |
3 | string regClientHTMLBlock(string $html);
4 |
5 | **$html** - HTML-код для розміщення.
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/52_regClientStartupHTMLBlock.md:
--------------------------------------------------------------------------------
1 | ### Розміщення заданого коду HTML в область ‹head›
2 |
3 | string regClientStartupHTMLBlock(string $html);
4 |
5 | **$html** - HTML-код для розміщення.
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/54_removeAllEventListener.md:
--------------------------------------------------------------------------------
1 | ### Видалення всіх обробників подій
2 |
3 | *Примітка: використовується тільки для поточного циклу виконання.*
4 |
5 | string removeAllEventListener();
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/55_removeEventListener.md:
--------------------------------------------------------------------------------
1 | ### Видалення обробника події для плагіна
2 |
3 | *Примітка: використовується тільки для поточного циклу виконання.*
4 |
5 | string removeEventListener(string $evtName);
6 |
7 | **$evtName** - назва події.
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/58_setPlaceholder.md:
--------------------------------------------------------------------------------
1 | ### Встановлення значення глобального плейсхолдера. Самостійна заміна заданих плейсхолдерів у вмісті за допомогою MODx
2 |
3 | void setPlaceholder(string $name, string $value);
4 |
5 | **$name** - назва плейсхолдера, що задається без синтаксичної конструкції.
6 | **$value** - значення плейсхолдера.
7 |
8 | ***
9 |
10 | #### Приклад.
11 |
12 | echo '[+MyPlaceholder+] за його потужність та гнучкість';
13 | $modx->setPlaceholder('MyPlaceholder','Я люблю MODX');
14 | //Встановить значення плейсхолдера MyPlaceholder. У вмісті сторінки MODx замінить заданий плейсхолдер [+MyPlaceholder+] на нове значення. Отримана фраза: "Я люблю MODX за його потужність та гнучкість".
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/59_stripTags.md:
--------------------------------------------------------------------------------
1 | ### Відміна викликів сніпетів, плейсхолдерів, чанків, TV-параметрів та налаштувань, а також HTML-тегів із фрагмента HTML-коду (без включення дозволених тегів)
2 |
3 | string stripTags(string $html[, string $allowed]);
4 |
5 | **$html** - фрагмент HTML-коду.
6 |
7 | **$allowed** - дозволені теги.
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/62_userLoggedIn.md:
--------------------------------------------------------------------------------
1 | ### Виведення та повернення інформації про користувача, що авторизований (як менеджер чи веб-користувач) або ні
2 | string userLoggedIn();
3 |
4 | ***
5 |
6 | #### Формат даних результату:
7 |
8 | Array (
9 | [loggedIn] => 1
10 | [id] => 1
11 | [username] => siteadmin
12 | [usertype] => web
13 | )
14 |
15 | ***
16 |
17 | #### Приклад:
18 |
19 | $info = $modx->userLoggedIn();
20 | //Поверне інформацію про користувача.
21 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/65_getIdFromAlias.md:
--------------------------------------------------------------------------------
1 | ### Повернення ідентифікатору документа через його URL
2 | ```
3 | string getIdFromAlias(string $alias);
4 | ```
5 | **$alias** - псевдонім документа.
6 |
7 | ### Приклад.
8 | ```
9 | $id = $modx->getIdFromAlias('folder/folder/doc.html')
10 | //id документа doc.html
11 | ```
12 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/03_API/index.md:
--------------------------------------------------------------------------------
1 | Документація по різним інтерфейсам, які можна використовувати для розробки сайтів на Evolution CMS.
--------------------------------------------------------------------------------
/ua/03_Розробнику/04_DBAPI/02_delete.md:
--------------------------------------------------------------------------------
1 | ###Видалення данних з бази
2 |
3 | bool delete(string $from [, string $where [, string $fields]])
4 |
5 | **$from** - таблиця, в якій необхідно видалити дані
6 | **$where** - умова, за якою необхідно видалити дані
7 | **$fields** - список полей, які потрібно видалити. Якщо не вказано, то виддаляється весь ряд
8 |
9 | ***
10 |
11 | ####Приклад
12 |
13 | //Видалення користувача з бази за ідентифікатором
14 | global $modx, $table_prefix;
15 | $id = $modx->db->escape($id);
16 | $modx->db->delete($table_prefix.".modx_web_users", "id = $id");
--------------------------------------------------------------------------------
/ua/03_Розробнику/04_DBAPI/03_disconnect.md:
--------------------------------------------------------------------------------
1 | ###Закриває поточне з'єднання з базою
2 |
3 | void disconnect()
4 |
5 | ***
6 |
7 | ####Приклад
8 |
9 | //Створення з'єднання
10 | $modx->db->connect('123.45.6.7', 'mydb', 'user', 'password', true);
11 | $res = $modx->db->select('*', 'this_table');
12 | while($tmp = $modx->db->getRow($res, 'assoc')) {
13 | // обробка отриманих даних
14 | }
15 |
16 | // Відключення
17 | $modx->db->disconnect()
18 |
19 | // Повторне підключення
20 | $modx->db->connect();
--------------------------------------------------------------------------------
/ua/03_Розробнику/04_DBAPI/09_getInsertId.md:
--------------------------------------------------------------------------------
1 | ###Ідентифікатор доданої записи
2 |
3 | integer getInsertId([$conn])
4 |
5 | **$conn** - з'єднання з базою
6 |
7 | Повертає AUTO_INCREMENT-ідентифікатор для останнього запису, яка була додана за допомогою запиту INSERT. Повертає 0, якщо поля AUTO_INCREMENT не створено.
8 |
9 | ***
10 |
11 | ####Приклад
12 |
13 | function insert_user( $fields, $table ) {
14 | if( is_array( $fields ) {
15 | if( $modx->db->insert( $table, $fields ) ) {
16 | return $modx->db->getInsertId();
17 | } else {
18 | return false;
19 | }
20 | } else {
21 | return false;
22 | }
23 | }
--------------------------------------------------------------------------------
/ua/03_Розробнику/04_DBAPI/13_getValue.md:
--------------------------------------------------------------------------------
1 | ### Значення першої комірки з першого рядка результату запиту
2 |
3 | mixed getValue($dsq)
4 |
5 | **$dsq** - результат виконання запиту або SQL-запит
6 |
7 | Ця функція повертає перше значення з першої колонки в результаті запиту.
8 | Завдяки цьому можна швидко отримати єдине передбачуване значення (наприклад, результат запиту SELECT COUNT(*)).
9 |
10 | ***
11 |
12 | #### Приклад
13 | ```
14 | function display_rows() {
15 | $modx = evolutionCMS();
16 | $count = $modx->db->getValue( $modx->db->select( 'count(*)', 'people' ) );
17 | if( $count < 1 ) {
18 | return 'No records found';
19 | } else {
20 | return 'Знайдено ' . $count . ' записів в базі.';
21 | }
22 | }
23 | ```
24 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/04_DBAPI/index.md:
--------------------------------------------------------------------------------
1 | Документація по різних інтерфейсах, які можна використовувати для розробки сайтів на MODx.
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/02_documentIdentifier.md:
--------------------------------------------------------------------------------
1 | ###Ідентифікатор поточного ресурсу
2 |
3 | int documentIdentifier
4 |
5 | Містить ID документа на якому був викликаний код.
6 |
7 | ####Приклад
8 |
9 | documentIdentifier; ?>
10 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/03_documentMethod.md:
--------------------------------------------------------------------------------
1 | ###Метод отримання ресурсу
2 |
3 | string documentMethod
4 |
5 | Можливі значення:
6 |
7 | **alias** - отримано за допомогою переданого псевдоніма
8 |
9 | **id** - отримано за допомогою переданого ідентифікатора
10 | none - метод не визначений
11 |
12 | Містить інформацію про метод,ияким була отримана сторінка. Навіть якщо був використаний псевдонім, то після визначення ідентіфкатора ресурсу, метод автоматично змінюється на id.і
13 |
14 | ####Приклад
15 |
16 | documentMethod; ?>
17 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/04_documentGenerated.md:
--------------------------------------------------------------------------------
1 | ###Сторінка була згенерована
2 |
3 | bool documentGenerated
4 |
5 | Можливі значення:
6 |
7 | **1** - сторінка була згенерована
8 |
9 | **0** - сторінка була отрмана з кешу
10 |
11 | Містить інформацію про те, чи був документ згенерований, або взятий з cache.
12 |
13 | ####Приклад
14 |
15 | documentGenerated; ?>
16 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/05_documentContent.md:
--------------------------------------------------------------------------------
1 | ###Зміст сторінки
2 |
3 | string documentContent
4 |
5 | Містить повний зміст сторінки. У процесі генерації вміст поетапно змінюється та записується в цю змінну.
6 |
7 | ####Приклад
8 |
9 | documentContent; ?>
10 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/06_tstart.md:
--------------------------------------------------------------------------------
1 | ###Час початку роботи MODX
2 |
3 | float tstart
4 |
5 | Містить час початку роботи MODX у форматі "unix time", це дозволяє оцінити час генерування сторінки .
6 |
7 | ####Приклад
8 |
9 | tstart;
11 | echo strftime("%H:%M:%S", $time);
12 | // введіть щось типу такого "17:56:10"
13 | ?>
14 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/07_minParserPasses.md:
--------------------------------------------------------------------------------
1 | ###Мінімальна кількість проходів парсеру
2 |
3 | int minParserPasses
4 |
5 | Містить мінімальне число проходів парсером.
6 |
7 | ####Приклад
8 |
9 | minParserPasses; ?>
10 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/08_maxParserPasses.md:
--------------------------------------------------------------------------------
1 | ###Максимальна кількість проходів парсера
2 |
3 | int maxParserPasses
4 |
5 | Містить максимальне число обробки парсером вмісту.
6 |
7 | ####Приклад
8 |
9 | maxParserPasses; ?>
10 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/09_documentObject.md:
--------------------------------------------------------------------------------
1 | ###Дані поточного ресурсу
2 |
3 | array documentObject
4 |
5 | Містить повний набір даних для поточної сторінки у вигляді ассоціативного масиву. В тому числі у цей масив попадає інформація про TV-параметри. Всі дані можуть бути доступні за допомогою тегів виду .
6 |
7 | Відповідний метод API для отримання даних з documentObject немає.
8 |
9 | ####Приклад
10 |
11 | documentObject['pagetitle'];
13 | // Введіть заголовок сторінки
14 | ?>
15 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/10_documentListing.md:
--------------------------------------------------------------------------------
1 | ###Масив відповідності псевдоніма і ідентифікатора ресурсу
2 |
3 | array documentListing
4 |
5 | Містить соціативний масив з інформацією про відповідність псевдонімів і ідентифікаторів для усіх ресурсів сайту. У якості ключа використовується псевдонім з урахування настройки вкладеності, а у якості значення ідентифікатор ресурсу. Якщо псевдонім у ресурсі не визначений, то в якості ключа так само використовується ідентифікатор.
6 |
7 | ####Приклад
8 |
9 | documentListing['index'];
11 | // Введіть ідентифікатор сторінки з псевдонімом "index"
12 | ?>
13 |
--------------------------------------------------------------------------------
/ua/03_Розробнику/05_Системні_змінні/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/03_Розробнику/05_Системні_змінні/index.md
--------------------------------------------------------------------------------
/ua/04_Компоненти/AjaxSearch/04_Конфігурація.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
AjaxSearch: Конфігурація
4 | Конфігурація сніпета AjaxSearch.
5 |
6 |
Файл конфігурації default.config.php використовується за замовчуванням, і містить значення всіх параметрів . Можна підключити інший конфігураційний файл. у конфігураційному файлі значення параметрів повинні бути додані за допомогою синтаксиса:
7 |
$param = 'значення' - щоб назначити значення параметру, наприклад $hideLink = '0';
8 |
$ __ param = 'значення' - для глобального параметра, наприклад $__hideLink = '0';
AjaxSearch Пошук по сайту в Ajax і не Ajax режимах
4 | Сніпет для організації пошуку по сайту. Виклик результатів пошук на тій самій сторінці, або на цільовій сторінці. Також, можна розташувати декілька форм пошуку на одній сторінці.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/AnythingRating/05_Встановлення.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
AnythingRating: Встановлення
4 | Встановлення сніпета AnythingRating.
5 |
6 |
1. Скачайте останню версію AnythingRating
7 |
2. Cтворіть директорію anythingRating в папці assets/snippets і скопіюйте туди файли з завантаженого архіву
8 |
3. Створіть новий сніпет AnythingRating і помістіть в код сніпета вміст файлу assets/snippets/anythingRating/snippet.anythingRating.php
Breadcrumbs Шлях по сайту від кореня до теперішньої сторінки
4 | Навігаційний ланцюжок - елемент навігації являє собой шлях по файловій системі від кореня до теперішньої сторінки.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/CodeMirror/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Ditto Створення стрічки новин або блогу, каталогу товарів, сортування і тощо.
4 | Ditto MODX Evo - потужний інструмент для створення блогу, блоків новин, каталогу товарів, розбивка на сторінки, створення короткої версії статті, генерування архівів, сортування за назвою.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/DocLister/05_Лексикони.md:
--------------------------------------------------------------------------------
1 | ##Параметри
2 |
3 | ###customLang
4 |
5 | Завантаження довільного лексикону.
6 |
7 | Можливі значення - ім'я php файлу з папки /lang/ з асоціативним масивом $_lang
8 |
9 | Значення за замовчуванням - порожньо.
10 |
11 | За допомогою лексикону можна перевизначити як стандартні мовні повідомлення з папки /core/lang/[(manager_language)]/, так і створювати нові. Для перевизначення важливо в масиві вказувати повні назви стандартного мовного ключа (наприклад, core.test або paginate.next). Для використання лексикону досить в шаблоні написати тег [%КлючЛексикону%]
12 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/DocLister/07_Налагодження.md:
--------------------------------------------------------------------------------
1 | Для налагодження роботи сніпета використовується параметр debug.
2 |
3 | Можливі значення: -2, -1, 0, 1, 2. 1 покаже тільки SQL-запити; 2 - весь стек роботи сніпета (які чанки використовувалися, які дані підставлялися і т.д.) Мінус впливає лише на положення блоку налагоджування (більше нуля - до результатів роботи сніпета, а менше нуля - після).
4 |
5 | Значення за замовчуванням - 0.
6 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/EasyNewsletter/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Сніппет GetField повертає поля і TV-параметри будь-якого документа або його батька до зазначеної кількості рівнів.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/Jot/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Jot Коментарі користувачів
4 | Сніпет, який дає можливість користувачам вашого сайту залишати коментарі про сторінку, додавати коментарі до статей, створювати гостьові книги.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/ListChild/index.md:
--------------------------------------------------------------------------------
1 |
2 |
ListChild Динамічний список дочірніх документів у TV
3 | Сніпет для формування динамічного списку дочірніх документів.
4 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/ListIndexer/07_Стилістика.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
ListIndexer: Стилі
4 | Стилі сніпета для виведення форматованого списку посилань на документи.
5 |
6 |
div.LIn_title {} Стиль заголовку
7 |
ul.LIn_fullMode {} Клас для списку в full режимі
8 |
ul.LIn_shortMode {} Клас для списку в short режимі
9 |
span.LIn_date {} Класс для дати
10 |
span.LIn_desc {} Класс оформляє опис
11 |
div.LIn_pagination {} Стиль для посилань на такі сторінки (пагінація)
12 |
span.LIn_currentPage {} Клас для поточної сторінки
4 | Особливості плагіну ManagerManager для налаштування зовнішнього вигляду ресурсу в бекенд сайту.
5 |
6 |
ManagerManager дозволяє вам налаштувати зовнішній вигляд сторінки створення/редагування ресурсу в бекенді вашого сайту. Ви можете перейменувати, приховувати й переміщувати основні та додаткові параметри ресурсу і вкладки. І робити це для конкретних ролей користувачів або шаблонів. Абсолютна влада!
MemberCheck Показ прихованого чанка групі авторизованих користувачів
4 | Перевіряє, чи користувачі належать до певної групи і відображає вказаний чанк.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/MetaX/01_Особливості.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
MetaX: Особливості
4 | Особливості сніпета MetaX.
5 |
6 |
MetaX (Meta Tags Extended) являє собою сніпет, який автоматично генерує HTML теги base, meta і link в заголовку вашого сайту. Переконайтеся, що ваш сайт містить всі елементи, які йому потрібні.
2. Створіть новий сніпет з назвою MetaX і помістіть в нього код з завантаженого файлу. У полі "Опис" сніпета вкажіть його версію та короткий опис, наприклад так:
8 |
<strong>1.5</strong> - Автоматична генерація HTML тегів Base, Meta і Link
MetaX Сніпет MetaX. Автоматична генерація HTML тегів Base, Meta і Link
4 | Являє собою сніпет який автоматично генерує HTML теги base meta і link в заголовку вашого сайту.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/Personalize/02_Приклади.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Personalize: Приклади
4 | Приклади сніпета Personalize для перевірки авторизації веб-користувача або менеджера.
5 |
6 |
Wayfinder Меню сайта, навігація по сайту, мапа сайта і т.д
4 | Меню сайта, навігація по сайту, мапа сайта і т.д
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/YAMS/09_Как.md/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/04_Компоненти/YAMS/09_Как.md/index.md
--------------------------------------------------------------------------------
/ua/04_Компоненти/bLang/04_Автопереклад.md:
--------------------------------------------------------------------------------
1 | ## Інтеграція bLang з іншими сніпетами ##
2 |
3 | bLang вміє перекладати значення в словнику, поля документа, clientSettings, multiTV і PageBuilder.
4 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/bLang/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/04_Компоненти/bLang/index.md
--------------------------------------------------------------------------------
/ua/04_Компоненти/ddTypograph/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
ddTypograph Типографування тексту
4 | Сніпет типографує текст. Чи не використовує сторонніх сервісів, не надсилає жодних запитів, все робиться прямо у вас на сервері.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/docInfo/02_Приклади.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
DocInfo: Приклади
4 | Приклади сніпетта DocInfo.
5 |
6 |
Отримати заголовок документа с id=15:
7 |
[[DocInfo? &docid=`15` &field=`pagetitle`]]
8 |
Отримати значення TV-параметра tvname документа с id=10:
9 |
[[DocInfo? &docid=`10` &field=`tvname`]]
10 |
Отримати значення TV-параметра tvname документа з id = 3 і перетворити його значення відповідно до його візуальним компонентом:
DocInfo будь-який параметр з будь-якої сторінки. Значення поля документа або його TV параметра
4 | Сніпет дозволяє витягати будь-який параметр з будь-якої сторінки менше запитів в порівнянні з GetField.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/eFilter/05_Модуль_eFilter.md:
--------------------------------------------------------------------------------
1 | Модуль для зручного налаштування форм фільтрації.
2 | Зліва дерево документів, категорії беруться за параметром шаблон категорій з налаштувань eList.
3 | У корені повинен бути ресурс з шаблоном вказівки в параметрі обезательно.
4 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/eForm/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
eForm Сніпет зворотного зв'язку на Evolution CMS Зворотній зв'язок, замовлення дзвінка, оформлення замовлення товарів і т.д.
4 | Сніпет для створення зворотного зв'язку, замовлення дзвінка, оформлення замовлення товарів на Evolution CMS.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/multiTV/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
multiTV Призначена для користувача змінна шаблону
4 | Цей пакет додає новий тип змінної шаблону TV-параметра, що складається з мульти-елементів.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/phpthumb/04_Приклади.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/04_Компоненти/phpthumb/04_Приклади.md
--------------------------------------------------------------------------------
/ua/04_Компоненти/phpthumb/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
phpthumb Створення ескізів зображень
4 | Сніпет для створення ескізів зображень накладення водяних знаків заокруглення кутів зміни контрастності ступінь стиснення.
5 |
--------------------------------------------------------------------------------
/ua/04_Компоненти/tagLinks/index.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Навігація по сайту за допомогою тегів
4 | Сніпет tagLinks призначений для створення списка посилань для сортування документів за категоріями.
5 |
--------------------------------------------------------------------------------
/ua/05_Навчання/02_Рішення/index.md:
--------------------------------------------------------------------------------
1 | Різні вирішення конкретних завдань, які можна використовувати на своїх сайтах.
--------------------------------------------------------------------------------
/ua/05_Навчання/03_Посилання/index.md:
--------------------------------------------------------------------------------
1 | Корисні посилання
2 | -------------------------
3 |
4 | [Сайт сообщества](https://community.evocms.ru) - Спільнота по MODX
5 |
6 | [Telegram](https://t.me/evo_cms) - чат Evolution CMS в Телеграм
7 |
--------------------------------------------------------------------------------
/ua/05_Навчання/index.md:
--------------------------------------------------------------------------------
1 | Тут поки немає потрібної інформації
--------------------------------------------------------------------------------
/ua/images/gettv.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/evocms-community/docs/da9492709b958c8d5e4c5ec5e3402b5b0f9baf67/ua/images/gettv.jpg
--------------------------------------------------------------------------------