Скачать 2.85 Mb.
|
Конфигурационный ключ вебсайта Сейчас MODx спросит у вас избрать язык. После того как вы это сделаете, покажется окошко приветствия MODx, а ниже вопрос желаете ли вы изменить конфигурационный ключ MODx. Это даст возможность вам запускать несколько веб- сайтов с общим ядром, для любого сайта нужно будет определить его уникальный конфигурационный ключ. Что бы изменить его, элементарно кликните мышкой на ссылку нажмите здесь в предложении изменить конфигурационный ключ, и вам будет предложено окошко для ввода. Укажите собственный уникальный конфигурационный ключ и нажимайте Далее. Расширенные опции Сейчас вам будут презентованы настройки как при Базовой установке, однако появятся 2 дополнительных пункта. Станет доступен пункт Новая установка, а это именно то, что нам и необходимо. Далее будут текстовые поля в которые нужно ввести прав доступа для новых файлов и папок которые будет создавать MODx во время установке. Права по умолчанию отлично работают, однако в случае если имеются лимитирования сервера, вы можете изменить права 0775/0664 соответственно. Далее вы уведите 2 опции избираемые чекбоксом: Они выделяются серым цветом во время новой установке. (Если начнете обновление, советуем не отмечать их). Жмите Далее. Подключение к базе данных В этом месте вы заполняете необходимую информацию о вашей базе данных. Добавляете имя вашей базы данных и URL где находится ваша база. Для основной массы пользователей это localhost. В свою очередь, у вас есть возможность изменить префикс таблиц. Данный префикс таблиц, использует MODX для собственных переменных. Это понадобится в случае если вы желаете в одной базе данных сохранять информацию многих сайтов на MODx. Когда завершите жмите на ссылочку Проверить соединение с сервером баз данных. Если появятся какие нибудь ошибки, вы заметите их ниже. В случае если возникнут ошибки, удостоверьтесь, что вы верно ввели имя пользователя базы данных и пароль. В свою очередь в случае если пользователь определенный вами не располагает правами создавать базу данных, то сделайте ее вручную. MySQL Notes В случае если у вас MySQL сервер обладает не стандартным порт, вы можете назначить его "my.database.com;port=3307", прибавляя к IP адресу либо имени хоста ;port= . В случае если MySql сервер не поддерживает сеть, то вы можете применять имя соккета ";unix_socket=MySQL" Microsoft SQL Server Notes Поддержка Microsoft SQL Server предусмотрена с версии MODx Revolution 2.1 В зависимости от конфигурации сети вашего SQL сервера, нужно определить следующие опции: Named pipe: (local)/SQLEXPRESS Tcp/ip: 127.0.0.1,2301 (IP, port) Вследствие этого PDO драйвер вашего сервера будет работать и не будет ошибки когда нажмете Проверить соединение с сервером баз данных. В случае если это все таки приключалось это говорит о том, что у вас имеются осложнения соединения с базой данных, аутентификацией или же выбором базы данных. Когда исправите все ошибки жмите Назад, для того чтобы возвратиться на предшествующую страничку и затем Далее, для того, что бы вернуться на страничку опций подключения к базе данных. Характеристики кодировки и сравнения После данного внизу покажется следующее окошко выбора кодировки и сравнения базы данных. В основной массе ситуаций вы сможете оставить значения по умолчанию. Но, в случае если вам нужно изменить их удостоверьтесь, что параметр сопоставления полностью совпадает с кодировкой. Что бы продолжить установку жмите Создание и испытание выборки из базы данных. Создаем администратора Заполняйте в данной форме данные, нужные для создания администратора системы. MODx не советует применять имя администратора 'admin'. Это слишком распространенное имя администратора и применяется для взлома системы. После ввода имени вводите e-mail админа и пароль. Что бы продолжить установку жмите Далее. Устанавливаем контекст Дальше нужно ввести новые имена для папок connectors/, manager/ и корневой директории. Изменяйте лишь те параметры которые вам нужно. Нужно менять оба параметра - путь к контексту и URL контекста В случае если вы поменяли параметры контекста которые относятся к административной части, то для входа в панель управления MODx вам нужно будет вводить адрес вида 'http://вашсайт/новый_URL_административной_части' Проверяем систему перед установкой Традиционно MODx выведет окошко с итогами проверки вашей системы перед установкой. В случае если проверка не пройдет, удостоверьтесь, что ваша система отвечает всем требованиям Рекомендаций к серверу и нужные директории располагают правом на запись. Далее когда все будет уже готово и вы благополучно пройдете проверку, нажмите Установить. В случае если у вас появится пустой экран или же процесс установки не пойдет после нажатия на Установить, проконтролируйте следующее: 1. Удостоверьтесь что директории /core/peckeges, /core/import и /core/export располагают правом на запись 2. Удостоверьтесь что в файле опций PHP php.ini выставлены параметры memory_limit 128M и max_execution_time 120 3. Создайте пустой файл /core/config/config.inc.php и удостоверьтесь, что у него выставлены права на запись. НЕ копируйте config.inc.tpl! Создайте пустой файл 4. Создайте на форуме тему с вашей проблемой прикрепив опции вашего сервера и данные об установке и вам несомненно помогут.. MODx проинформирует вам в случае если появились какие нибудь погрешности под час установки и даст вам право переустановки, что бы поправить данные ошибки. Когда установка благополучно закончится, нажмите далее и вам нужно будет произвести заключительную настройку. MODx советует удостовериться, что папка setup удалена что бы защитить ваш сайт от пробы запуска установщика сторонними, вы можете это проделать, поставив галочку в чекбоксе. Далее вам осталось нажать на Вход и перед вам будет открыто окошко входа в систему администратора. Установка благополучно и полностью закончена! Что такое MODX Revolution MODX это название системы управления контентом. Что же это означает? Ну, это находится в зависимости от того, конкретно кто Вы: Конечный пользователь MODX это система, благодаря которой имеется возможность публикации вашей информацию на сайте в удобной для вас форме, и когда пожелаете. Он в свою очередь предлагает вполне дружественный интерфейс, у вас есть возможность сделать все элементарно (или же сложно), как вам угодно). У вас есть возможность сделать все, от обычного интернет-сайта, блога, и до большого портала с MODx, и затем управлять этим в понятном и комфортном административном интерфейсе. У вас есть возможность перетаскивать странички по древу (Drag and drop), для того чтобы внести изменения в порядок и переместить их. Оставить ресурсы неизданными до окончания работы над ними. Планировать публикацию в конкретное время. MODX несомненно поможет правильно и наглядно организовать Ваш контент, как вы желаете, и просто получить отличные результаты в SEO. MODX абсолютно, на 100 процентов совместим с дружественными URL. Получить ссылку типа mysite.ru/news/url.html очень просто, так же просто, как структуризация вашего веб-сайта. Верстальщик Вы давно желали абсолютной свободы с HTML и CSS? Утомились от взлома имеющихся систем, для того чтобы заставить ваш дизайн функционировать так, как вы сего желаете? MODX не производит генерацию строки HTML - он представляет наружный дизайн так как Вы его настроите. Вы можете применять MODX как систему управления контентом (CMS), MODX предусматривает систему гибких шаблонов, дает возможность легко использовать AJAX. Храните CSS и изображения, там где пожелаете. ВЫ можете ставить расширения напрямик из менеджера. Все элементарно! Developers (Badass Billy) Вы пробовали различные CMS, однако увидели в них только неразбериху чересчур огромной численности несвязанных частей кода, либо попросту они не дают необходимого перечня возможностей и не в достаточной мере элегантны. Вы смотрели на фреймворков, и нашли, что они располагают функционалом, однако не производят управления контентом, не располагают сносным интерфейсом для ваших посетителей. Вы желаете силу и гибкость, пользовательский интерфейс от системы управления контентом. MODx Revolution абсолютно гибкий и массивный, располагает надежным API, сформированный на принципах объектно-нацеленного программирования и применения PDO объектно-реляционной модели (ОРМ) под именем xPDO . В придачу к данному,Sencha мощнейший интерфейс пользователя (UI). Удобно настраиваемые характеристики и множества. Предусмотрена поддержка интернационализации. Система управлениями пакетами разработана таким образом, что вы сможете упаковать ваш код и поставить его на ином сайте. Добавка пользовательских страничек в менеджер для пуска собственных приложений в MODx. MODX, по сути, располагает массой терминов. Однако ключевые следующие: Ресурсы Ресурсом может быть практически HTML содержание, либо файл, ссылка либо символическая ссылка, либо что-то еще. Шаблоны (Template) Шаблоны являются домом, в котором проживают ресурсы. Шаблон традиционно имеет footer и header странички Переменные (Template Variables) Template Variables (TV) подразумевает пользовательские поля для шаблона, что дает возможность пользователю определить динамические роли для ресурсов. Неплохим образчиком будет "tags" TV, который дает возможность определить теги для ресурса. Вы сможете располагать абсолютной численностью TV на одной страничке. Чанки (Chunk) Чанки это обыкновенные блоки контента, в них имеется возможность вложить текст который вам нужен. В них комфортно сохранять циклический контент и таким вот образом избежать дублирования. Чанки могут включать Сниппеты, либо иные элементы (Snippet, Chunk, TV, etc). Сниппеты (Snippets) Сниппетами называются динамичные части кода PHP, которые активируются при загрузке странички. Они могут делать все, в частности организацию пользовательских меню, получение пользовательской информации, обработка форм и прочее. Плагины (Plugins) Плагинами называются части кода PHP, которые активируются, под определенное событие. Они традиционно применяются для расширения перечня возможностей ядра что-то выполнить под час процесса загрузки - к примеру, удаление скверных слов в контенте, управление направлениями старых страничек и прочее. Так что же случается под час запроса? MODX загружает необходимый ресурс, избирает для него шаблон, а потом размещает содержание ресурса в данный шаблон. MODX впоследствии производит обработку полученных комбинаций материалов, сменяю любые теги, которые имеют все шансы быть в нем, в режиме их следования. Затем он дает ответ в браузере пользователя. Термины Add-on (Дополнение) Компонент MODx, который не производит замену ядра и не расширяет классы MODx, однако все же гарантирует добавочную функциональность. Asset (Актив, Собственность) Всякий тип файлов ресурсов, которые традиционно расположены в папке /assets, которая установлена константой MODX_ASSETS_PATH; имеет возможность содержать сторонние составляющие, библиотеки, иллюстрации, css файлы, JavaScript, файлы классов и прочее. Back-end (Админка) Синоним интерфейса управления MODx. Category (Категория) Добавочное имя систематизации, которое может добавляться к каждому элементу или же набору параметров (и иных объектов в поздних версиях Revolution) и которое изолирует объект от иных таких же. Chunk Tags (Тег Чанка) Теги в том виде которые мы можем применять как чанки. Component (Компонент) Так же именуемый "Third-party Component", или же 3PC, Компонент традиционно дает дополнительные функциональные возможности для MODx, традиционно в виде опций, расширений ядра или же шаблонов. Content Type (Тип Содержимого) Определяет расширение, mime-тип и двоичные опции для всякого ресурса. Context (Контекст) Контейнер ресурсов и опций, которые используются по целому ряду обстоятельств; традиционно применяется для создания много контекстных веб- сайтов, таких как поддомены, веб-сайты на различных языках и прочее. Context Setting (Настройки Контекста) Одиночный параметр для данного контекста который имеет новое значение или же переопределяет значение системных опций. Core Workspace (Рабочее пространство ядра) Любое ядро MODx представляется именованным рабочим пространством. В то время когда вы изначально ставите MODx, ядро применяемое приложением установки записывается в базу данных как Default MODx Workspace. В будущих релизах MODx появится возможность управлять многими рабочими пространствами с единой базой данных непосредственно из менеджера. Это даст возможность отделить обновление ядра MODx вследствие добавления рабочего пространства ядра и выбрав пункт меню у вас появится возможность применить полностью новую установку ядра после испытания на переходном сервере или же быстро возвратиться к предшествующему рабочему пространству, которое функционирует как надо. Это будет в особенности выгодно для многосайтовых конфигураций, функционирующих на одном ядре MODx. Document (Документ) Установленный тип ресурсов, который относится, традиционно, к обыкновенной страничке сайта. Document Identifier (Идентификатор Документа) Смотреть Resource Identifier (Идентификатор Ресурса). Element (Элемент) Так же именуемый "Content Elements", попросту частный Шаблон, Переменная Шаблона, Чанк, Снипет, Плагин, Категория или же пакет параметров видимых в дереве Элементов Менеджера. Extension (Расширение) В свою очередь именуемое "Core Extension". Компонент для MODx, который трансформирует ядро MODx, такой как особый класс User либо класс авторизации, инструмент кеширования либо класс для управления контекстами. File Resolver (Файловый Резольвер - Решатель) Вид xPDOVehicle решателя копирующий файлы из нынешнего месторасположения в предписанное место в Transport Package. Language Tags (Теги Языка) Теги типа LanguageStringKey ссылающиеся на записи MODx Lexicon. Lexicon (Словарь) Lexicon - словарь в котором собраны слова или фразы любой культуры (определеннее нежели язык, к примеру en-UK) который применяется для интернационализации приложений в менеджере и может применятся разработчиками дополнений и расширений ядра, для того чтобы гарантировать локализацию для личных компонентов. Он замещает языковые файлы MODx и дает возможность налаживать записи напрямик из менеджера. Lexicon Topic (прежде Foci) (Тема Словаря) Собрание записей словаря сконцентрированных на конкретной теме. Revolution подгружает записи словаря когда необходимо и лишь по собственной теме, что сокращает время загрузки. Link Tags (Теги ссылок) Теги типа которые ссылаются на URL определенного ресурса. Manager (Менеджер) Управленческий интерфейс, админка. Namespace (Пространство имен) Координационный тег для частей, который применяется для идентификации записей словаря, опций и иных сопряженных с частей объектов на веб-сайте. Так же ориентирует полный путь, по коему компонент может быть отыскан. Placeholder Tags (Теги плейсхолдеров) Теги типа которые ссылаются на плейсхолдеры (заполнители) MODx, традиционно ставятся при помощи $modx->setPlaceholder('placeholderName','value') в снипете или же плагине. Resource Field (Поле ресурса) Любое из полей таблицы site_content, такие как pagetitle, longtitle, introtext, alias, menuindex и прочие. Отдельные поля легкодоступны на экране добавления/редактирования документа и через теги ресурсов; Остальные можно получить лишь посредством document Object. Property (Свойство) Единичная переменная элемента; применяется для установки конкретного параметра элемента. Property Set (Пакет свойств) Пакет переменных, применяемых для конкретных целей с составляющей. Пакет параметров прикрепляется к составляющим, и располагают особенностями, которые они передают как параметры в элементах. К примеру, пользовательский набор свойств для снипета передающий специфичные параметры в элемент, определяя значения по умолчанию. Resource (Ресурс) Вид контейнера, который интерпретирован парсером для извлечения содержимого. Может располагать любой численностью производных классов; преимущественно применяется Document. Resource Identifier (Идентификатор ресурса) В свою очередь именуется Document ID, Resource ID, или же Document Identifier; количество в скобках в дереве ресурсов MODx в административной панели которое обозначает уникальный личный номер конкретного ресурса. Resource Tags (Теги ресурсов) Теги вида, которые могут быть применены для получения полей ресурса или же переменных в шаблоне. Resolver (for xPDOVehicles) Пост-процессором именуется скрипт или же определенное действие, которое рассчитывается после того, как средство установлено или же удалено. Решатели практически постоянно запускаются после того, как объект средства исполняет метод save() и способен исполнять действия над MODx, перед тем как, что то произойдет в процессе установки/удаления. Пример PHP решателя - тот, который присоединяет события плагинов к заново поставленному плагину. Пример файлового решателя - это тот, который воспроизводит папку assets/ditto в xPDOVehicle в новейшую папку /modx/assets/ditto. Setting Tags (Теги опций) Теги вида ссылающиеся на системные опции MODx, опции контекста и опции пользователя. Snippet Tags (Теги сниппетов) Теги вида , в свою очередь известны как вызов сниппета. Static Resource (Статический ресурс) Установленный тип ресурса, который считается непосредственный ссылкой на определенный файл на MODx сайте. Содержимое сменяется содержимым данного файла. Symlink (Символическая ссылка) Тип ресурса, ссылающегося на единый, ограниченный ресурс MODx; Содержимое ресурса будет заменено содержимым символической ссылки. System Setting (Системные настройки) Переменная интернет-сайта. Может быть переопределена посредством опций контекста и опций пользователя. Template Variables (Переменные шаблонов) Пользовательские поля ресурсов, формируемые пользователем во время добавлении или же редактировании документа и получаемые с применением тегов содержимого. Transport Package (Транспортный пакет) Упакованный и сжатый zip-ом пакет транспортных средств, которые могут быть просто распространены (транспортированы) от одного рабочего пространства к иному. Transport Provider (прежде Provisioner) (Провайдер) Web-сервис, который дает возможность удаленную установку пакетов напрямик из административной панели MODx. Transport Vehicles (Средство транспортировки) Конструктивный контейнер, который может инкапсулировать артефакт, который может быть расположен в транспортном пакете. Транспортные средства сохраняют собственные полезные содержимые в удобном формате. User Setting (Опции пользователя) Пользовательские опции. Формируются или переписываются такие же опции контекста или же системные опции. Применяются для обеспечивания исключительных опций для данного пользователя. Weblink (web-ссылка) Вид ресурса, который ссылается на определенный URL или же ресурс MODx, перенаправляет посетителя на данный URL или же ресурс. Validator (for xPDOVehicles) - (Валидатор) Пре-процессор: скрипт или же определенное действие, которое исполняется до установки или же удаления пакета. В случае если валидатор отдаёт true, установка/удаление пройдет в обыкновенном режиме. В случае если валидатор возвращает false, MODx не станет удалять или же устанавливать пакет. Валидатор можно использовать для определения того, имеется ли каталог и доступен ли он для записи, для того чтобы удостовериться, что иные компоненты уже установлены или для того чтобы найти, та ли верcия MySQL и PHP применяется на сервере. xPDOVehicle Ключевой класс транспортного пакета, xPDOVehicle, сохраняет экземпляры xPDOObject (которые являются записями в таблице) в его подходящем виде, а равным образом всевозможные атрибуты, которые распоряжаются тем, как объект установился/удалился в рабочем пространстве ядра (посмотрите xPDOVehicle Validators и xPDOVehicle Resolvers) Структура каталогов В MODX корневая директория поделена на ряд подкаталогов, любой из которых с собственным набором функций и задач. Отдельные из данных каталогов могут быть переименованы или же перемещены и их размещение можно настроить подчас установки. o connectors/ o Файлы, которые необходимо отметить o core/ o core/cache/ o core/cache/logs/ o core/cache/mgr/ o core/cache/rss/ o core/cache/web/ o core/components/ o core/config/ o core/docs/ o core/error/ o core/export/ o core/import/ o core/lexicon/ o core/model/ o core/model/modx/ o core/model/modx/mysql/ o core/model/modx/processors/ o core/model/schema/ o core/model/smarty/ o core/packages/ o core/xpdo/ o Файлы, которые стоит отметить o manager/ o manager/assets/ o manager/assets/controllers/ o manager/assets/templates/ o Файлы, которые стоит отметить o setup/ o _build/ o Файлы, которые стоит отметить o assets/ o assets/components/ connectors/ Коннекторы (Connectors) по сути это точки входа для AJAX запросов в MODX, не делающие никаких манипуляций с базой данных сами по себе; они попросту загружают фундаментальный класс MODX, проводят проверку любых данных запроса и потом обрабатывают запрос посредством соответствующего процессора. К примеру, когда мы организуем ресурс, мы делаем запрос connectors/resource/index.php?action=create. index.php будет включать файл базового коннектора (connectors/index.php), создающий образец основного объекта MODX, обрабатывает все пользовательские переключения Контекста и проводит проверку запросов GET и POST. connectors/resource/index.php будет "подвергать обработке" запрос и инициировать необходимый файл процессора, которые мы объясним далее. Файлы, которые нужно отметить connectors/index.php — Данный файл в особенности может быть полезен при разработке своих коннекторов. Элементарно включите данный файл в собственные коннекторы и потом обрабатывайте запрос применяя $modx->request->handleRequest(); core/ Ядро (Core) - это именно то, что делает MODX таковым MODX. Данный каталог база абсолютно для всех библиотек для Revolution. Основная масса всего, что вам необходимо, за исключением менеджера файлов и файлов директивы, располагается в данном каталоге. core/cache/ Каталог cache содержит все файлы кеша, которые создал MODX. Словари, составляющие, ресурсы, RSS и данные Smarty производятся по запросу MODX, что значит, что они кешируются лишь после того, когда к ним адресовались в первый раз. core/cache/logs/ Записи логов в MODX находятся здесь. Вы отыщете в этом месте файл error.log, который заключает дату, время, файл и ошибки, которые были записаны MODX. Для того чтобы записать в данный файл вы можете применять метод $modx->log(). core/cache/mgr/ Данный каталог заключает кешированные данные контекста mgr (Manager). Как и хоть какой кеш контекста, он будет кешировать опции всякого контекста, которые были изменены с системных опций по умолчанию. core/cache/rss/ Кеш всех RSS-лент в MODX. Создание сайта на MODx Ресурсы Ресурсом называется представление странички в MODx, имеются разные виды Ресурсов к примеру Документ, Веб-ссылки символические Ссылки и Файлы или же другие вещи. Ресурсом по умолчанию называется Документ - обычное представление страницы вашего интернет-сайта. Имеется четыре варианта ресурсов Документ, ссылка, символическая ссылка или же ститичный элемент. Любой Ресурс располагает уникальным номером ID или же Идентификатором Ресурса. Вследствие этого MODx располагает сведениями, какой именно ресурс нужно загружать, в то время когда вы его применяете на собственном сайте. Если вы желаете поставить на ресурс вам нужно использовать для этого ID. При помощи этого MODx создает ссылку и вам не доведется заботиться при смене псевдонимов типа контента или же чего нибудь иного MODx заменит вашу ссылку. Просьба прочитайте Ссылки на Ресурсы далее для того что бы получить большее информации. Управление Ресурсами Ресурсы представлены во вкладке Ресурсы в панели управления в дереве левого навигатора. Что бы отредактировать ресурс, нужно кликнуть по страничке которую желаете редактировать. Либо кликнуть по Ресурсу правой кнопочкой и избрать пункт Редактировать ресурс. Появится страничка редактирования ресурса. Что бы изменить содержание ресурса нужно воспользоваться большим текстовым полем внизу странички. Остальные поля Ресурса могут быть изменены посредством вкладки вверху странички. Поля Ресурса У Ресурса имеются конкретные свойства.Например:
Главные поля Ресурса
Применение Полей ресурса Поля Ресурсов легкодоступны из каждого места, применяют синтаксис Переменных шаблона. [[*pagetitle]] // указывает pagetitle. [[*id]] // указывает на ID ресурса [[*createdby]] // Указывает ID пользователя который создал ресурс. В свою очередь можно применять исходящие фильтры: // Renders a limited version of the introtext field. // If it is longer than 100 chars, adds an ... [[*introtext:ellipsis=`100`]] // Grabs the user who last edited the Resource's username [[*editedby:userinfo=`username`]] // Grabs the user who published the Resource's email [[*publishedby:userinfo=`email`]] Доступ к полям ресурса из сниппетов Выборка полей Ресурса в сниппет просто и свободно. MODx предусматривает обеспечение с объектом Ресурса в каждом сниппете посредством $modx->resource->ссылка. Например в случае сниппета которые возвращает pagetitle нынешной странички обратно. /* выход текущего pagetitle ресурса*/ $output = $modx->resource->get('pagetitle'); return strrev($output); Ссылки на ресурс Ссылки на ресурс в MODx динамически управляются посредством Тега Ресурсов. Выглядит это следующим образом: [[~123]] 123 это ID ссылки на ресурс. Вы сможете вставить данный тег всюду и MODx динамически реорганизует URL ресурса. Вы в свою очередь сможете получить Тег ресурса перетянув ресурс из левой панели в панель контента. URL параметры для Тега Ресурсов Если нужно добавить параметры URL в ваш Тег Ресурса, то быстро просто это можно сделать в Revolution. Допустим Ресурс располагает ID 42 и URL store/items.html. Мы сможем прибавить таг параметр URL c переменной Snacks и параметром сортировки 'Taste'. Делается это следующим образом: [[~42? &tag=`Snacks` &sort=`Taste`]] На страничке это будет смотреться как store/items.html?tag=Snacks&sort=Taste Посмотрите что взамен апострофа применяются обратные кавычки. Схема URL в Теге Ресурсов Вы можете применять схемы для ресурса Тегов. [[~123? &scheme=`https`]] Будет представлен URL применяющий https взамен схемы индикации нынешних опций (к примеру системных опций или же контекстных) Заглавие Обозначение -1 (по умолчанию) URL относительно site_url 0 смотрите http 1 смотрите https full предназначен для возвращения абсолютного URL, начиная с site_url abs предназначен для возвращения абсолютной ссылки URL, начиная с base_url http предназначен для возвращения абсолютной ссылки URL, использую http https предназначен для возвращения абсолютной ссылки URL, используя https Типы контента Что же такое типы содержимого? Типы содержимого это некоторые типы файлов для ресурсов. Тип содержимого сопоставляет ресурс с расширениями файлов и извещают парсер MODx с каким расширением должна выводиться данная страничку. Например, ресурс с псевдонимом test и типом содержимого "CSS" будет означать расширение ".css" и будет выведен как test.css взамен test.html. Это дает возможность вам организовывать всевозможные файлы из ресурсов. Применение В то время когда вы редактируете ресурс, попросту изберите тип содержимого который вам больше нужен: Сохраните ресур. Это автоматом сопоставит ресурс с избранным типом содержимого и поставит нужное расширение для ресурса. Создание нового типа содержимого Жмите Система->Типы содержимого. Вам будет представлена таблицу заполненная текущими видами содержимого. Жмите новый тип содержимого и в новом окошке увидите такие строки: Имя - это имя вида содержимого. Оно предназначено для отражения в списке, и не оказывает большое влияние на работу типа. MIME типы- в данном поле вам необходимо ввести MIME тип для данного вида содержимого, которые сориентирует браузер к какому типу относится ресурс. Расширением файла называется расширение файла которое означает тип содержимого, в том числе точку к примеру .doc. Двоичный- это вид файла text/ascii или же бинарный Описанием называется необязательное поле предназначенное для описания вашего типа содержимого. Жмите сохранить и в перечне будет представлен новый тип содержимого. В тот момент вы создаете ресурс, то расширение файла, характеризуемое типом содержимого, которое вы избрали, будет прибавляться к псевдониму ресурса (В случае если вы включили дружественный URL) Ссылка на якорь Что же называется якорем? Якорем называется ссылка на закладку в текущем документе. Традиционно имя якоря представлено так <a name="prohibitted"> Загвоздка применения имени якоря в MODx во включенном дружественном URL, что тег, который необходим для поддержки условных url смущает браузер, который полагает, что якорь показывает на главную страницу, которая записана в base. Но хорошо, что нет ничего не достижимого в MODx и для решения данной проблемы существует два метода. Вставляем ссылочку на якорь к URL вручную Для того, что бы создать ссылки в документе, когда применяется имя якоря prohibited Архивы Для того, что бы создать ссылки на ресурс с ID 12, для применения имения якоря "prohibited" Архивы Применение плагина для автоматического прибавления ссылки к URL якоря Как вариант, вы можете применять автоматическое прибавление ссылки к нынешнему ресурсу до якоря. Вставляйте код в плагин и на вкладке Системные события обозначьте в OnWebPagePrerender событие(базируясь на данном посте) if($modx->resource->get('id') !=$modx->config['site_start']) { $modx->resource->_output = str_replace('href="#','href="' .$modx->makeUrl($modx->resource->get('id')) .'#',$modx->resource->_output);} В коде поначалу обследуется на главной страничке или нет(в случае если мы на главной то не нужно добавлять url на данной странице). В случае если мы не на главной то все ссылочки типа href="# с href="link-to-page.html# удостоверьтесь что якоря функционируют как надо. С этим решением, вы можете сослаться на якоря на иных страницах. Статический ресурс Что представляет собой статический ресурс? Статическими ресурсами называются ресурсы-абстракции файла на вашем сервере. Имеется возможность вообразить статичный ресурс как условное представление отдельных файлов на вашем сервере. Как прочие ресурсы в MODx статичный ресурс виден в дереве ресурсов в панели управления MODx. Статические ресурсы MODx представляют многочисленные файлы на вашем вэб сервере. Статичный ресурс может располагать тагами, в содержимом для нахождения пути к файлу. У вас есть возможность установить путь к файлу посредством опций ресурса, или же воспользоваться снипетом для динамического нахождения пути. Статические ресурсы ведут себя как и документ(обыкновенный ресурс). Содержимое в статическом ресурсе обрабатывается и отражается равным образом, как в документе, однако нужно тип содержимого определить в соответствии с видом файла, который вы представляете. В то время когда вы создаете статический ресурс псевдоним не должен иметь расширение файла. Расширение файла можно добавить типом содержимого. Например, в случае если вы создали статический ресурс предназначенный для PDF файла на вашем вэб сервере, и дали имя страничке test. Изберите PDF как вид содержимого и расширение .pdf приплюсовывается к псевдониму (ожидается, что вы уже создали тип содержимого PDF с расширением .pdf) Символическая ссылка Что же такое символические ссылки Символическая ссылка в MODx Revolution отражает содержимое одного ресурса в иной ресурсе. У вас есть возможность добавить свежий шаблон или же все конфигурации которые вы желаете, и разместить ссылку во всяком месте сайта, однако вы не можете прибавить новый контент. Имеется возможность сделать смешанный ресурс который содержит много ресурсов, однако любая ссылка располагает своим уникальным URL. Иной метод увидеть этот принцип вообразить, что вы прибавляете обыкновенный ресурс MODx, однако вы прибавили снипет в контент, который извлек лишь содержимое с иной странички. Каким образом можно применять данную особенность: 1. Сделать символическую ссылочку с именем, псевдонимом и ссылкой на родительский документ. 2. В случае если не видите данного попытайтесь очистить кеш вебсайта / кеш документа. Пример Для моего интернет-сайта в предоставленном примере будет возвращать содержание моей странички высшее образование в me.html Для чего применять символическую ссылку? • Документ необходимо для чего то поместить в структуре и гугл видит его в прежнем месте • Документ имеет возможность фактически и логически располагаться более, чем в одном месте на веб-сайте • Вы без проблем и легко, желаете обеспечить короткий и несложный URL для документа, находящегося в глубине структуры веб-сайта. • Вы желаете чтобы у документа было много наименований: foursquare, 4square, forsquare они все располагают одним и тем же контентом (любой из них будет отдельная ссылка) • Большая часть панелей управления хостинга сайтов дают право для создания поддоменов. После организации поддомена в панели управления, создать символическую ссылку в корень веб-сайта содержание похоронено далее, вы можете сформировать страницу дорвей, или же скорое средство добраться до группы сопряженных содержание. Ссылка Ссылка что это такое? Ссылкой называется документ - ссылка. Она не пользует шаблон для отражения и формирования странички, шаблон нужен только лишь как контейнер для переменных шаблона, которые имеется возможность добавить к ссылке. Ссылку можно прибавить как пункт меню. Содержимым ссылки является URL, парсер в том числе и не демонстрирует его, попросту перенаправляет на URL. Смотрится как обыкновенная ссылка, и применяет содержание как довод для sendRedirect($url). Как содержимое ссылки можно применять внешний URL или же ID ресурса для ссылки на ресурс в в дереве ресурсов MODx. Пример Например в вашем меню в футере имеются ссылки на "Политику конфиденциальности", "Условия использования" и прочее. Однако мы желаем в данное меню прибавить пункт "Наши контакты". "Наши контакты" одна из главных страничек и в нашем дереве ресурсов занимает высший уровень для отражения в главном меню. Для отражения в двух меню данного пункта можно перевести ресурс "Наши контакты" в папку и снять атрибут опубликовать. А в главном меню и меню в футере организовать ссылку на ID ресурса "Наши контакты", после этого ресурс станет отражаться в меню, однако размещен в иной папке. Шаблоны Что же представляет собой шаблон? Шаблон заключает HTML-теги разметки, которые характеризуют размещение и наружный вид вашего сайта и особые теги MODx которые обозначат размещение всевозможных блоков и динамических объектов. В то время когда документ запрашивается, MODx грузит документ в шаблон и все особые поля в шаблоне сменяет на соответствующие значения из документа, перед отправкой странички браузеру пользователя. Имеется возможность вообразить, что шаблон это строение, а ресурс это человек. У человека может быть не один дом, однако в один момент времени он имеет возможность проживать лишь в одном доме. Ресурсу можно определить лишь один шаблон. Но, ресурсу может изменить шаблон, как человек имеет возможность перебраться из дома в дом когда пожелает. Шаблон схож с домом, в свою очередь модифицирует отражение страницы. Шаблон обычно располагает шапкой, подвалом или же навигационным полем, сайдбар и т.д. Применение Для организации шаблона перейдите на вкладку элементы, нажмите правой кнопочкой на шаблоны. Изберите новейший шаблон и введите ваш HTML код в поле "Код шаблона". Вы сможете скопировать и вставить код расположенный далее, что бы начать с обычного шаблона.
Page ID: [[*id]] IntroText (Summary): [[*introtext]] MenuTitle: [[*menutitle]] [[*content]] |
Двойным щелчком в библиотеке переходим в режим редактирования кнопки. Там создаем еще один слой, на котором делает текст, создаем... | ... |
Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |