Microsoft Windows

Разделение прав доступа в Joomla. Разделение прав доступа в Joomla Установить значения в модальном окне

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

Существующие решения для организации добавления пользователями статей и материалов на сайт Joomla

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

  • Решение должно либо вообще не вносить изменения в стандартные механизмы , либо делать их настолько минимальными, чтобы в последствии на сайт можно было спокойно добавлять другие модули и компоненты.
  • Необходима модерация добавляемых материалов.
  • Необходимо, чтобы пользователь не смог случайным образом как-то испортить текущую структуру сайта или добавить материалы в те категории, которые используются только для организации внутренних задач сайта.
  • Если возникает необходимость вносить правки в код (допиливание), то они должны быть минимальными . Одно дело, когда у вас уже есть поток статей и вы знаете конкретную специфику того, чего вам ждать от пользователей. Соответственно, вы понимаете, что ваши труды будут полезными. Другое дело, когда вы только добавляете функциональность и не известно будет ли поток и если будет, то какой. Ведь, всегда нужно помнить, что если кому-то действительно хочется добавить материал, то для него не будет представлять каких-то сложностей отправка документа Word, или OpenOffice, или даже html на электронную почту.
  • Желательно, чтобы были всякие удобные функции , такие как возможность пользователю посмотреть статусы его статей, организация процесса модерации статей, добавление меток, добавление картинок и прочие.

Критерии достаточно базовые, но даже их хватило для того, чтобы в итоге остановиться на добавлении материалов стандартным образом. Но, обо всем по порядку. Первыми были рассмотрены различные CCK , такие как ContentBuilder и K2 . Основной проблемой стали изменение стандартных механизмов и необходимость внесения достаточно большого объема правок , поэтому от них пришлось отказаться. К примеру, скачав с официального сайта и установив K2, в котором по утверждениям уже должна быть реализована удобная функциональность добавления материалов, оказалось, что весь контент должен использоваться только через K2 (следовательно, практически все модули для Joomla без поддержки K2 становятся бесполезными) и что форму добавления материалов еще необходимо исправлять под свои нужды (к примеру, доступность всех категорий пользователю). Безусловно, вполне возможно, что после определенного времени изучения K2, эту задачу можно было бы решить куда проще, но переносить все что есть, только ради одной функции, и искать аналоги существующим модулям - не рационально.

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

Следующими были рассмотрены модули и компоненты, которые так же представляют собой CCK, но не изменяют стандартную структуру . Это Zoo (как CCK), SobiPro (как каталог) и ChronoConnectivity (о нем отдельные слова). Бесплатная версия Zoo предоставляет готовый модуль для публикации. Однако, после просмотра готовых форм и поиска решения проблем с настройками в безопасности, стало понятно, что, кроме того, что все добавленные статьи будут идти особняком (другими словами, остается много вопросов о том, как соотносить пользовательские стать и категории со статьями и категориями сайта), потребуется вносить достаточно много правок в шаблоны отображения, чтобы добиться организации процесса модерации (принято, отклонено, на модерации и так далее) с возможностью просмотра пользователями статусов своих статей. SobiPro - это достаточно неплохой каталог, но у него оказались те же проблемы, что и у Zoo. Нужно будет вносить правки и задумываться о соотношении контента SobiPro со стандартным контентом. ChronoConnectivity это очень мощный компонент для построения всевозможных форм и синхронизации внутри базы. Если вам нужно полностью заточить весь процесс добавления материалов или чего-то другого под свои потребности, то с ним это легко можно сделать. Однако, в нем нет никаких предустановленных вариантов, поэтому абсолютно все придется настраивать с нуля. А это очень долго.

После изысканий в области CCK, стало понятно, что стоит посмотреть более приземленные решения. И самое очевидное это блоги . Однако, как оказалось, бесплатных блоговых компонентов не так уж много. А те, что встречались, по большому счету оказались аналогичны стандартному механизму. Так что смысла в их использовании особо нет. Тем не менее, попалось на глаза и два достаточно неплохих бесплатных блоговых компонентов это Hekima Blogs и UAM . Однако, с ними стало понятно, что придется вносить ряд правок , чтобы полностью организовать процесс модерации и исправить некоторые ошибки.

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

Настройка добавления пользователями материалов и статей на сайт Joomla стандартными средствами

Итоговая инструкция настройки добавления пользователями статей и материалов на сайт Joomla получилась хоть и большой по количеству пунктов, но на самом деле достаточно простой для организации. Первое, что вам понадобится, это скачать и установить бесплатный редактор JCE с локализацией (ссылка на сайт разработчика ; русский язык там есть; в крайнем случае, вы всегда можете его скачать с других ресурсов). В отличии от стандартного редактора TinyMCE, у него есть настраиваемый и достаточно удобный менеджер картинок. Теперь, можно приступать к настройке.

1. Откройте "Сайт - Общие настройки " и установите редактор по умолчанию "Editor JCE ". Это необходимо сделать для того, чтобы все пользователи вводили статьи именно с этого редактора.

2. Откройте "Менеджер материалов ". Затем нажмите кнопку "Настройки ". Перейдите на вкладку "Права " и для группы Registered установите разрешение на создание материала (пункт "Создать"). Остальные пункты оставьте запрещенными. Эта настройка позволит пользователям добавлять материалы и статьи с сайта, но не публиковать их. Другими словами, после добавления, статьи по умолчанию будут не опубликованными. В общем, простая модерация.

3. Откройте "Менеджер категорий " и создайте категорию "На рассмотрение ". В последующем в эту категорию будут попадать все добавленные статьи (для удобства).

4. Создайте скрытое меню, если у вас его нет. Скрытое меню - это то же самое обычное меню, но размещенное в позиции, которого нет в шаблоне.

5. В скрытом меню, создайте пункт с Alias "add-material " и названием "Добавить статью ". Выберите тип пункта "Создать материал" . Установите уровень доступа "Registered " (в левой части) и категорию по умолчанию "На рассмотрение" (в области основных настроек). Делается это для того, чтобы неавторизованный пользователь при выборе пункта попадал на страницу входа и чтобы все материалы попадали в одну категорию (для последующей сортировки).

6. Создаем пункт уже в меню, которое показывается всем пользователям. Устанавливаем тип пункта "Псевдоним ". Указываем в качестве целевого пункта предыдущий пункт из скрытого меню. Открытый пункт нужен для того, чтобы все пользователи видели, что на сайте можно создать материал. При щелчке на таком пункте неавторизованными пользователями, их будет перекидывать на страницу авторизации.

Теперь, приступаем к настройке редактора JCE

7. Откройте редактор JCE в меню "Компоненты ". Перейдите на вкладку с профилями. Включите профиль "Front End ". Это именно тот профиль, который будет применяться к пользователям, при добавлении статьи с сайта.

8. Откройте профиль "Front End " и выставьте следующие настройки

8.1. В первой вкладке в области "Пользователи " выставьте галочку напротив группы "Registered ", чтобы настройки применялись для зарегистрированных пользователей.

8.2. Перейдите на вкладку "Особенности и Макет ". Выставьте пункт "Переключатель редактора" в Нет , чтобы исключить возможность отправить голый html.

8.3. Создайте на сайте в каталоге "images " директорию "reviews ". В этой директории будут храниться картинки пользовательских статей на время модерации.

8.4. Вернитесь в админку и перейдите на вкладку "Параметры редактора ". Затем в левой части выберите вкладку "Файловая система " и укажите в пункте "Путь к каталогу файлов " путь "images/reviews "

8.5. В той же вкладке, отключите пункт "Древо папок "

8.6. В той же вкладке, укажите максимальный размер изображений, например, 100.

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

8.8. Сохраняем настройки.

8.9. Переходим на вкладку "Параметры плагина " и в левой части экрана выбираем вкладку "Менеджер изображений ". Затем устанавливаем ограничение размера файла, например, 100 (как и до этого).

8.10. Отключаем пункты "Удалить папку", "Удалить файл", "Переименовать файл", "Вырезать, копировать" (для каталога и файла), "Переименовать папку".

8.11. Указываем путь к каталогу файлов изображений "images/reviews "

8.12. Сохраняем настройки.

8.13. Во вкладке "Параметры плагина " открываем вкладку "Ссылка " в левой части. И указываем желаемые настройки для ссылок по умолчанию. Например, цель "в новом окне ".

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

8.15. Сохраняем и закрываем редактор.

9. Пытаемся открыть пункт "Cоздать материал " под неавторизованным пользователем и видим, что открылась форма входа. Пытаемся открыть тот же пункт залогиненным пользователем и видим, что открылась форма редактирования материала, но с кучей лишних областей, которые пользователям не особо нужны.

10. Первым делом открываем "Расширения - Менеджер плагинов " и выставляем группу "Special " для всех кнопок (Изображение, Разрыв страницы, Материал и так далее), кроме кнопки "Подробнее ". Это позволит скрыть кнопки для обычных пользователей, но оставит их открытыми для тех пользователей, которые имеют доступ к админке.

11. К сожалению, скрыть с формы блоки, которые не нужны, а так же добавить вступительный текст не получится настройками. Поэтому придется скопировать файл шаблона отображения из компонента в шаблон сайта, а затем подредактировать.

11.1. Откройте путь "%корень сайта%/components/com_content/views/form/tmpl " и скопируйте файл "edit.php " в ваш шаблон по пути "%ваш шаблон%/html/content/form/ ".

11.2. Откройте файл "edit.php" в любом текстовом редакторе и добавьте нужный вам вступительный текст, как показано ниже (текст идет после 44-й строчки или ищите "

Добавить статью

Прежде всего помните, что статья - это полезный, вежливый, осмысленный и корректно оформленный текст (подробнее читайте правила раздел статей).
Добавление материала означает, что вы соглашаетесь с правилами данного ресурса.
item->id); ?>" method="post" name="adminForm" id="adminForm" class="form-validate">

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

Примечание : Безусловно, вы можете использовать и другие способы скрытия, как например стили с ":first-child ", но такой способ может не подойти для старых браузеров. Или же вы можете добавить поле class для нужных fieldset и скрыть его через стили добавленного класса. Тут кому как удобнее.

11.4. Сохраните файл.

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

Как видите, несмотря на то, что пунктов действительно много, они очень простые и по большому счету выполняются минут за 15 (не считая CSS - это уже от вас зависит).

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

Для доступа к менеджеру категорий Joomla 3 выберите Материалы → Менеджер категорий из выпадающего меню в административной части сайта Joomla 3 ;

В Менеджере материалов или Избранные материалы выберите в левом, верхнем подменю вкладку «Категории».

Описание

Менеджер категорий, вкладка в административной части сайта, где Вы можете просмотреть существующие категории в виде таблицы, создать новые категории и редактировать уже созданные. Все статьи сайта Joomla 3, должны принадлежать определенным категориям или разделу «Uncategories» (Без категории). Категории Joomla 3 организованы по ступенчатому подчинению. Категория, далее категория 1-го уровня, далее категория 2-го уровня и т.д.

Таблица категорий Joomla 3

В таблице, содержащей категории сайта, каждый столбец имеет следующее значение.

Порядок . Стрелки вверх-вниз. По умолчанию отражают порядок создания категорий. При переводе в активное состояние (клик по стрелкам) позволяет перетащить "нажмите и удерживайте" любой пункт меню, изменив его порядок.

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

Для нескольких элементов работают кнопки: опубликовать, снять с публикации, разблокировать, в архив, в корзину. Кнопка редактировать работает только для одного элемента таблицы. В случае выделения нескольких категорий для редактирования, для редакции откроется первый выбранный элемент.

Состояние. Состояние категории, опубликовано и не опубликовано, изображены с помощью пиктограмм следующим образом:

  • Категория опубликована
  • Категория не опубликована.

Заголовок. Это имя(название) категории. Название категории создается при ее создании, тогда же автоматом создается алиас категории. При клике на заголовок (название) категория откроется для редактирования.

Доступ. Доступ просмотра всех материалов этой категории.

Язык. Пункт языка.

ID. Это уникальный идентификационный номер для данного пункта и назначается Joomla автоматически. IDиспользуется для внутренней идентификации элемента системой, и вы не можете изменить это число. При создании нового элемента, в этом поле будет 0 (ноль), пока вы не сохраните созданную категорию, после чего новый идентификатор присвоиться новой категории.

Фильтры столбцов таблицы категорий

Над таблицей справа, есть 3 выпадающих поля упорядочивания списка категорий.

  • Упорядочить по: порядку, состояние, заголовок, дате, ID
  • Порядок отображения: по возрастанию, по убыванию;
  • Показать количество категорий на странице (5,10, … Все).

Пакетная обработка

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

Вы можете изменить одно значение или все три значения в одно время.

Примечание: Если вы копируете элементы в новую категорию, и при этом изменяете уровни доступа и язык, то изменения коснуться копии, а не оригинала.

Пакетная обработка группы элементов

Выберите один или несколько элементов в списке, поставив галочки в нужные чекбоксы.

Нажмите кнопку "Пакетная обработка " на панели инструментов.

Установить значения в модальном окне

Изменить уровень доступа:

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

Установить язык:

Чтобы изменить язык, выберите нужный язык из списка.

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

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

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

Обратите внимание, что ничего не случится, если вы не выберите никаких элементов и (или) не выберите уровень доступа, язык, или категории для копирования и перемещения.

Если вы хотите отменить действие, нажмите на кнопку Отмена. Это вернет пакетное управление на значения по умолчанию. Заметьте, что это не снимает флажки для элементов.

class="eliadunit">

Панель инструментов

Вверху слева вы видите панель инструментов:

Функциями являются:

Создать. Открывает экран редактирования для создания новой категории для статей.

Изменить. Открывает экран редактирования для выбранной категории статей. Если вы выберете более одной категории, будет выбрана, только первая выбранная категория. Экран редактирования категории также можно открыть, нажав на ее названия.

Снять с публикации. Делает выбранные категории статей недоступными для посетителей вашего сайта.

В архив. Изменяет состояние выбранной категории помещая их в архив. Архив категории контента может быть перемещен обратно в опубликованные или неопубликованные. Для этого в окне фильтра выбрать «Архив» и изменить статус категории в опубликованные и неопубликованные.

Разблокировать. Проверки в выбранных категориях содержания. Работает с одним или несколькими категориями содержания выбран.

В корзину. Изменяет состояние выбранной категории, поместив их в корзину. Категории из корзины еще можно восстановить. Для этого в окне фильтра выбрать «Корзина» и изменить статус категории предпочтительнее на опубликованные и неопубликованные. Чтобы окончательно удалить категории с сайта, в окне фильтра (слева) выберите «Корзина» и нажмите на панели кнопку «Очистить корзину».

Пакетная обработка. Эта вкладка позволяет совершать общие действия для выбранных категорий. Работает с одной или несколькими выбранными категориями статей.

Перестроить. Восстанавливает и обновляет содержимое таблицы категории. Обычно вам ненужно восстановить эту таблицу. Эта функция предусмотрена для случая, если данные в таблице повреждены.

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

Список фильтров

Список фильтров в Joomla 3 значительно улучшен. Находится фильтр вверху слева. Эти фильтры позволяют ограничить список категорий в таблице по выбранным параметрам пяти фильтров. Фильтры могут применяться как по отдельности, так и вместе. Второй фильтр находится вверху слева таблицы категорий.

Верхний фильтр

Поиск. Фильтр по части заголовка или ID. В верхнем левом углу фильтр или поле поиска с двумя кнопками (искать и очистить).

Для фильтрации по части заголовка, введите часть названия и нажмите Поиск.

Для фильтрации по ID , введите "ID: XX", где "XX" является идентификационным номером категории (например, "ID: 8").

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

Фильтр: Выбор числа уровней (1) . Позволяет отображать только те категории, чьи подкатегории находятся на уровне или выше установленного уровня в иерархии категорий.

Выберите MAX уровни - Показать все товары независимо от уровня их присвоенной категории.

Фильтр: Выбор состояния (2). Позволяет показывать только элементы с выбранным статусом публикации. Выбор Состояния: Показывает элементы, опубликованные и неопубликованные. Не показывает элементы, которые в корзине или архиве.

В Архиве: Показывает только те элементы, которые архивируются.

В корзине: Показывает только элементы, которые в корзине.

Все: отображаются все элементы независимо от статуса «опубликован».

Фильтр: Выбор уровня доступа(3) . Позволяет показывать только те товары, которые имеют указанное для просмотра уровень доступа. В списке будут показаны уровни доступа определенные для вашего сайта.

Фильтр: Выбор языка (4). Позволяет показывать только те товары, которые имеют конкретный назначенный язык.

Фильтр: Выбор метки(5) . Позволяет фильтровать категории по заданным меткам (тегам).

Навигация менеджера категорий

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

Маленькие упрощения

  • Нажмите на название категории, чтобы изменить его.
  • Нажмите на зеленую галочку или красный крестик в опубликованной колонке для переключения между опубликованными и неопубликованными.
  • Щелкните на заголовке столбца, чтобы отсортировать категории по этой колонке. Нажмите еще раз, чтобы сортировать по убыванию (от Я до А).

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

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

  1. информации в центральной области (области контента) — за нее отвечают ;
  2. информации по периметру области контента — формируется за счет .

Материал обязательно должен принадлежать какой-либо категории.

Подобная иерархия характерна и для других элементов Joomla — заметки, контакты, ленты новостей, ссылки и так далее.

Создание и редактирование

Переходим в Менеджер материалов. Для добавления новой информации в Joomla используется кнопка «Создать» в панели инструментов (тулбар).

Все основные настройки располагаются слева в блоке под названием «Создать материал».

  • Заголовок — обязательное к заполнению поле. Выводить заголовок на сайт или нет, можно задать в подразделе «Параметры отображения» справа.
  • Алиас — автоматически заполняется, если в Joomla настроены .
  • Категория — о категориях уже поговорили.
  • Состояние — на выбор четыре состояния: опубликован, не опубликован, в архиве, в корзине. Более подробно о состояниях поговорим чуть ниже.
  • Доступ — задается уровень доступа.
  • Права — права настраиваются в самом низу страницы.
  • Избранные — отметить как избранный.
  • Язык — указываем язык.
  • ID — уникальный идентификационный номер.
  • Текст материала — а вот и поле для ввода информации.

Joomla предоставляет на выбор три средства создания/редактирования контента:

  1. TinyMCE — визуальный редактор;
  2. CodeMirror — редактор с подсветкой синтаксиса кода;
  3. Без редактора — тут уж ничего, чистое окно без какой-либо помощи в форматировании текста.

Параметры отображения

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

Просто отметьте как «Показывать» те пункты, которые вам интересны. Сложностей с понимание опций возникнуть не должно, ведь при наведении на них курсора мыши, появляется подсказка на русском языке.

Переходим в менеджер категорий и жмем кнопку «Создать» в тулбаре.

Большинство настроек идентичны уже рассмотренным выше. Появилась только опция «Родитель», которая позволяет задать родительскую категорию. Если оставить «Нет родителя», то категория будет высшего уровня. Описание категории следует заполнять в том случае, когда собираетесь выводить его на страницы сайта.

Параметры отображения

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

Чтобы разобраться с ними, воспользуйтесь подсказками к каждому параметру. Так же не бойтесь экспериментировать. Установили одни настройки — посмотрели на результат, не понравилось — экспериментируйте дальше.

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

Состояние материала

Для смены состояния необходимо отметить галочкой нужный материал и воспользоваться кнопками в тулбаре. Всего 5 состояний:

  • Опубликовано — материал готов к публикации и остается только создать соответствующий пункт меню, для его вывода на страницу сайта.
  • Не опубликовано — если уже есть страница с данным материалом, то при снятии его с публикации, страница будет выдавать ошибку 404 — страница не найдена.
  • Избранные — материалы, помеченные как избранные, можно выводить отдельно от других.
  • В архив — отправленные в архив статьи автоматически группируются по месяцам. Архив можно выводить либо в области контента отдельной страницы, используя тип меню «Архивные материалы», либо с помощью модуля «Материалы в архиве».
  • В корзине — перемещение в корзину с последующей ее очисткой.

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

Для избранных даже выделен отдельный раздел.

Пять из шести кнопок из тулбара, представленных на картинке выше, разобрали, осталась только одна — «Разблокировать». Joomla многопользовательская , то есть одновременно с ее админкой могут работать несколько человек. Чтобы не получилось такого, что с одним материалом работают сразу несколько пользователь, Joomla автоматически блокирует доступ к нему после первого открытия. Таким образом: пока один пользователь редактирует материал, он становится недоступен для других пользователей.

Блокировка снимается сразу после корректного закрытия — нажатия кнопки «Сохранить и закрыть» или «Закрыть». В случае, если материал был закрыт некорректно, используя кнопку назад в браузере или просто закрыв вкладку браузера, материал остается заблокирован. Рядом с его названием в менеджере появляется иконка замка.

Если материал в настоящий момент не используется, то разблокировать его можно, нажав на эту иконку замка, или отметить галочкой и воспользоваться кнопкой «Разблокировать» из тулбара.

Чтобы разблокировать весь неактивный материал в Joomla, воспользуйтесь разделом «Сайт» — «Обслуживание» — «Снятие блокировки».

Joomla на сервере под медиа файлы выделяет отдельную папку /images. Работать с ней можно как напрямую, например через ftp клиент , так и через — раздел Медиа-менеджер.

В работе с медиа-менеджером нет ничего сложного. Справа можно увидеть дерево каталогов, которое располагается в папке /images , слева содержимое выбранного каталога, а снизу кнопка «Создать каталог» и форма для загрузки новых файлов на сервер.

В тулбаре три кнопки:

  • Справка — краткая инструкция по работе с медиа-менеджером на английском языке.
  • Удалить — удаляет выбранный каталог или файл. Заметьте, здесь нет никакой корзины, поэтому удаляется сразу и навсегда.
  • Настройки — сейчас их и рассмотрим.
  • Разрешённые расширения — список расширений файлов через запятую, доступных для загрузки на сервер.
  • Максимальный размер (в МB) — Joomla будет препятствовать загрузки файлов, размер которых превышает указанную в этом пункте величину. Дабы снять ограничения укажите «0». Кроме этого, сам сервер может накладывать свои ограничения на максимально разрешенный размер загружаемых файлов.

Путь к каталогу с файлами и с изображениями — можно переопределить папку для хранения медиа файлов. Согласно предупреждению, переопределение каталога под меда файлы может привести к появлению «битых» ссылок, поэтому с этим стоит быть поосторожнее, особенно если вы уже используете файлы из стандартной папки /images.

  • Ограничение загрузки — делает недоступной загрузку медиа файлов для пользователей с правами ниже «Менджер».
  • Проверять тип файла (MIME) — осуществлять фильтрацию загружаемых на серврер файлов по их типу и расширению. Разрешенные/запрещенные типы и расширения указываются в опциях ниже.
  • Так же имеется фильтрация изображений, которая производится по расширению — опция «Разрешённые расширения изображений»
  • Использовать Flash-загрузчик — позволяет загружать несколько файлов за раз.

Публикация на сайте

В joomla за создание страниц сайта отвечают пункты меню, а за их содержание — типы пунктов меню. Так вот, для вывода материала на страницы сайта следует воспользоваться пунктом меню одного из семи типов:

  1. Архивные материалы — отображает список материалов из архива.
  2. Материал — в области контента страницы будет выводиться конкретный материал.
  3. Список всех категорий — выводит список категорий.
  4. Блог категории — выводит описание выбранной категории и ее дочерних элементов.
  5. Список материалов категории — выводит список материалов с кратким описанием из определенной категории
  6. Избранные материалы — выводит список избранного.
  7. Создать материал — страница с формой для создания нового материала. Доступна только для зарегистрированных пользователей с правами доступа разрешающими добавление нового материала в Joomla. Для остальных читателей появится страница с ошибкой 403 — отказано в доступе.

Кроме этого, на сайт могут быть добавлены модули Joomla с ссылками на уже существующие страницы с категориями и материалами:

  • Категории — отображает список категорий, входящих в одну общую родительскую категорию.
  • Новости — выводит фиксированное количество материалов из одной или нескольких категорий. Критерием отбора может служить дата публикации, дата создания, порядок следования или случайно.
  • Самые читаемые — список материалов с самым большим количеством просмотров.
  • Список материалов категории — отображает список материалов одной или нескольких категорий.
  • Материалы в архиве — список записей из архива, упорядоченных по месяцам в соответсвии с датой их создания.
  • Русская Joomla 2.5 CMS

Давайте раз и навсегда разберемся, что такое Разделы , Категории и Материалы , как они зависят друг от друга и какие подводные камни могут встретиться нам.

Материал , или как её еще называют статья - это единица измерения ценной информации на вашем сайте. Именно материал будет содержать фотографии, тексты и другие типы контента. Для большинства Joomla-сайтов материалы содержат в себе основную информацию для пользователей.

Очень важно понимать следующий момент: Материал лучше рассматривать как "Чистый текст", на который еще не наложены шрифты, обрамления, стили пользовательского дизайна. Например, бывают такие случаи когда один и тот же текст отображается на страницах с разным дизайном, при этом он будет выглядеть по разному, но текст остается тем же. Так что лучше думать о материалах как о чистом содержании вне зависимости от способа его представления.

Разделы и категории

Разделы и категории призваны организовать и сгруппировать по смыслу ваши материалы. Как это все работает? Раздел содержит в себе одну или несколько категорий, а категории в свою очередь содержат материалы.

Например, есть у нас раздел "Новости", в него попадают тексты "Спорт", "Политика", "Интернет". В этом случае Разделом можно считать "Новости", а категориями будут "Спорт", "Политика", "Интернет". А вот уже внутри определенной категории мы можем найти нашу новость-материал.

Для чего нужно разделять статьи по группам?

Вот несколько причин:

  • Есть большое количество способов отображения категорий и разделов, причем каждое из этих представлений (шаблонов) можно индивидуально настраивать. А во время наполнения сайта текстом, вам нужно только определить текст в нужный раздел и категорию.
  • Если на вашем сайте будет, к примеру, 2000 материалов, то администрирование сайта будет очень сложным и трудоемким занятием. А при использовании разделов и категорий - вы сможете легко сортировать их по нужным рубрикам, затрачивая минимум времени.
  • Появляется возможность упорядочивать статьи для определенных категорий в любом порядке - по времени, по имени, по количеству входов, в произвольном.
  • После включения ЧПУ (SEF), ссылки на сайте станут в нужном виде, указывая на вложенность статьи.

Структура сайта и меню сайта.

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

Что делать если материал не нуждается в категории?

На этот случай предусмотрены статические материалы - для этого просто установите раздел в состояние "Не указано".

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

Важно понимать, что, на Joomla, содержание сайта (например, статьи) полностью отделено от форматирования сайта - как она выглядит на этой странице. Так что лучше думать о статьях, как о чистом содержании, и не увлекаться его форматированием в редакторе.

Категории Joomla

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

Например, вы можете создать категорию под названием «Жильё» и в этой категории создать подкатегории «Квартиры» и «Дома». Статьи о квартирах будет размещены в категории «Квартиры», о домах в категории «Дома».

Категория «Uncategorised» является категорией по умолчанию, назначаемой любому типу и всем типам содержимого. Ее название не описательно и она должна быть использована по мере необходимости для типов содержимого, которые не подпадают под какую-либо конкретную категорию.

Зачем использовать категории?

Есть две основных причины, зачем организовать ваши статьи в категории.

Список и блог Макеты

Во-первых, есть встроенные типы пунктов меню Joomla!, которые используют категории, это: Блог Категории и Список категорий. Эти типы пунктов меню (также называемые «макеты») делают легким показ статей, которые принадлежат к определенным категориям.

class="eliadunit">

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

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

Организация статей Менеджере материалов

Если у вас будет большое количество статей на вашем сайте, вторая причина, чтобы использовать категории, это группировка статей для быстрого поиска. Например, в Менеджере материалов , вы можете отфильтровать статьи, по параметру категории. Так что если у вас есть 250 статей на вашем сайте, вы можете найти статью более легко, если вы знаете его категорию.

Другая информация по категориям

Категории сайта и Меню

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

Другие виды Категории