Установка компонента

 Предварительные настройки

 Создание пунктов в главном меню

 Создание дополнительного меню форума

 Настройка шаблона форума

 Настройка категорий

Тестирование форумов

Администрирование (модерирование) форума

Форум не является обязательным компонентом, но для многих сайтов он действительно необходим. В принципе, для форумов существуют отдельные CMS, созданные именно для них; при использовании таких CMS форум создаётся как отдельный сайт, после чего "прикрепляется" в качестве поддомена к основному, т.е. его адрес выглядит вот так:

forum.my_site.ru

Но для CMS Joomla разработаны специальные расширения, позволяющие установить форум прямо на сайт в качестве компонента; найти, выбрать и скачать такие расширения вы можете с официального сайта Joomla, выбрав в главном меню Загрузить & Расширить > Расширения, раздел "Связи" > Форум

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

Скачайте установочный файл и файл языка на компьютер. Установка компонента происходит как обычно через Менеджер расширений (подробно это описано в части 1 главе 14); сначала установите файл языка, затем - основной файл расширения. Обратите внимание: после установки панель управления форумом откроется автоматически (рис.241); в последствии, что бы открыть эту страницу воспользуйтесь главным меню: Компоненты > Kunena.

 

 

 

Предварительные настройки

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

Вкладка "Общие"

  1. Впишите название форума (т.е. общее название компонента).
  2. Укажите адрес электронной почты, на которую будут приходить все сообщения для главного администратора.
  3. В поле "Отправлять письма пользователям" временно выставите значение "Нет" (читайте информацию).
  4. Впишите текст в поле "Сообщение о причине закрытия". Если возникнет необходимость на время закрыть форум для пользователей, вы сможете это сделать в вышестоящем поле "Закрыть форум", а пользователям будет выдано указанное сообщение.

Вкладка "Вид форума"

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

Вкладка "Пользователи"

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

Вкладка "Безопасность"

  1. В поле "Уведомлять администраторов по e-mail" установить значение "О всех новых сообщениях", тогда вы будете оперативно получать информацию на почту.
  2. В поле "Предотвратить публикацию темы или ответ с URL в заголовке" выставите значение "Да", иначе на сайт будет поступать спам.

Вкладка "Изображения"

  1. Установите лимит вложений.
  2. Для поля "Защищать вложения" желательно установить значение "Да" (читайте информацию).
  3. Выставите значение для поля "Разрешить загрузку изображений". Имейте в виду, что изображения увеличивают объём сообщений.
  4. Если изображения разрешены, установите максимально допустимый размер файла, ширину и высоту рисунка.

Вкладка "BBCode"

  1. Установите значения для полей "Показывать тег спойлера", "Показывать тег видео", "Показывать тег eBay".
  2. Для поля "Автоссылка из URL" желательно выставить значение "Нет" (читайте информацию).
  3. Определите подходящие значения для полей "Вставлять автоматически YouTube видео", "Вставлять автоматически eBay пункты", "Авто-вставка элементов Instagram", "Вставлять автоматически Soundcloud пункты".

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

Нажмите   Сохранить и закрыть  . Теперь нужно создать соответствующие пункты в главном меню и дополнительное меню форума.

Создание пунктов в главном меню

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

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

Какие именно пункты устанавливать - решать вам; вот все варианты, которые предоставляются:

  • "Главная страница";
  • "Контент": отображает содержание;
  • "Модератор тем": отображает последние темы, на которые не ответили модераторы;
  • "Мои темы": отображает сообщение пользователя;
  • "Не прочитанные": просмотр не прочитанных сообщений;
  • "Общая статистика";
  • "Поиск темы": выводит поиск темы;
  • "Показать категорию": выводит определённую категорию;
  • "Последние сообщения": выводит последние сообщения;
  • "Последние темы": выводит последние темы;
  • "Профиль пользователя": показывает профиль;
  • "Редактировать пользователя": позволяет пользователю редактировать свой профиль;
  • "Создать новую тему": позволяет пользователю создать новую тему;
  • "Список категорий": выводит список имеющихся категорий;
  • "Список пользователей": выводит список пользователей.

Пункт в главном меню создаётся так же, как обычно: открываете Меню > Все пункты меню, нажимаете   Создать  , вводите название, например, "Форум", проверяете, что бы создаваемый пункт принадлежал к Main_Menu и являлся корневым. Далее необходимо выбрать Тип пункта - один из вариантов, представленных выше. Так как это основной, т.е. корневой пункт, то скорее всего, для него подойдёт вариант "Главная страница"; нажмите   Выбрать   и в таблице выберите нужную строку. 

А вот теперь обратите внимание на то, что для большинства из указанных вариантов предоставляется возможность выбрать дополнительные варианты. Для "Главной страницы" открывается поле "Пункт меню по умолчанию", в котором можно выбрать любой пункт из дополнительного меню компонента. Но так как далее это меню будет создано как отдельный модуль, лучше всего выбрать вариант "Форум" (рис.242):

 

 

В результате при нажатии в главном меню на пункт "Форум" будет открываться его главная страница.

Теперь можно (но не обязательно!) создать дополнительные пункты, которые будут раскрываться как список при наведении курсора. Имейте в виду, что эти пункты при открытии компонента будут дублироваться вверху самой страницы форума, поэтому не желательно их создавать более четырёх.

Для создания дополнительных пунктов снова войдите в менеджер меню, создайте пункт, введите название, укажите для него родительский пункт "Форум". Далее выберите Тип пункта и Вариант показа (рис.243):

 

 

 

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

Создание дополнительного меню форума

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

  • "Форум" – главная страница;
  • "Оглавление" – список категорий;
  • "Последнее" -  последние темы;
  • "Не прочитанные" – список не прочитанных сообщений;
  • "Новая тема" – создание новой темы;
  • "Без ответов" – последние темы;
  • "Мои темы" – список тем пользователя;
  • "Профиль" – профиль пользователя;
  • "Помощь";
  • "Поиск" – поиск темы.

По умолчанию все пункты являются дочерними от самого первого пункта - "Форум", однако всё это можно изменить и перенастроить.

Для начала необходимо создать сам модуль. Откройте через главное меню Расширения > Модули и нажмите   Создать  . В открывшемся списке выберите "Меню". На открывшейся странице введите название, например, "Меню форума",  в поле Выбор меню установите значение "Kunena меню", установите базовый пункт, начальный и последний уровни, а так же переключатель Показывать пункты меню так же, как показано на рис.244:

 

 

Установите модульную позицию ("Left" или "Right").

Далее на вкладке "Привязка к пунктам меню" укажите страницы, на которых должен находиться модуль (всё, что связано с форумом в Main_Menu и Kunena меню), а на вкладке "Дополнительные параметры" в поле "CSS-класс модуля" впишите " forum" (с обязательным пробелом впереди!). Сохраните и закройте; кликните "Форум" в главном меню - должна открыться главная страница форума и появиться созданный модуль:

 

 

 

Теперь нужно настроить пункты и оформить внешний вид меню.

Откройте Меню > Kunena меню и настройте все пункты по своему усмотрению (хотя, в принципе, практически ничего менять нет смысла). Вы можете поменять названия пунктов, их вложенность, привязанные к пунктам функции и так далее; всё делается по тому же принципу, как и в главном меню. 

Для оформления форума и его дополнительного меню (модуля) вы можете создать отдельный файл CSS, но тогда его нужно будет вписывать в код файла index.php шаблона, или прописать все необходимые настройки в уже имеющемся файле stl_tpl_wds_v1.css. Как это сделать подробно рассказано в главах 21 - 25, поэтому повторять всё это здесь нет смысла.

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


 41 Скачать файл CSS форума вы можете  3

* Загрузка возможна только для зарегистрированных пользователей!


Настройка шаблона форума 

Для форума существует несколько шаблонов; два из них (бесплатные) уже установлены, а платные вы можете скачать (имеются ссылки).

Откройте в меню форума пункт ШаблоныНа экране откроется таблица с установленными шаблонами; чёрная звёздочка указывает, какой именно шаблон активирован в данный момент. Здесь же находятся ссылки на платные варианты.

 На данном сайте применён шаблон Crypsis, который загружается вместе с самим форумом. Имейте ввиду, что файл CSS, отвечающий за оформление форума (о котором шла речь выше), действителен только для данного шаблона форума!

Кликните на название шаблона (Crypsis); откроется страница настроек с 6 вкладками.

Вкладка "Информация"

Здесь вы можете узнать всё о шаблоне.

Вкладка "Расширенные настройки"

Основное, на что здесь следует обратить внимание – поле "Скрыть границы таблицы". Если вы хотите, что бы все посты были оформлены как таблица, выставите значение "Нет".

Вкладка "Свойства"

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

Так же вы можете убрать навигатор (поле "Показывать навигатор сайта"), так как он вверху и внизу дублирует строку модуля "Breadcrumbs" и только занимает место на странице.

Вкладка "BBCode"

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

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

И ещё один пункт рекомендуется закрыть для пользователей (во избежании определённых проблем): публикацию кода. 

 Так же вы можете просмотреть и настроить все остальные вкладки и поля. Не забудьте сохранить внесённые изменения!

Настройки категорий

Теперь пришло время создать структуру форумов – создать категории. Принцип построения довольно прост:

ФОРУМ  - главная категория (раздел) - служит основным "контейнером" для тем и сообщений, поэтому ему должен быть присвоен высший уровень. В форуме нельзя оставить сообщения, можно только создать определённую тему, соответствующую тематике форума. Форумы может создавать только главный администратор, поэтому основные форумы необходимо продумать и создать заранее, до публикации сайта в Интернете (переноса на хостинг).

Категория - "дочерние" категории от главной. Эти категории отображаются в таблице главной категории; в них пользователи могут создавать темы. Все категории так же создаются администратором.

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

 Так же предусмотрено создание и ещё одной группы - подкатегории, в которых тоже можно создавать темы, а в них - сообщения и ответы; эта группа является дочерней от "Категория". Однако создание таких групп могут создавать довольно сложную таблицу, что не очень-то и удобно.

Для создания форумов кликните на пункт Категории в меню управления форумом; при этом откроется таблица с уже имеющимися форумами (в основном это подсказки для администратора), которые нужно изменить и настроить. Вы можете удалить ненужное или перенастроить, например, основной форум – просто переименовать, убрать лишнее и внести свои настройки.

Нажмите   Создать   (или откройте уже имеющуюся категорию).

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

Вкладка "Название и описание категории"

Введите название в поле Имя. Поле Псевдоним можно не изменять и ничего в него не вводить – это поле для алиаса, который будет создать автоматически (в случае если он не был создан до этого).

В поле Описание впишите или удалите информацию, которая будет располагаться над таблицей с темами для данного форума.

В поле Заголовок категории при необходимости впишите текст, который будет отображаться под таблицей с темами, но только тогда, когда пользователь откроет страницу с данным форумом (т.е. кликнет по названию форума на главной странице); на главной странице (странице "Оглавление") данный текст не отражается.

Вкладка "Разрешения категории"

В поле Тип контроля доступа вы можете выбрать, как будет настраиваться доступ к функциям форума: либо по группам пользователей, либо по уровням доступа (о группах и уровнях доступа читайте в главах 17 и 18). Далее следуйте подсказкам, находящимся справа от каждого поля настройки.

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

Теперь нужно создать категории для данного форума.

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

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

Вкладка "Настройка категории"

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

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

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

Тестирование форумов

После создания и окончательной настройки всех форумов необходимо произвести проверку их работы (тестирование). Для этого создайте на сайте двух-трёх "контрольных пользователей". При создании "пользователей" вы можете столкнуться с такой проблемой: дело в том, что для каждого пользователя должен быть указан свой адрес e-mail, отличный от других. Если вы создаёте сайт на локальном хостинге (т.е. на компьютере), то проблема решается просто: создавайте "пользователей" через менеджер пользователей и при этом в соответствующее поле просто впишите любой несуществующий адрес.

Далее тщательно проверьте работу форумов во всех режимах: пробуйте работать как "Гость" (т.е. без регистрации) и как зарегистрированный "пользователь"; пробуйте создавать темы, писать сообщения и ответы и т.д. При необходимости измените настройки. 

После окончания тестирования зайдите в раздел Конфигурация на вкладку Общие и в поле "Отправлять письма пользователям" выставите значение "Да".

Удалите созданные сообщения и "контрольных пользователей" или наоборот, оставьте (для создания видимости присутствия wink).

И последнее: если вы планируете присутствовать на форуме одновременно в качестве пользователя и администратора, то будет лучше, если вы создадите себе для этой цели дополнительный аккаунт (через менеджер пользователей), а не будете заходить на форум под аккаунтом главного администратора (Super User). Для дополнительного аккаунта выберите имя, совпадающее (или каким-то образом похожее) на название сайта: тогда пользователи будут знать, что это именно администратор. Ко всему прочему, никто уже не сможет "подделаться" на форуме под вас, присвоив себе такой же логин. После создания дополнительного аккаунта откройте панель управления форумом, установите аватар (самый подходящий размер – 104 на 104 px), откройте вкладку "Настройки форума" и в поле Название статуса установите значение "Администратор". Далее перейдите на вкладку "Модерация", в поле Является модератором? выставите значение "Да", а в поле Выберите категории для этого модератора установите "Общий модератор". Сохраните внесённые изменения.

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

Администрирование (модерирование) форума

Осуществлять администрирование или модерирование форума могут пользователи, которым присвоены соответствующие права (см. выше). Администратор (модератор) авторизуется на сайте, после чего система предоставляет ему те возможности, которые определены главным администратором (Super User). 

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

  • модерировать (проверять) любые сообщения и ответы;
  • публиковать сообщения, ожидающие проверки;
  • снимать с публикации любые сообщения и ответы;
  • удалять любые сообщения и ответы. 

Администратор (модератор) не может:

  • редактировать сообщения и ответы пользователя.

Для работы с сообщениями откройте нужное и нажмите кнопку "Модерация".

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

Если всё в порядке - переходите к следующей главе. 

 

 

 

Добавлять комментарии и ответы могут только пользователи, прошедшие регистрацию!
Зарегистрируйтесь и напишите своё мнение или ответ!