Joomla: краткое руководство и советы (Часть вторая)

Первая часть

Наконец-то тот долгожданный момент, когда мы можем начинать добавлять содержимое.

Добавление текста и изображений

Когда я говорю "добавить текст и изображения", я имею ввиду центральную часть страницы, а не пункты меню, голосования или же модули по сторонам. Подразумевается исключительно основная часть содержимого сайта (mos_mainbody в вашем шаблоне). Если вы уже создали разделы и категории для вашего Joomla-сайта, пора переходить к созданию содержимого (content) в категориях.

 

TinyMCE

В комплекте с базовой поставкой Joomla прилагается wysiwyg-редактор, который называется TinyMCE. Для того, чтобы активировать его, вам следует перейти в Мамботы — Мамботы сайта в админ-панели. Опубликуйте "TinyMCE WYSIWYG Editor" и отметьте "No WYSIWYG Editor" как "unpublished". Если вы знакомы с html, рекомендую переключить TinyMCE в расширенный (advanced) режим. В мамботы — мамботы сайта нажмите на TinyMCE WYSIWYG Editor. Справа, под параметрами, вы должны увидеть опцию "функциональность" — basic означает, что вы не будете видеть кода, когда расширенный режим (advanced) предоставит вам возможность напрямую изменять html код (и дает больше опций редактирования текста). Я категорически рекомендую расширенный режим, поскольку из-за ошибок в TinyMCE (например, нажав B вы сделаете выделенный текст жирным, но обратная операция не всегда срабатывает, в таком случае приходится редактировать исходный html код статьи)

 

Вы можете добавлять текст и изображения, создавая содержимое (содержимое — все содержимое сайта, или же содержимое в категории). Название страницы(page title) отобразится вверху страницы. Псевдоним "Alias" отобразится в адресе (url), если вы пользуетесь sef404 или другим SEF-компонентом. Ваш текст разделен на 2 части — "intro" и "main text".

 

Текст разделен на два блока по двум причинам: во-первых, таким образом, вы можете разбивать материалы на 2 части: вступление на первой странице и полная статья на странице, которая открывается по нажатию на ссылку "подробнее", и представляет из себя вступление + основной текст, "склеенные" в единое целое.

 

Кроме того, существует опция, которая позволяет вам разделить все сразу. Это значит, что вы можете использовать вступление как отдельную часть текста на вашей странице и вступительную часть статьи.

 

Пример: вы ведете сайт, на котором размещены рецензии на фильмы рецензии пишет несколько человек, но только один из них создает содержимое первой страницы. Вы можете написать вступительный текст такого содержания: "наш критик Иван Петров посмотрел фильм ОДНАЖДЫ В УРЮПИНСКЕ и написал эксклюзивную рецензию для нашего сайта….. подробнее". Когда посетитель нажмет на ссылку "подробнее", он увидит рецензию. Для этого нужно выбрать опцию "скрыть вступительный текст" в параметрах.

 

Очень удобная опция, которая расширяет возможности концепции содержимого, состоящего из двух частей.

 

Изображения

Первым делом вам необходимо загрузить изображения с помощью "управление медиа"(media manager). В административной панели: Сайт — управление медиа. Процесс закачки файлов и создания директорий достаточно запутан, поэтому просто запомните, что browse — позволяет вам выбрать файл, который вы хотите закачать, после чего следует нажать кнопку "закачать"(upload). Что касается директорий: указываете название и жмете кнопку "создать"(create).

 

Как только вы закачали изображения, вы можете вставлять их в элементы содержимого.

 

Вещи, которые НЕ НАДО делать:

 

Не используйте редактор TinyMCE для вставки изображений. Чтобы вставить изображение, вернитесь в менеджер содержимого, получите адрес изображения, скопируйте его и вставьте код в исходный html.

Не делайте drag-n-drop из закладки "images". Несмотря на то, что этот способ работает, то, что вы видите, далеко не всегда является тем, что вы получите. Этим способом вы всего лишь вставляете уменьшенные копии (thumbs) в содержимое, и, при просмотре содержимого на сайте, размеры изображений будут отличаться от исходных.

 

Существуют волшебные кнопки, которые вам нужно нажать, чтобы все начало работать. Эти волшебные кнопки — не в редакторе, как вы могли бы подумать, и даже не в закладке "изображения". Внизу, под редактором, находятся два маленьких цветочка, один с буквой I, а другой с P. Когда вы проводите над ними мышкой, текст подсказки не отображается, поэтому не сразу понятно, для чего нужны эти кнопки. Нажмите на I. Она вставит в содержимое тег: [mosimage] (здесь и далее в тексте фигурные скобки {} заменены на квадратные [] ). Как только вы это сделали, вкладка "изображения" становится функциональной. Этот тег не вставляет изображение, он определяет место в тексте, в котором будет отображаться изображение, выбранное вами во вкладке "изображения".

 

Кнопка P разбивает ваш текст на страницы. Подробнее о его использовании вы можете прочитать на этом сайте (ключевое слово для поиска: mospagebreak)

Пункты меню

Существует два способа создания ссылок на страницы: меню и ссылки. В большей части веб-дизайна (независимо от того, пользуетесь вы wysiwyg-редактором, или нет), создавать ссылки на текст или изображения на другой странице гораздо проще, нежели создавать меню. Как и многое другое, в Joomla все наоборот. Меню — это очень просто: "связь с меню"(linking), и не более того.

 

Меню

Меню — это модули. Некоторые модули идут в комплекте с Joomla (main, top, other, user). До тех пор, пока они являются модулями, вы можете позиционировать их в любом месте вашего шаблона. Единственная вещь, которую нужно иметь ввиду, работая с меню: вы не можете создать ссылку, если у вас нет содержимого.

 

Вы можете создавать ссылки меню из содержимого, или из управления меню. В содержимом (содержимое — управление содержимым — все содержимое, затем выберите элемент содержимого для редактирования) справа есть вкладка, которая называется Link to menu(связь с меню). Она позволяет вам выбрать меню и название пункта в нем. На мой взгляд, это самый простой способ управления меню из всех существующих.

 

Редактировать и удалять пункты меню вы можете через меню — (выбрать меню). Удаляйте ссылки в корзину (не беспокойтесь, вы не удалите содержимое, только ссылку). Добавляйте новые пункты меню с помощью панели навигации. Вам будет предоставлен выбор, какой тип содержимого вы хотите добавить и как он должен быть представлен на сайте.

 

Новые пункты меню

Список будет выглядеть так:

Blog — Content Category

Blog — Content Section

Link — Contact Item

И так далее.

 

Первое слово говорит о том, как это будет выглядеть на сайте. Страница-блог содержит несколько элементов содержимого, но отображается только вводный текст каждого элемента (со ссылкой на полный текст элемента на отдельной странице). Ссылка ведет на конкретный, указанный вами элемент. Таблица содержит несколько элементов содержимого в виде таблицы. Разделитель (separator) никуда не ссылается. Что касается wrapper, объяснение можно найти по адресу http://forum.mamboserver.com/showthread.php?t=43536

Второе слово говорит о том, что именно будет отображено на странице. Элемент содержимого или секция, внешний адрес или новостная лента, контактная информация или статическое содержимое — выбор за вами.

 

Перед тем, как создавать несколько меню, обратите внимание на то, что меню — это модули, и Joomla уже имеет большое количество встроенных модулей. Если вы хотите, к примеру, создать меню с новостями, остановитесь. Оно уже существует. Модуль "Последние новости" (Latest news) отображает ссылки на последние добавленные элементы содержимого в категории "Новости". И вам не нужно делать ничего, кроме как опубликовать модуль в нужной позиции шаблона вашего сайта.

 

Если вы хотите сделать кнопки меню с эффектом rollover, вместо скучных текстовых кнопок, обратите внимание на компонент, находящийся по адресу http://mamboforge.net/projects/swmenu/

 

Ссылки

Если вы хотите разместить ссылку на текст или изображение на странице вашего сайта, первое, что вам стоит сделать, это установить компонент, генерирующий "дружелюбные" адреса. Я рекомендую SEF404, который можно скачать по адресу http://mamboforge.net/projects/sef404/ Этот компонент поддерживает кириллицу(русские названия элементов).

 

Блоги

Joomla может создать блог из любой выбранной вами категории или раздела(секции). "Блог" обозначает, что страница будет представлять из себя список названий и вводного текста элементов содержимого категории (или раздела) и ссылки на полный текст. Любая страница может быть блогом.

  1. Создайте категорию "мысли" (название может быть каким угодно).
  2. Чтобы создать страницу блога, создайте ссылку(пункт) меню. Помните, в Joomla нет страниц, есть только пункты меню. Перейдите в редактирование вашего основного меню (menu -> main menu -> edit), создайте новый пункт. Вам будет предложен список вариантов, необходимо отметить Блог — Содержимое категории (Blog — Content Category). В качестве названия укажите "мысли", а источника — категорию "мысли". Не забудьте посмотреть в раздел "параметры" и установить такие значения, как количество колонок и вступительных элементов на странице, а так же другие полезные параметры.

Ваша главная страница

Начинающие пользователи Joomla совершают ошибку, считая, что управление главной страницей осуществляется через front page manager. На самом деле это не так. В Joomla есть объект, который называется "блог", и центральная часть главной страницы является одним из этих блогов.

 

"Блог" является чем-то необычным и мощным, когда вы понимаете суть этого понятия. По умолчанию первый элемент блога расположен в одну колонку (во всю ширину), а следующие 4 объекта: в половину ширины (две колонки). После этого следуют ссылки на следующие статьи блога и страницы, содержащие другие Блоги.

 

Понятие "Блог" полностью изменяем и если вы хотите использовать его, как блог, все, что вам нужно сделать, это изменить настройки. Сделать это можно в основном меню (main menu). Там вы сможете сконфигурировать настройки колонок, количество выводимых элементов и прочие настройки.

 

Блог так же выдает список элементов содержимого. В этот список одновременно входят секции и категории.

 

Главной страницей является первый пункт в main menu. Поняв это, вы избежите многих непониманий. Если вы сделаете первым пунктом main menu любой другой элемент, "front page manager" станет бесполезным.

Модули, компоненты и мамботы

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

 

В чем разница между модулями, компонентами и мамботами?

 

Модули — это простые плагины, которые представляют информацию на вашем сайте. Меню — это модули. Голосования — это модули. Авторизация пользователей — это модуль. Модулям присваиваются позиции и они отображаются на вашем сайте.

 

Компоненты — это приложения. Они расширяют функциональность Joomla. Если вы хотите организовать рассылку, вам потребуется установить компонент и модуль. После установки компонентов он будет виден в меню компонентов. Перейдя к компоненту, вы увидите набор страниц администрирования компонента, которые созданы для того, чтобы управлять новыми возможностями Joomla.

 

Мамботы — это маленькие, ориентированные на конкретные задачи функции, которые обрабатывают содержимое перед публикацией и каким-либо образом манипулируют им. Joomla содержит несколько мамботов в базовой поставке. Например, mosimage конвертирует теги в изображения, mospagebreak добавляет многостраничность и таблицы содержимого.

 

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

 

Где можно найти адд-оны? У Joomla есть целый сайт, посвященный им: http://extensions.joomla.org/

Где это находится?

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

 

Контакты (contact us)

Когда вы инсталлируете Joomla, в main menu появляется пункт, который называется "Контакты". То, что отображается на этой странице, является вашей контактной информацией (Components -> Contacts -> Manage Contacts) Если вы хотите, чтобы публиковался только один контакт, вместо списка контактов, создайте ссылку только для одного контакта.

 

Если вы хотите изменить форму вашей контактной страницы, вам потребуется установить компонент формы (например, Art*Forms). После этого у вас появится возможность создавать различные элементы форм (текст, переключатели, каскадные списки) и обрабатывать их.

 

Категории и страницы разделов (sections)

Если вы создаете пункты меню для категорий или разделов, как мы можете заменить эти страницы? Просто помните, что в Joomla не существует страниц — только пункты меню. Поэтому отправляйтесь в управление меню и изменяйте параметры пунктов. Например, если у вас есть ссылка на страницу категории или раздела, Joomla автоматически отобразит соответствующие опции сортировки (filter, order…). Вы можете отобразить или скрыть эти опции, перейдя к редактированию пункта меню (в разделе параметры)

 


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

 

Чем больше пользователей будут пользоваться Joomla, тем больше будет людей, которые смогут ответить на вопросы начинающих.