Joomla – Советы Энны (мини руководство)

Перевод "MiniDoc: Anna's Joomla Tips" с joomla.org. Это небольшое руководство по Joomla для начинающих.
О замеченных ошибоках и неточностях пишите мне на gonzo7@rambler.ru
Замечание: при переводе я старался придерживаться терминологии, принятой в "
Русской локализация Joomla! 1.0.8"

 

Joomla делает сложные стороны построения и эксплуатации мощных сетевых сайтов простыми. Вот почему так много людей используют её! Но если вы никогда раньше не использовали систему управления контентом, может показаться, что она делает множество простых вещей сложными. Эти советы разработаны для того, кто ничего не знает о системах управления контентом. Я никогда не слышала о них до установки Joomla (когда она ещё была Mambo).

Если вы находитесь в похожей ситуации, вы найдёте эти указания очень полезными. Я не буду объяснять вам ничего из того, что вы можете сами обнаружить, рассматривая и экспериментируя со страницей администрирования – за этим обращайтесь на официальный сайт поддержки. Я же расскажу вам о том, в каком ключе обдумывать ваш веб-сайт до создания его с помощью Joomla, и как перейти от точки А («я хочу.. ») к точке B («вот как»).

Это руководство время от времени изменяется, но вот список глав на настоящий момент:

1. В каком ключе думать об управлении контентом

2. Как обустроить ваш сайт

3. Создание внешнего вида сайта

4. Модули и страницы

5. Добавление текста и картинок

6. Построение связей

7. Блоги; Ваша Главная страница

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

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

 

Замечание: Если вы хотите разместить на вашем сайте ленты новостей, опросы или блоги, то Joomla для этого великолепно подходит! Но вы должны быть готовы провести время изучая её. Просто помните, что самая сложная часть – начало, и вы не получите ни один раздел вашего сайта быстро, даже с самыми лучшими учебными пособиями.

Следующий совет: В каком ключе думать об управлении контентом.

Совет №1: В каком ключе думать об управлении контентом

Большинство людей пользующихся сетью привыкли думать о сетевых сайтах в терминах страниц и связей между ними. Каждая страница содержит постоянный контент – однажды созданная страница не изменяется (до тех пор, пока веб-дизайнер её не изменит). Возможно, вы представляли свой сайт имеющим древовидную структуру: базовая страница с помощью меню связана с шестью подстраницами, подстраница «статьи» содержит ссылки на 10 страниц статей, и т.д.

Joomla организована другим образом, поскольку большая часть того, что появится на вашем сайте будет динамическим – изменения будут основаны на том, что введёт посетитель, лент новостей, или других участников, добавляющих содержание на ваш сайт. Динамический контент обновляется каждый раз, когда посетитель открывает или освежает страницу. В Joomla совершенно невозможно посмотреть, что находится на какой-то определённой странице (до тех пор, пока вы не опубликуете её на сайте), и таким образом вам нужно думать об этом в другом ключе (ещё о страницах – см. совет #4).

Каждая страница вашего сайта будет содержать разнообразные блоки с контентом (эти блоки называются Местами – Positions). Вы устанавливаете макет для страниц с помощью Шаблона (подробнее о Шаблонах см. совет #4). Наконец, вы добавляете контент и приписываете его к основному телу ваших страниц (на самом деле вы приписываете его к пунктам меню, но просто думайте о них, как о страницах).

ОК, достаточно об управлении контентом. Перейдём к сайту!

Следующий совет: Как обустроить ваш сайт

Совет №2: Как обустроить ваш сайт

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

Текущая версия Joomla имеет статическую иерархию: вы должны разделить свой контент на три уровня, ни больше, ни меньше. Версия 5.0 должна будет иметь динамическую иерархию папок – если вы хотите всего один уровень, вы сможете его создать. Если вы захотите 10, вы сможете создать их тоже.  Но на сегодня вы должны будете использовать 3-х уровневую систему: Разделы (Sections), Категории (Categories) и контент.

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

Представьте себе регистрационную систему: Разделы – выдвижные ящички, Категории – папки, и контент – листы бумаги. Если у вас листки бумаги лежат по всей комнате, то будет царить полная неразбериха. Немногим лучше будет, если вы положите их в папки, но папки будут разбросаны по всему полу. Если вы побросаете их в ящички, не разложив предварительно по папкам, тоже будет не очень-то хорошо. Таким образом, что бы был порядок необходимо разложить все бумаги (контент) в папки (категории), расположенные в ящичках (разделх).

Другим замечательным преимуществом разделов и категорий является возможность предписывать им разные шаблоны. Таким образом, что-либо показываемое в разделы «Новости» может иметь две колонки вместо трёх, оставляя позицию, которая содержит вход в систему и опросы (к примеру). Далее, когда какой-то другой член вашей организации добавляет новость, она будет выглядеть как все остальные новости, а не так как страницы с описанием особенностей продукта.

Замечание: После всего, что было сказано, о необходимости использования разделов и категорий, необходимо упомянуть способ создания контента, не распложенного ни в разделы, ни в категории, так называемого «статического контента». Это не означает противопоставление статического и динамического, это всего лишь значит, что он не приписан ни к какой разделы или категории. Но помните, что если вы сделаете это, то возможности создавать контент, выглядящий так же как этот не будет (не будет возможности совместного использования его шаблона). И я читала где-то, что вы не можете размещать статический контент на базовой странице.

Таким образом, думайте о том, как будет обустроен ваш сайт, и хотите ли вы, что бы различные части вашего сайта выглядели по разному. Затем введите их (затолкайте! запихните!) в систему Разделов и Категорий Joomla 1.0 (и дожидайтесь Joomla 2.0 – о счастливый день!)

 

Теперь к шаблонам.

Следующий совет: Создание внешнего вида сайта

Совет №3: Создание внешнего вида сайта

То, как выглядит ваш сайт или различные Разделы сайта определяется шаблонами. Если вы зайдёте на страницу шаблонов вашей панели управления (Сайт -> Управление шаблонами -> Шаблоны сайта) вы увидите список из нескольких шаблонов. Попробуйте кликнуть на одном из них (на переключателях слева, а не на имени шаблона) и затем кликните на кнопке «По умолчанию» на панели инструментов. Затем посмотрите ваш сайт, чтобы увидеть, как шаблон изменил внешний вид сайта.

Что такое Шаблон? Шаблон – это набор файлов, определяющих внешний вид сайта. Главный файл – index.php”, включающий в себя html-код для размещения таких элементов, как таблицы, логотип, и т.д. и вставки php-кода для динамических элементов. Другим важнейшим файлом является таблица стилей, или css-файл, который определяет шрифты, цвета и границы каждого элемента сайта.

рисунок с разметкой шаблона:

header.jpg” – это ваш логотип. “body” – блок, который будет содержать контент. Оранжевые блоки на рисунке – это Позиции, которые вы можете поместить в ячейки таблицы. Помните, что Позиции могут содержать любое число модулей, и эти модули могут быть включены или выключены. (Представьте, что в позиции «top» у вас модули поиска и даты, например, и в позиции «left» у вас меню и вход в систему). Создавая шаблон, вы просто резервируете место на странице путём вставки Позиций. Позиции размещены в ячейках таблицы сайта с помощью php-кода примерно такого вида: <?php mosLoadModules ( 'left' ); ?>

Таблица стилей. ваш шаблон также содержит таблицу стилей, которая управляет цветами, шрифтами, границами и т.д. каждого элемента на странице. Вот ссылки на соглашения о присвоении имён:

Вот и все основные понятия, касающиеся шаблонов. Далее следуют конкретные указания для скачивания и разработки шаблонов.

Скачивание шаблонов. Я не пользовалась чужими шаблонами, но я уверена, что существует множество мест, где вы можете получить их. Начните на http://mambohut.com/.

Разработка шаблонов. Absalom Media содержит хорошее руководство по разработке шаблонов: http://www.absalom.biz/tutorials/Mambo_Template_Tutorial.html

Если вы хотите разработать свой собственный шаблон и использовать Dreamweaver, я рекомендую это руководство: www.mambosolutions.com/dw_tutorial. Оно будет направлять вас, начиная с загрузки расширения Dreamweaver, которое позволит вам разрабатывать в нём шаблоны. Так же рекомендуется скачать MSAS (Mambo Stand Alone Server), Отдельный сервер Mambo, который по сути размещает на вашем компьютере мини сервер с MySQL и Apache, и таким образом вы сможете увидеть ваш шаблон до его загрузки в сеть. Другое, даже ещё более подробное пошаговое руководство находится на http://www.allmambo.com/index.php?option= content&task=view&id=13&Itemid=2. 

(Замечание: все эти руководства – для версии 4.5.1. Пожалуйста, сообщите, если натолкнётесь на более современное, лучшее или более короткое руководство.)

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

Следующий совет: Модули и страницы.

Совет №4: Модули и страницы

Если вам нужно объяснение того, что представляют собой модули, ознакомьтесь с советом №8. Этот совет познакомит вас с ними, после того, как вы расставите позиции в шаблоне. Модули – это маленькие волшебные шкатулки, которые содержат динамический контент. Зайдите в Модули -> Модули сайта на панели управления Joomla. Вы увидите список модулей, входящих в вашу инсталляцию Joomla.

Вы заметите, что все ваши меню – это модули. Форма вводи имени и пароля – это модуль, позволяющий пользователям обозначить себя, для того, что бы они могли обновлять или добавлять содержание непосредственно на сайте. Последние новости – это модуль, дающий ссылки на недавно добавленные новости (контент в категории Новости). Почти всё, что качается ссылок или ввода информации пользователем – представляет собой модули. Существуют тонны модулей, которые вы можете загрузить и установить, так что вы не ограничены теми, которые имеются в вашем распоряжении сейчас (подробнее см. в совете №8).

Смотрите вдоль таблицы, до тех пор пока вы не достигните колонки Позиция – которая скажет вам в какой позиции (или в каком блоке) размещён данный модуль (Позиции описаны в совете №3). Если вы кликните на одном из имён модулей чтобы отредактировать его, вы увидите опцию, позволяющую изменить позицию модуля (в «Деталях»). Перемесите их в различные позиции и посмотрите, как они будут отображены на сайте. Достаточно интересно, не так ли?

Вы можете так же включать и выключать модули на отдельных страницах. Помните, позиция только сохраняет место для модуля, она не контролирует, отображается модуль или нет.

Страницы. Вы сидите? Потому что я собираюсь представить их вам. Готовы? Веб страниц не существует. По крайне мере в Joomla. Когда вы думаете, что смотрите на веб страницу, Joomla думает, что вы смотрите на пункт меню. Фактически, Joomla нет никакой возможности увидеть что представляет из себя конкретная страница, где находятся позиции, какие модули находятся в каких позициях, что показывает контент, и т.д. Потому что Joomla не верит в страницы! Окровенено говоря, я думаю, что это глупо – ведь страницы являются фундаментальными элементами сети. Но переориентируйте ваш мозг, поскольку Joomla затыкает уши, напевая “ля ля ля ля”.

Что бы включить или выключить модули на отдельных страницах, вы должны связать их с пунктами меню. К счастью, это можно сделать прямо на странице «Сайт - Модуль:  Изменение» (Модули -> Модули сайта, затем клик на модуле, что бы отредактировать его). Справа есть панель, которая называется «Страницы / Пункты меню», и вы можете выделить столько пунктов меню, сколько захотите. Это значит, что вы не сможете проконтролировать модули, пока не подключите контент, что мы так и не будем делать, как и в двух других советах. Но он у вас есть, это же Joomla.

Момент, которого вы все ждали! Давайте добавим контент.

Следующий совет: Добавление текста и картинок

Совет №5: Добавление текста и картинок

Когда я говорю «Добавление текста и картинок» я говорю о центральной части страницы, а не о строках меню, и не о боковых блоках (таких как опросы, формы ввода, или элементах новостей). Только центральная панель для контента (“mos_mainbody” помещённый вами в шаблон). Вы уже упорядочили ваш сайт в стиле Joomla (совет №2), так что теперь вы хотите создать контент для Категорий, которые у вас уже есть (которые находятся внутри Разделов, которые у вас есть).

TinyMCE. Joomla поставляется с WYSIWYG-редактором, который называется «TinyMCE». Чтобы активизировать его, идите в Мамботы -> Мамботы сайта. Уберите публикацию для “No WYSIWYG Editor” и опубликуйте редактор «WYSIWYG-редактор TinyMCE». Если вы знаете html я очень рекомендую перевести «WYSIWYG-редактор TinyMCE» в «расширенный» режим. Со страницы Мамботы -> Мамботы сайта кликните на «WYSIWYG-редактор TinyMCE». Справа, под параметрами, вы должны увидеть опцию «Функциональность» – «простая» означает, что вы не увидите кода, тогда как «расширенная» даёт вам возможность прямого редактирования html-кода (а также даёт несколько большее количество иконок редактирования). Я действительно *очень* рекомендую расширенные возможности, из-за ошибок в TinyMCE (к примеру, нажатие «B» сделает шрифт жирным, однако не произведёт обратного действия, так я однажды вынуждена была забраться в html и удалить около 57 тэгов <strong></strong> у расстроенного пользователя).

Вы можете добавлять текст и картинки добавляя контент (Содержимое -> Все содержимое [или выберите категорию]). Заголовок страницы появится вверху этой страницы. Псевдоним страницы появится в url-ле (если вы установили sef404 или другой компонент, дружественный к поисковым системам). Ваш текст разделён на две панели, «Вводный Текст» и «Основной текст». Вот объяснение двух панелей от RedSoxCoder'а

 

Цитата:

Две панели существуют по двум причинам: первая, наиболее общая, состоит в том, что эти панели вы можете использовать для того, что бы разделить статью на две части – вводная часть, для первой полосы и сама статья, которая связана со ссылкой «Подробнее...», представляющую собой вводную часть и  основное содержание слитые воедино.

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

Пример: У вас есть сайт с обзорами фильмов, и у вас есть разные люди, пишущие обзоры, но только один человек, редактирующий контент первой полосы. Вы можете написать текст первой полосы (вводный текст) примерно так – «Наш критик мр. Х ходил на просмотр картины XYZ и написал эксклюзивный обзор для нашего сайта..... читать дальше». И когда вы кликните на «читать дальше» вы перейдёте к самому обзору.

Просто укажите «скрыть вводный текст» в параметрах.

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

Спасибо, RedSoxCoder!

 

Изображения. Однажды я провела 2 часа в попытках разместить картинку в контенте. Я не могла найти это нигде на страницах помощи для Joomla; на мои вопросы на форуме никто не отвечал; что бы я  не пыталась сделать, ничего не срабатывало. Итак, я спасу вас от этих страданий – читайте!

Во-первых, вы должны загрузить изображения в «Управление медиа». Оно находится в Сайт -> Управление медиа, и как с его использовать для загрузки файлов достаточно очевидно. Просто помните, что хотя кнопка «Обзор» находится под иконками файлов, кнопка «Загрузить» – выше, на панели инструментов. То же самое с созданием директорий – чтобы создать директорию ниже, нажмите кнопку «Создать» наверху.

Однажды загрузив картинку, в можете вставлять её в любой элемент контента. Вещи, которые не надо делать:

·        Не используйте TinyMCE для вставки картинок. Чтобы сделать это, вернитесь назад в «Управление медиа», получите адрес, скопируйте/вставьте его поле ввода, и в моей версии здесь был баг, так что как только вы всё это проделали, html код будет искажён и вам придётся идти и править код.

·        Не пытайтесь перетащить картинки из вкладки «Изображения» в ваш WYSIWYG-редактор. Хотя, кажется, что это работает, то, что вы увидите, это не то, что вы получите. В контент будет вставлена всего лишь пиктограмма, и когда вы посмотрите на настоящую страницу на сайте, вместо настоящей картинки вы увидите крошечные изображения.

Существует ВОЛШЕБНАЯ КНОПКА на которую вы должны постоянно нажимать, что бы что-то заработало. Эта волшебная кнопка – нет, не в редакторе, как вы подумали, и не во вкладке «Изображения». В нижней части редактора есть два маленьких цветочка, один с буквой “I” и другой с буквой “P”. Когда вы наводите на них мышь, никакая всплывающая подсказка не появляется, что бы рассказать вам, для чего они нужны. Кликните на “I”. В ваш контент будет вставлен следующий текст: {mosimage}. Как только вы это сделали, панель «Изображения» справа вдруг становится полезной! Хвала богам! Теперь идите на эту панель и найдите вашу картинку. Когда вы нажмёте на кнопку «Добавить», эта картинка окажется внизу списка «Имеющиеся картинки».

Каждый раз, когда вы нажимаете на волшебную кнопку “I”, {mosimage} будет появляться в текстовом редакторе. Оно не будет показывать картинку и не расскажет, что за картинка здесь находиться. Если у вас несколько картинок, они будут отображены в том порядке, в котором они перечислены в списке «Имеющиеся картинки».

Что такое {mosimage}? Как я понимаю, mosimage – это мамбот, который помещает изображения в контент. Подробнее о мамботах читайте в совете №8. Согласно tudorilisoi ещё есть другой мамбот, под названием costume, для того, что бы делать это, возможно, вы захотите его использовать. Подробнее – см. его сообщение на http://forum.mamboserver.com/showth...3412#post243412.

Подсказка от Vizar’а.

Цитата:

После долгих поисков и проб, я обнаружил идеальное решение: используйте MosCE взамен. Используя это вы можете вставлять картинки напрямую в текст и видеть, как они будут выглядеть в конечном результате (в отличие от способа вставки кода {mosimage}), кроме того, это даёт много дополнительных возможностей. Вы можете даже привести в порядок внешний вид и ощущения от редактора с помощью его компонента настройки.

Что бы проделать эту работы, вам нужно загрузить картинку с помощью «Управления медиа» (или лучше используйте JoomlaExplorer), в папку images/stories (и в необязательные подпапки ниже) что бы видеть и использовать картинки в MosCE.

Спасибо за совет!

 

Теперь у вас есть контент – замечательно! Теперь перейдём построению связей между вашими страницами.

Следующий совет: Построение связей

Совет №6: Построение связей

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

Меню. Меню – это модули (подробнее о модулях читайте в советах №4 или №8). Несколько меню идут в инсталляции Joomla (главное, верхнее и другие). Поскольку они являются модулями, вы можете размещать их в позициях в шаблоне. Единственная вещь, которую надо помнить касательно меню – это то, что вы не можете создать связь до того, как вы создадите контент.

Вы можете добавлять связи к меню из контента, или из «Управления меню». В элементе контента (Содержимое -> Всё содержимое [или выберите нужную вам категорию], потом кликните на элементе контента для его редактирования) справа имеется вкладка под названием «Связать с меню». Она позволит вам выбрать любое или все меню, и сообщит ему слова, которые вы хотите видеть там. Думаю, это самый лёгкий способ привязки меню к созданному вами контенту.

Вы можете добавлять или удалять связи из меню (Меню -> [выберите меню]). Удаляйте связи «в корзину»[4] (не беспокойтесь, таким образом вы удалите не контент, а только ссылку на него). Добавляйте связи с помощью кнопки «Новый» на панели инструментов. Вам будет предложено выбрать из нескольких альтернатив, которые определят тип связываемого контента и как вы хоте, что бы этот контент выглядел.

Новый пункт меню: Как – Что

Это список выглядит примерно так:

Блог - Содержимое категории

Блог - Содержимое раздела

Ссылка - Объект содержимого

и т.д.

Первое слово сообщает вам, как это будет выглядеть на странице. Страница блога содержит разнообразные кусочки контента, но показывает столько «интро» каждого элемента (которое является ссылкой на другую страницу, на которой элемент расположен целиком). Ссылка будет вести напрямую к элементу, какой бы вы не указали. Таблица же содержит разнообразные кусочки контента в табличном формате. Разделитель ни на что не ссылается. И посмотрите эту дискуссию, чтобы получить представление об оболочках (Wrapper) (спасибо DRD!):

Второе слово сообщает, что появится на странице. Контент или раздел, внешняя ссылка или лента новостей, объект контакта или статичное содержимое или лента новостей. (Так много опций!).

Прежде чем наделать слишком много меню, помните, что меню – это модули, и что в Joomla есть множество встроенных модулей. Остановитесь, если вы хотите сделать меню для новостных элементов! Это уже сделано. Модуль «Последние новости» отображает ссылки на n самых новых элементов контента в вашей категории «Новости». И вы не должны ничего делать, кроме как помесить этот модуль в одну из позиций в вашем шаблоне (советы №3 и №4).

А что если вы хотите стильные прокручивающиеся кнопки вместо этого скучного текста? Ну, я это пока не пробовала, но я поняла, что этот компонент делает как раз это: 

Создание ссылок. Если вы хотите, чтобы текст или картинка в контенте ссылалась на другую страницу вашего сайта, первое что надо сделать – это взять один из компонентов "nice url". Я рекомендую SEF404. Если вы посмотрите на сетевые адреса на вашей странице, вы увидите, что они имеют неинтуитивные окончания имён, такие как /view/25/64/. SEF404 сделает все сетевые адреса вашей станицы аккуратными, базирующимися на заголовке вашего контента и категории (или разделе).

Теперь у вас есть «аккуратные» url’ы, вы должны будете копировать и вставлять. Откройте ваш браузер и идите на страницу вашего сайта, на которую вы хотите сделать ссылку. Выделите и скопируйте url. Теперь перейдите на страницу администрирования Joomla, и идите к контенту, в котором будет стоять ссылка (Содержимое -> Всё содержимое [или выберите нужную вам категорию], потом кликните на элементе контента для его редактирования). Выделите текст или картинку, которая будет ссылкой, и кликните на кнопке «ссылка»[5] в редакторе. Во всплывающем окошке вставьте из буфера url, и вуаля, ваш текст стал ссылкой. (Эй, дайте мне знать, если существует более простой способ сделать это...)

Теперь вы фактически в состоянии сделать сайт. О да! Но подождите, есть ещё кое-что...

Следующий совет: Блоги; ваша Главная страница

Совет №7: Блоги; ваша Главная страница

Кто-то недавно спрашивал меня о специфических особенностях создания блогов, так и появилось нижеследующее описание:

Блоги

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

1. Создайте категорию под названием «Мысли» (или любым другим именем, которое захотите). Обратитесь к совету №2 для более полной информации о категориях.

2. Чтобы создать страницу блога, создайте ссылку в меню. (Помните, в Joomla нет страниц, только пункты меню [совет №4]). Начните редактировать ваше mainmenu, и кликните на кнопке «Новый». Появится группа элементов (см. совет №6, построение связей) – выберите «Блог - Содержимое категории». Теперь дайте своей странице имя и выберите категорию «Мысли». Не забудьте посмотреть на блок «Параметры» вашего элемента меню, чтобы проконтролировать такие детали, как количество колонок, используемых для интро, и другие полезные вещи.

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

[я просто прочитала это на форуме, и нашла весьма полезным. http://forum. mamboserver.com/showthread.php?t=42870. Вот слова mperkel’а]

Понимание блогов

Одна ошибка, которую я делал, состояла в предположении, что «Управление главной страницей»[6] позволяет что-то сделать с главной страницей – это не так. В Joomla есть объект под названием "блог" и центр главной страницы – это один из этих блогов.

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

Блог – это полностью перенастраиваемая вещь, и если вы действительно хотите использовать его в качестве блога, всё что вам надо сделать – это изменить настройки. Это можно сделать, зайдя в «Меню» и выбрав mainmenu. Затем надо настроить его изменяя количество главных объектов, вводных (интро) и колонок. Я просто указал 999 в качестве количества главных чтобы получить блог, состоящий из одной вертикальной колонки.

Блог так же указывает на набор элементов контента. И категории и разделы являются разделами. Таким образом, блог ассоциирован со списком и вы создаёте список контента как раздела, и получаете объект блог, указывающий на этот список, помещаете объект блог в главное меню и таким образом получаете новый блог.

Главная страница.

Какой бы ни был первый элемент вашего главного меню, этот элемент становится вашей главной страницей. Как только вы это поймёте, это устранит изрядное количество путаницы. Если вы выбрали в качестве первого пункта главного меню что-то отличающееся от стандартной записи, то «Управление главной страницей» становится совершенно бесполезным, поскольку всё, что было указано на главной странице на самом деле на ней отсутствует и всё, и всё что есть на главной странице – не перечислено в «Управлении главной страницей».

Спасибо, mperkel!

Следующий совет: Модули, компоненты и мамботы

Совет №8: Модули, компоненты и мамботы

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

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

Модули – это простые подключаемые программы (plug-in), которые представляют информацию на вашем сайте. Меню – это модули. Опросы – это модули. Авторизация пользователя – модуль. Модули могут быть добавлены к Позициям, и появятся на вашем сайте.

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

Мамботы – это маленькие, проблемно-ориентированные функции, которые перехватывают контент перед его показом и определённым образом воздействует на него. Joomla предоставляет определенное число мамботов в основном наборе поставки. Например, mosimage преобразует тэги {mosimage} в html тэги img; mospagebreak обеспечивает нумерацию страниц и оглавление. Вряд ли вам понадобится мамбот, скорее вам будет нужен набор из компонента/модуля.

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

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

Я читала один из форумов, и наткнулась на огромный список аддонов, «которые должны быть у каждого» (“must have”). Этот список взять из следующего обсуждения, написанного beat’ом, с небольшими моими вставками:

·        аккуратные url’ы: 404sef

·        замечательная регистрация и управление пользователями: Community Builder (написанный mambojoe)

·        организация загрузки файлов: DOCMan (Remository тоже хорош)

·        рассылка писем: YaNC (хотя также существуют и более простые рассылки)

·        автоматическое построение карты сайта: SiteMap

·        замечательные формы: лёгкие формы: Art*Forms, комплексные формы: FacileForms

·        доска объявлений: лёгкая и хорошо интегрируемая: SimpleBoard (для большого трафика: Simple Machines Forum и phpBB сейчас становятся лучше интегрированными с Joomla, vBulletin представляется не так уж легко настраиваемым и интегрируемым, зато мощным, на нём работает форум официального сайта Joomla).

·        электронная коммерция: phpShop или mosCommerce: возможность интеграции последнего быстро развивается последнее время, скоро он будет хорошим выбором

·        управление событиями и календарное планирование: Events Calendar.

·        выпадающие меню с картинками и т.д.: SWMenu.

·        вставка объектов мультимедиа, таких как видео, аудио и т.д.: MosMedia.

·        приватные сообщения: MyPMS open-source

·        мульти-языковая поддержка: MambelFish и future Mambo 4.5.3.

·        фото галереи: хороший вопрос... вот кандидаты: RSgallery, Menalto Gallery 2 (выглядит лучшим, интеграция в Joomla подходе), zOOm (замечательная интеграция, но нет новостей на dev.&debugging?)

Спасибо beat!

См. также http://forum.joomla.org/index.php/topic,16398.0.html

 

Теперь, если вы добрались сюда и всё ещё испытываете растерянность при столкновении со специфическими особенностями Joomla, следующий совет, надеюсь, ответит на некоторые ваши вопросы.

Следующий совет: Где это находится?

Совет №8: Где это находится?

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

Контакты. Когда вы устанавливаете Joomla главное меню укомплектовано ссылкой «Контакты». Всё что показывается на странице «Контакты» представляет собой информацию из ваших Контактов (для создания или редактирования контактов идите в Компоненты -> Контактная информация -> Управление контактами). Если вы хотите показать один контакт вместо списка всех контактов, вы можете создать ссылку только на один контакт.

Чтобы создать ссылку на контакт откройте ваше главное меню (или любое другое меню, в которое вы хотите помесить ссылку) и кликните на кнопке «Новый» на панели инструментов. На следующем экране выберите «Ссылка - Объект контакта». Это даст вам возможность выбрать контакт, на который будет ссылка. Информация об этом контакте появится на странице «Контакты», так как и эта ссылка.

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

Страницы Категорий и Разделов. Если вы создадите ссылки на Категории и Разделы в меню, как вы сможете видоизменять эти страницы? Вы должны помнить, что в Joomla нет страниц – только пункты меню. Таким образом, переходите к элементу главного меню и изменяйте параметры там. К примеру, если у вас есть ссылка на страницу категории или страницу раздела, Joomla автоматически покажет соответствующие опции для поиска («Фильтр», «Порядок» и «№ отображения» гад списком элементов). Вы можете скрыть или показать их, зайдя в меню, содержащее ссылку, отредактировав меню (вкладка «Параметры»).

Пожалуйста, сообщите мне о вещах, которые вы долго разыскивали, тратя время, поскольку они распложены каком-то не интуитивно понятном месте – я размещу их здесь!

__________________
Ваша,
 


[1] Вообще-то шаблон может быть создан и без использования таблиц – как раз один из 2-х шаблонов в дистрибутиве joomla сделан с использование слоев (здесь и далее - прим. Михаил Тапилин).

[2] Эти две программы стоят на большинстве серверов хостеров, так что в MSAS сайт можно тестировать в условиях, приближенных к «боевым».

[3] В новой и русифицированной версии Joomla на изображениях есть надписи: «вставить изображение» и «разрыв страницы» соответственно.

[4] Название кнопки “Trash” в русской версии Joomla.

[5] «Вставить/изменить ссылку» в русской версии Joomla

[6] Пункт на первой странице панели администрирования Joomla