Modx Evolution Лабораторный практикум


Скачать 1.84 Mb.
Название Modx Evolution Лабораторный практикум
страница 5/16
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3   4   5   6   7   8   9   ...   16

[*pagetitle*]

. Стили для заголовка в шаблоне уже прописаны. Поэтому, если поле Расширенный заголовок вы не оставили пустым на странице у вас появится заголовок. Вот так он выглядит, рис. 8.4.



Рис. 8.4

После этого нам необходимо добавить вывод заголовков в шаблон Во всю ширину, ведь вы помните, что в этом шаблоне чанка CONTENT у нас нет, а содержимое страниц мы вызываем сразу из шаблона с помощью тега [*content*]. Поэтому, отправляемся на страницу редактирования шаблона и добавляем над этим тегом вывод заголовка:

[*longtitle*]

.

8.3. итоги

Итак, в этом уроке мы более подробно познакомились со специальными тегами MODx и некоторые из них уже применили на практике при создании нашего сайта.
По ходу урока мы внесли изменения в два чанка на нашем сайте: HEAD и CONTENT и в шаблон Во всю ширину.

8.4. Контрольные задания

  1. Что такое специальные теги MODx?

  2. Какой тег MODx выводит заголовок сайта?

  3. Как добавить в шаблон вывод названия страниц?

  4. Как добавить на страницу вывод описания страниц?

  5. Какой тэг MODx показывает дату публикации ресурса?

Задание 9

визуальный редактор

цели занятия

  • освоение методов работы с визуальным редактором;

  • настройка TinyMCE;

Форма организации занятия

Фронтальная.

Студент должен знать

  • технологию работы с визуальным редактором.

Студент должен уметь

  • выполнять лабораторно-практическое задание №8,

  • настраивать TinyMCE.

Обеспеченность

  • компьютер с доступом в Интернет,

  • настоящий курс лабораторно-практических работ.

Практическое задание

На прошлом уроке мы с вами подробно поговорили о специальных тегах MODx. Теперь вы хорошо себе их представляете и умеете применять на практике. На этом уроке мы разберем один из наиболее важных элементов в любой системе управления. А именно — визуальный редактор. Визуальный редактор — это та вещь, которая делает работу с HTML кодом простой для пользователя с любым уровнем подготовки.

В MODx по умолчанию устанавливается визуальный редактор TinyMCE. С его помощью вы либо ваши клиенты без труда сможете наполнять сайт содержимым или редактировать уже имеющийся контент на сайте. Этот визуальный редактор позволяет вставлять и работать с изображениями, медиа-файлами, таблицами, ссылками, указывать стили оформления текста и многое другое. Одним словом, вещь в хозяйстве незаменимая и это прекрасно понимают не только рядовые разработчики, но и крупные корпорации, например, Microsoft, Apple, Oracle и другие, которые используют этот редактор в своих онлайн приложениях.

Не обошли стороной TinyMCE и разработчики MODx. При этом визуальный редактор настолько гибко встроен в эту систему, что его настройка может осуществляться очень просто.

Внешний вид визуального редактора вы сможете увидеть на странице редактирования ресурсов.

На рисунке 9.1 показан внешний вид редактора после установки MODx.



Рис. 9.1

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

Полный функционал визуального редактора гораздо шире представленного в MODx. В этом вы сможете убедиться, посмотрев на изображение внешнего вида полнофункционального редактора, показанного на рис. 9.2.



Рис. 9.2

Наверное, некоторые из этих функции уже будут избыточными, но вы все равно должны о них знать. Быть может, какой-нибудь из этих кнопок будет так не хватать вашему клиенту либо вам при редактировании сайта.

9.1. Настройка TinyMCE в MODx

Настроить визуальный редактор TinyMCE в MODx проще простого. Все настройки осуществляются на странице системной конфигурации, на вкладке Интерфейс и представление. Попасть на нее вы сможете проследовав: Инструменты → Конфигурация → Интерфейс и представление. В самом низу страницы вы увидите поля для настройки редактора.

На рис. 9.3. показаны поля с настройками визуального редактора.

В поле Тема WYSWYG редактора вы можете выбрать тему из предложенных вам по умолчанию. От выбора темы зависит набор функций, которыми будет располагать ваш редактор. Начиная с версии MODx 1.0.4 в этом списке можно выбрать полнофункциональную версию визуального редактора.

Чаще всего, все функции для редактора не требуются. И многие из них являются избыточными. Поэтому мы создадим с вами свою собственную индивидуальную тему. Для этого в поле Тема WYSWYG редактора выберите пункт Индивидуальная.



Рис. 9.3

И после этого начинаем заполнять оставшиеся поля для индивидуальных кнопок и плагинов. Я вам покажу, каким набором плагинов и кнопок пользуюсь я.

В поле Индивидуальные плагины вписываем через запятую названия используемых плагинов:

style, advimage, advlink, searchreplace, print, contextmenu, paste, fullscreen, nonbreaking, xhtmlxtras, visualchars, media, table

В поле Индивидуальные кнопки Row 1 вписываем названия кнопок, которые хотим видеть на первой строке:

pastetext, pasteword, |, nonbreaking,charmap, |, image, link, unlink, anchor, media, |, cleanup, removeformat, |, fullscreen, print, code, formatselect

В поле Индивидуальные кнопки Row 2 вписываем названия кнопок второго ряда:

bold, italic, underline, strikethrough, sub, sup, |, bullist, numlist, outdent, indent, |, justifyleft, justifycenter, justifyright, justifyfull, |, styleprops, styleselect

В поле Индивидуальные кнопки Row 3 вписываем названия кнопок третьего ряда:

tablecontrols

После того, как вы заполните поля для индивидуальной темы как указано выше, вы получите редактор вида, как показано на рис. 9.4.



Рис. 9.4

Обратите внимание, что вы можете менять расположение кнопок, как угодно. Также вы можете удалять и добавлять другие кнопки. Полный набор возможных плагинов и кнопок TinyMCE вы можете посмотреть в примере на официальном сайте редактора на вкладке View Source.

Еще одно поле, о котором бы хотел упомянуть — это поле селекторы CSS. В нем вы можете вписать список селекторов CSS, который будет доступен в визуальном редакторе в выпадающем списке Стиль. Это поле можно применять, когда у вас на странице часто используется какой-нибудь CSS класс, чтобы иметь возможность быстро его применить для тех или иных объектов.

Например, если вы часто используете на странице CSS классы ".code" и ".list-line", чтобы их добавить в редактор надо прописать следующую конструкцию

Код=code;Оформление списка=list-line

При этом не ставьте точку с запятой после последней записи.

9.2. Контрольные задания

  1. Что такое визуальный редактор в MODx?

  2. Как настраивать визуальный редактор в MODx?

  3. Как отключить в документе MODx использование визуального редактора?

Задание 10

цепочка навигации «Хлебные крошки»

цели занятия

  • освоение методов создания цепочки навигации «Хлебные крошки»;

  • знакомство со сниппетом Breadcrumbs;

Форма организации занятия

Фронтальная.

Студент должен знать

  • технологию создания цепочки навигации «Хлебные крошки»,

  • параметры сниппета Breadcrumbs.

Студент должен уметь

  • выполнять лабораторно-практическое задание №9,

  • создавать цепочку навигации «Хлебные крошки».

Обеспеченность

  • компьютер с доступом в Интернет,

  • настоящий курс лабораторно-практических работ.

Практическое задание

На одном из прошлых уроков я в двух словах упоминал, для чего нужна цепочка навигации. Немного повторюсь и скажу лишь, что навигационная цепочка — важный элемент в юзабилити сайтов. С ее помощью вы быстро сориентируете посетителя, если он попадет на ваш сайт не на главную страницу, а на любую внутреннюю. Навигационная цепочка будет показывать посетителю, где он находится относительно главной страницы.
Реализовать строку навигации в MODx можно различными способами, но в этом уроке речь пойдет об одном встроенном сниппете Breadcrumbs. Он входит по умолчанию в дистрибутив MODx, и его основной задачей является создание этой цепочки.

10.1. сниппет Breadcrumbs

Чтобы вызвать сниппет Breadcrumbs в шаблоне мы должны вставить следующую конструкцию:

[[Breadcrumbs]]

В этом случае результат работы будет кэшироваться, и при повторном вызове сниппета код не обрабатывается, а берется из кэш. Некэшируемый вызов осуществляется с помощью названия сниппета, помещенного в квадратные скобки с восклицательными знаками. Вот как бы выглядел некэшируемый вызов: [!Breadcrumbs!].

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

Например, в нашем случае на странице О нас этот сниппет выведет разметку следующего вида:

1

2

3 Главная »

4 О нас

5

6


Если проанализировать этот код, то мы увидим, что каждый пункт имеет свой класс, при этом последний пункт у нас выводится без ссылки. Разделителем между пунктами служит правая кавычка-ёлочка. Код этого символа: ».

Для оформления внешнего вида при выводе сниппета используются следующие CSS классы, которые вы должны знать:

  • .B_crumbBox — служит для оформления всего блока цепочки навигации

  • .B_homeCrumb — служит для оформления ссылки, ведущей на главную страницу

  • .B_currentCrumb — служит для оформления пункта текущей страницы

  • .B_firstCrumb — служит для оформления первого элемента цепочки

  • .B_lastCrumb — оформление последнего пункта цепочки

  • .B_crumb — оформление всех остальных элементов (кроме первого, последнего и текущего)

  • .B_hideCrumb — оформление блока c многоточием «...», который появляется в том случае, когда количество пунктов больше установленного вами значения

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

Сейчас давайте выведем на нашем сайте навигационную цепочку. В нашем шаблоне хлебные крошки будут отображаться на всех страницах, кроме главной. И если вы помните, мы вынесли этот элемент в отдельный чанк с именем BREADCRUMB. Отправляемся его редактировать. Сейчас в этом чанке находится следующий код:

01


02

15


Навигационная цепочка в этом чанке представляет собой ненумерованный список, помещенный в два контейнера
и
1   2   3   4   5   6   7   8   9   ...   16

Похожие:

Modx Evolution Лабораторный практикум icon Инструкция по установке и настройке модуля oos для modx evolution...
Для корректной работы модуля oos для modx evolution необходимо установить программный модуль Shopkeeper
Modx Evolution Лабораторный практикум icon Эксплуатационные материалы лабораторный практикум
Эксплуатационные материалы: лабораторный практикум / А. Д. Синегибская. – Братск: БрГУ, 2011. – 65 с
Modx Evolution Лабораторный практикум icon Устанавливаем modx Revolution X
В первую очередь, необходимо скачать modx Revolution X. У вас есть возможность сскачать прямо с сайта разработчика
Modx Evolution Лабораторный практикум icon Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin Лабораторный...
Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin: Лабораторный практикум по дисциплине «Сети ЭВМ и телекоммуникации»...
Modx Evolution Лабораторный практикум icon Электронных ресурсов
Басангова Е. О. Лабораторный практикум “Компьютерная анимация в среде Macromedia Flash”
Modx Evolution Лабораторный практикум icon Название Ссылка
Лабораторный практикум по биологии гоу впо уральского Государственного лесотехнического университета
Modx Evolution Лабораторный практикум icon Лекция 1
Молчанов А. Ю. Системное программное обеспечение. Лабораторный практикум: – спб.: Питер, 2005. – 284 с
Modx Evolution Лабораторный практикум icon Среднетехнический факультет
Лабораторный практикум составлен для проведения лабораторных работ по дисциплине «Технохимический контроль производства»
Modx Evolution Лабораторный практикум icon Руководство по работе с административной панелью modx
Для работы с системой управления modx не требуется знаний и опыта работы с html-кодом веб-сайтов. Исключение составляет заполнение...
Modx Evolution Лабораторный практикум icon Руководство по работе с административной панелью modx
Для работы с системой управления modx не требуется знаний и опыта работы с html-кодом веб-сайтов. Исключение составляет заполнение...
Modx Evolution Лабораторный практикум icon Лабораторный практикум по дисциплине
Лабораторные работы должны выполняться в той последовательности, в которой они приводятся в данной разработке
Modx Evolution Лабораторный практикум icon Методические указания по выполнению практических работ для студентов специальности 09. 02. 04
Лабораторный практикум / Ханты-Мансийский технолого-педагогический колледж; Сост
Modx Evolution Лабораторный практикум icon В. К. Никишев «Лабораторный практикум по современным языкам программирования Visual Studio »
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Modx Evolution Лабораторный практикум icon Энзимология
Энзимология : Лабораторный практикум /[Текст] / сост. Н. М. Титова, Т. Н. Субботина. – Красноярск: Сиб федер ун-т, 2012. – 60 с
Modx Evolution Лабораторный практикум icon Кафедра товароведения и товарной экспертизы лабораторный практикум...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Modx Evolution Лабораторный практикум icon Российской Федерации Федеральное государственное бюджетное образовательное...
Лабораторный практикум по дисциплине «Операционные системы» / Уфимск гос авиац техн ун-т; Сост. О. Д. Лянцев, А. В. Казанцев. – Уфа,...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск