У нас - лучшее

Используй профессиональный Soft

Курсы валют ЦБ РФ

Search

 

recital-vocal.ucoz.ru


Joomla- руководство по использованию

Содержание

Введение
Если не устанавливается компонент в Joomla
Не отображается окно (белая страница) редактора HTML
Установка/удаление компонентов Joomla
Установка/удаление Мамбота (Mambot)
Установка шаблона в Joomla
Шаблон для определённого раздела
Восстановление удаленного модуля
Восстановление компонента
Проблемы с авторизацией в панели администрирования
Восстановление пароля администратора
Перенос сайта с локальной машины (localhost) на хостинг «Джино»
Группы пользователей существующие в Joomla
Отключение активации при регистрации пользователей
Коды ошибок в сообщении "Сайт временно недоступен"
Параметры публикации модулей
Отключение регистраций пользователей
Закрытие или временное ограничение доступа к сайту
SEF URLs (ЧПУ) в Joomla
Количество новостей и колонок на главной странице
Проблема с отображением материала на главной странице
Фиксация материала на главной странице сайта
Добавление изображений в материал
Скрытый текст в материале
Импортирование новостей к себе на сайт
Включение ссылки в заголовках материалов
Ошибка при удалении категорий
Время генерации страницы
Горизонтальное меню на сайте
Формат даты создания статей
Установка визуального редактора
Изменение оформления блока
Лишняя ссылка "подробнее"
Показ предупреждений "Notice" и "Warning"

Введение

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

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

Первой и начальной версией Joomla является версия 1.0, которая была названа так, чтобы не путать пользователей Mambo и Joomla. Joomla 1.0 является продолжением Mambo 4.5.2.3, содержащая в себе исправления ошибок, а также обновления безопасности. В тоже время Joomla версии 1.1.0 являться окончательным и итоговым результатом работы команды разработчиков над Mambo 4.5.3.

Многие компоненты, шаблоны и модули созданные для Мамбо версии 4.5.2, работают и на Joomla 1.0. Также можно использовать базу данных от Мамбо 4.5.2 для Joomla версии 1.0.

Если не устанавливается компонент в Joomla

Иногда, при установке модулей и компонентов вы можете столкнуться с ошибкой, которая гласит о том, что не удается создать каталог. Особенно часто такая ошибка появляется при использование Joomla на PHP версии 5.2.4 и 5.2.5.

Чтобы исправить данную ошибку, сначала стоит проверить права доступа на следующие папки, права доступа должны быть 777:

  • administrator/components/
  • administrator/modules/
  • administrator/templates/
  • components/
  • mambots/
  • mambots/content/
  • mambots/editors/
  • mambots/editors-xtd/
  • mambots/search/
  • media/

Если же после установки необходимых прав доступа ошибка остается, следует проделать следующее. Откройте файл administrator/includes/admin.php и измените его следующим образом:

function mosMakePath($base, $path='', $mode = NULL) {
...
for ($i = 0; $i < $n; $i++) {
$path .= $parts[$i] . '/';

$path = str_replace( '//', '/', $path ); <- добавить данную строку

if (!file_exists( $path )) {
if (!mkdir(substr($path,0,-1),$mode)) {

После добавления строки, ошибка должна исчезнуть.

Не отображается окно (белая страница) редактора HTML

Проблема заключается в том, что редактор использует абсолютный адрес сайта из файла configuration.php. При входе в панель управления Joomla нужно использовать такой же адреса сайта, что и в файле configuration.php в строке $mosConfig_live_site.

Допустим, если в файле configuration.php прописан адрес www.mysite.ru, то при входе в панель управления Joomla нужно заходить по адресу www.mysite.ru/administrator или же наоборот.

Установка/удаление компонентов Joomla

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

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

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Установка" -> "Компоненты".
  3. Открывается диалог установки компонентов: Установить новый компонент.
  4. В разделе "Загрузить установочный пакет" нажимаем кнопку "Обзор".
  5. Выбираем архив с компонентом на локальной машине.
  6. Нажимаем кнопку "Загрузить и установить".

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

Установка нового компонента вручную:

  1. Распаковываем дистрибутив компонента на компьютере в любую директорию.
  2. Подключаемся по FTP к вашему серверу.
  3. В корневой директории Joomla находим папку media, и в ней создаем любую директорию, например /folder/.
  4. Копируем файлы и папки из дистрибутива компонента в созданную папку /folder/ на сервере.
  5. Авторизуемся в панели администрирования.
  6. Выбираем в меню пункт "Установка" -> "Компоненты".
  7. Открывается диалог установки компонентов: Установить новый компонент.
  8. В разделе "Установить из каталога" указываем полный путь на сервере к директории с дистрибутивом компонента (в нашем случае, это должен быть полный путь к директории /media/folder/).
  9. Нажимаем кнопку "Установить".

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

Удаление (деинсталляция) компонента:

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Установка" -> "Компоненты".
  3. На открывшейся странице внизу есть список "Установленные компоненты".
  4. Выбираем в списке компонент, который надо деинсталлировать.
  5. Нажимаем кнопку "Удалить".

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

  • " При удалении компонентов некоторые файлы, созданные в процессе работы компонента, могут остаться на сервере, а это может создать проблемы при повторной установке компонента. Поэтому следует проверить, удалились ли директории компонента в /components/ и /administrator/components/.
  • " Некоторые компоненты при деинсталляции оставляют в базе данных свои таблицы. Это полезно при обновлении компонентов. Если же вы точно решили удалить компонент, то убедитесь в том, что в базе данных не осталось таблиц от удаленного компонента.

Установка/удаление Мамбота (Mambot)

Мамбот (Mambot) представляет собой небольшой скрипт, который выполняет определенные функции, например модификация материалов перед отображением (подсветка текста) или же поиск материалов на сайте и т.д. Визуальные редакторы в Joomla устанавливаются как мамботы.

Установка (инсталляция) мамбота:

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Установка" -> "Мамботы".
  3. Открывается диалог установки мамботов: "Установить новый мамбот".
  4. В разделе "Загрузить установочный пакет" рядом с "Файл пакета" нажимаем кнопку "Обзор" и выбираем файл с мамботом на локальной машине.
  5. Нажимаем на кнопку "Загрузить и установить".
  6. После установки мамбота, надо выбрать пункт меню "Мамботы" -> "Мамботы сайта" и в открывшемся списке мамботов сайта опубликовать установленный мамбот.

Удаление (деинсталляция) мамбота:

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Инсталляция" -> "Мамботы".
  3. На открывшейся странице внизу есть список "Установленные мамботы".
  4. Выбираем в списке мамбот, который надо деинсталлировать.
  5. Нажимаем кнопку "Удалить".

Установка шаблона в Joomla

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

Есть два вида шаблонов Joomla: шаблоны сайта (Site Template) и шаблоны административной панели (Backend Template). В стандартном дистрибутиве Joomla имеется всего два шаблона сайта и один шаблон для административной панели. В Joomla существует возможность назначения разным страницам различные шаблоны (имея на сайте раздел новостей и магазин, вы сможете оформить их, как два совершено различных сайта).

В шаблон Joomla входят:

  • файл index.php, определяющий базовую структуру страницы вашего Joomla-сайта;
  • файл CSS-стилей, который позволяет регулировать оформление блоков страницы Joomla (цвета, размеры шрифтов и тому подобное);
  • XML-файл для установки шаблона через администраторскую панель Joomla;
  • графический файл предпросмотра шаблона Joomla.

Установка нового шаблона сайта:

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Инсталляция" -> "Шаблоны сайта".
  3. Открывается диалог установки шаблонов: Установить новый шаблон [Сайт].
  4. В разделе "Загрузить установочный пакет" нажимаем кнопку "Обзор".
  5. Выбираем архив с шаблоном на локальной машине.
  6. Нажимаем кнопку "Загрузить и установить".
  7. После установки шаблон необходимо опубликовать.

Публикация шаблона:

  1. Выбираем пункт меню "Сайт" -> "Шаблоны" -> "Шаблоны сайта".
  2. В открывшемся списке шаблонов сайта выбираем шаблон.
  3. Нажимаем кнопку "Умолчание для назначения выбранного шаблона, шаблоном по умолчанию".

Установка нового шаблона панели администрирования:

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Инсталляция" -> "Шаблоны админка".
  3. Открывается диалог установки шаблонов: Установить новый шаблон [Админка].
  4. В разделе "Загрузить установочный пакет" нажимаем кнопку "Обзор".
  5. Выбираем архив с шаблоном на локальной машине.
  6. Нажимаем кнопку "Загрузить и установить".
  7. После установки шаблон необходимо опубликовать.

Публикация шаблона панели администрировании:

  1. Выбраем пункт меню "Сайт" -> "Шаблоны" -> "Шаблоны админки".
  2. В открывшемся списке шаблонов сайта выбираем шаблон.
  3. Нажимаем кнопку "Умолчание для назначения выбранного шаблона, шаблоном по умолчанию".

Шаблон для определённого раздела

  1. Авторизуемся в панели администрирования;
  2. Выбираем в меню пункт "Сайт" ->"Шаблоны" -> "Шаблоны сайта";
  3. Открывается "Менеджер шаблонов";
  4. В списке выбираем альтернативный шаблон, который мы хотим назначить определенным разделам, и нажимаем кнопку "Назначить";
  5. В открывшемся списке выбираем страницы сайта, для которых хотим назначить выбранный шаблон. Если необходимо чтобы ваш шаблон отображался на нескольких страницах, отмечайте позиции, используя "Ctrl";
  6. Нажимаем кнопку "Сохранить".

Восстановление удаленного модуля

Модули в Joomla разделены на три группы:

  • Стандартные
  • К стандартной группе относятся модули, которые идут в стандартной поставке дистрибутива Joomla. Проблема восстановления модулей этой группы объясняется именно тем, что они устанавливаются одновременно с системой, и отдельно их дистрибутив скачать нельзя.
  • Пользовательские
  • В основном это текстовые блоки, создаваемые в панели управления Joomla. Они являются виртуальными модулями. При удалении модуля данного типа, данные размещенные в нём, удаляются безвозвратно. Единственный способ восстановления данных - это восстановление данных из резервной копии базы данных.
  • Модули сторонних разработчиков
  • В эту группу входят модули, созданные сторонними разработчиками. Обычно проблем с восстановлением модулей после удаления не возникает, так как всегда есть исходный установочный дистрибутив, и модуль без проблем устанавливается повторно.

Для того чтобы восстановить удаленный модуль, вам необходимо взять его дистрибутив и установить его посредством "Менеджера модулей" в панели управления Joomla. Рассмотрим процедуру восстановления стандартного модуля на примере модуля "mod_mostread" (Most Read Content):

  1. 1. Извлекаем из дистрибутива Joomla файлы модуля mod_mostread: /modules/mod_mostread.php и /modules/mod_mostread.xml.
  2.  

    Внимания: В приведенном примере, в состав дистрибутива модуля мы включили только два файла: файл скрипта (mod_mostread.php) и файл описания дистрибутива (mod_mostread.xml). На текущий момент времени, все стандартные модули состоят из одного файла скрипта и описания, но другие модули могут состоять из произвольного количества файлов и включать в дистрибутив изображения, вспомогательные файлы и другие файлы.

  3. 2. Запаковываем данные файлы модуля в zip-архив с помощью архиватора. Теперь у нас готов дистрибутив модуля mod_mostread и можно заново его установить через "Менеджер модулей" в панели администрирования Joomla.

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

Восстановление компонента

Компоненты Joomla можно разделить на две группы:

  • стандартные компоненты (включенные в дистрибутив);
  • компоненты сторонних разработчиков.

С помощью "Менеджера компонентов" в панели администрирования Joomla вы можете устанавливать и удалять новые компоненты.

Чтобы восстановить стандартный компонент, рассмотрим процедуру восстановления на примере стандартного компонента "Weblinks". Чтобы заново установить этот компонент, необходим дистрибутив компонента, для этого его надо создать следующим образом:

  1. Создаем какую-нибудь директорию на локальном компьютере.
  2. Копируем в эту временную папку содержимое директорий /components/com_weblinks/ и /administrator/components/com_weblinks/ дистрибутива Joomla.
  3. Запаковываем созданную нами папку с файлами компонента в zip-архив с помощью архиватора.

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

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

Проблемы с авторизацией в панели администрирования

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

  1. В браузере пользователя отключены Cookies *;
  2. Неверные настройки пути хранения сессий в PHP.

Поэтому для начала необходимо проверить, разрешена установка Cookies в вашем браузере. Если Cookies разрешены, тогда надо проверить настройки PHP. На хостинге «Джино» путь до папке для хранения файлов сессии выглядит так:
/home/usersX/первая_буква_логина/логин/tmp/ **, где /tmp/ это путь к директории для хранения файлов сессий. Если у вас нет папке /docs/, то путь будет такой:
/home/usersX/первая_буква_логина/логин/domains/tmp/ **

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

** Здесь и далее X в имени директории usersX может быть целым числом (1, 2, …) или вообще отсутствовать. Точное значение для вашего аккаунта уточняйте в разделе «Техподдержка / Техническая информация» контрольной панели аккаунта (смотрите значение параметра «Домашняя директория»).

Восстановление пароля администратора

Пароль можно восстановить двумя способами:

  1. Самый просто способ восстановления пароля это воспользоваться функцией напоминания пароля. Данный способ хорошо использовать, если вы помните e-mail администратора. Чтобы восстановить пароль, зайдите на сайт и воспользуйтесь функцией напоминания забытого пароля. Для этого нужно набрать в адресной строке браузера (вместо site.ru укажите адрес вашего сайта): http://site.ru/index.php?option=com_registration&task=lostPassword
  2. После этого ввести логин и e-mail учетной записи администратора, и нажмите кнопку "Отправить пароль". Новый пароль будет выслан на адрес учетной записи администратора.

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

    UPDATE `jos_users` SET password='21232f297a57a5a743894a0e4a801fc3' WHERE id = 62;

    После выполнения данного SQL-запроса, пароль администратора будет - admin. Не забудьте зайти в административную панель и изменить этот пароль в целях безопасности.

Перенос сайта с локальной машины (localhost) на хостинг «Джино»

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

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

  1. На локальной машине, надо сделать экспорт таблиц базы с локального сервера с помощью, например, phpMyAdmin в файл типа .sql.
  2. На хостинге «Джино» через phpMyAdmin расположенный в контрольной панели надо импортировать таблицы из полученного sql файла на локальной машине.
  3. Закачиваем все файлы (кроме директории installation), с локального компьютера на хостинг. Файлы из папки Cache загружать на хостинг не надо, просто создайте такую же папку на хостинге.
  4. Отредактируйте файл конфигурации configuration.php и загрузите его на хостинг.
    Изменяем настройки в файле configuration.php соответствии с настройками на сервере:

    $mosConfig_host = 'localhost';
    $mosConfig_user = 'Имя доступа к Mysql';
    $mosConfig_password = 'Пароль доступа к Mysql';
    $mosConfig_db = 'Имя базы';
    $mosConfig_absolute_path = '/home/usersX/первая_буква_логина/логин/domains/название_домена/папка_joomla' *;
    $mosConfig_cachepath = '/home/usersX/первая_буква_логина/логин/domains/название_домена/папка_joomla/cache' **;
    $mosConfig_live_site = 'http://www.адрес_сайта.ru ';

  5. На ниже перечисленные директории надо установить права доступа 777:
  6. cache
    images
    images/banners
    images/stories
    media
    components
    language
    modules
    mambots
    templates
    administrator
    administrator/backups
    administrator/components
    administrator/modules

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

* Если у вас нет папке /domains/, то путь будет такой: /home/usersX/первая_буква_логина/логин/docs/
** Если у вас нет папке /domains/, то путь будет такой: /home/usersX/первая_буква_логина/логин/docs/папка_joomla/cache

Добавление/удаление пользователя

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

Добавление пользователя:

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Сайт" -> "Пользователи".
  3. Открывается "Менеджер пользователей".
  4. Нажимаем кнопку "Новый".
  5. Открывается диалог "Пользователь: Добавить".
  6. Заполняем данные нового пользователя:
  7. (Имя) Name: Имя нового пользователя
    (Логин) Username: логин под которым пользователь будет авторизоваться на сайте
    (E-mail)E-mail: e-mail адрес пользователя, на который ему будет выслан пароль, если он вдруг его забудет.
    Новый пароль (Password) и Проверка пароля (Verfiy Password): укажите пароль для создаваемого пользователя.
    Группа (Group): Здесь вы можете указать, к какой группе будет относиться создаваемый пользователь.
    Блокировать пользователя (Block Users): Установите "Нет" если вам нет необходимости блокировать текущего пользователя.

  8. Для завершения процедуры добавления пользователя нажмите кнопку "Сохранить".

Удаление пользователя:

  1. Авторизуемся в панели администрирования.
  2. Выбираем в меню пункт "Сайт" -> "Пользователи".
  3. Открывается "Менеджер пользователей".
  4. Выбираем в списке пользователя, которого надо удалить.
  5. Нажимаем кнопку "Удалить".

Группы пользователей существующие в Joomla

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

Во время установки Joomla создается один пользователь, который получает права суперадминистратора ("Super Administrator"). Ему присваивается имя "admin" и пароль, который вы указали при установке.

Группа пользователей "Super Administrator" имеет доступ ко всем функциям административной панели. Пользователи этой группы не могут быть удалены или переведены в другую группу. Поэтому будьте внимательны, назначая права "Суперадминистратора" другим пользователям.

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

  • добавлять и редактировать пользователей группы "Super Administrator";
  • входить в раздел глобальных настроек (Global Configuration settings);
  • осуществлять массовую email рассылку;
  • изменять / добавлять шаблоны;
  • изменять / добавлять языковые файлы;

Группа "Manager" создана в основном для управления контентом на сайте. Пользователи этой группы могут авторизоваться в административной панели сайта, но не могут:

  • редактировать других пользователей;
  • устанавливать модули;
  • устанавливать компоненты;
  • иметь доступ к некоторым компонентам, указанным суперадминистратором;

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

Пользователи группы "Author" в дополнение к правам, наследуемым от группы "Registered", имеют право добавлять на сайт контент-информацию и редактировать информацию, добавленную ими.

Группа "Editor" позволяет пользователям добавлять и редактировать контент-информацию, созданную любым пользователем.

"Publisher-группа" может добавлять, редактировать и публиковать любую контент-информацию.

Отключение активации при регистрации пользователей

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

  1. Авторизуемся в панели администрирования;
  2. Выбираем в меню "Сайт" -> "Общие настройки";
  3. Попадаем на страницу "Общие установки";
  4. Выбираем закладку "Сайт";
  5. Напротив параметра "Разрешить регистрацию пользователей" ставим - "Да";
  6. Напротив параметра "Использовать активацию аккаунтов" ставим - "Нет";
  7. Нажимаем кнопку "Сохранить" для сохранения изменений;
  8. После этого пользователь сразу после заполнения формы активации пользователь сможет авторизоваться на сайте.

Коды ошибок в сообщении "Сайт временно недоступен"

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

  • Ошибка 1: Недоступна поддержка MySQL
  • Данная ошибка говорит о том, что при попытке коммуникации с сервером MySQL произошла ошибка. Это может быть связано с физическим отсутствием MySQL на сервере, или отсутствием поддержки функции PHP mysql_connect. Необходимо убедиться в наличии сервера MySQL и проверить конфигурацию PHP.
  • Ошибка 2: Ошибка подключения к MySQL-серверу
  • Самая популярная из трех ошибок. Означает что в данный момент времени сервер MySQL недоступен. П ричиной возникновения этой ошибки может быть неверное указание имени пользователя MySQL или пароля, а так же проведение профилактических работ или сбой сервера MySQL. Необходимо проверить настройки подключения к серверу MySQL и связаться с администратором сервера.
  • Ошибка 3: Ошибка подключения к базе данных
  • Появление этой ошибки означает, что попытка подключения к базе данных указанной в конфигурации сайта не удалась. Скорее всего, вы ошиблись при указании названия базы данных.

Параметры публикации модулей

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

Описание параметров публикации модулей:

Заголовок (Title) - можно задать, изменить заголовок модуля;
Показывать заголовок (Show title) - определяет, показывать заголовок или нет;
Позиция (Position) - задается позиция модуля в шаблоне, в которой будет отображен модуль;
Порядок (Module Order) - выбор очередности расположения модуля в данной позиции;
Уровень доступа (Access Level) - уровень доступа к модулю, имеет три варианта:

  • Public - доступен для всех;
  • Registered - доступен только для зарегистрированных пользователей;
  • Special - доступен для просмотра только администраторам сайта.
Публикация (Published) - публикация модуля (да, нет)
Суффикс класса CSS модуля (Module Class Suffix) - с помощью суффикса задается альтернативный стиль модулю
Привязка к меню (Menu Item Link(s)) - выбираются пункты меню, на которых будет опубликован модуль

 

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

  1. Выбираем пункт меню "Модули" -> "Модули сайта" в панели администрирования;
  2. Выбираем модуль, и нажимаем кнопку "Правка";
  3. В выпадающем списке "Позиция" (Position) выбираем "left";
  4. Нажимаем кнопку "Сохранить".

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

  1. Выбираем пункт меню "Модули" -> "Модули сайта" в панели администрирования;
  2. Выбираем модуль, и нажимаем кнопку "Правка";
  3. В списке "Привязка к меню" выбираем "mainmenu|Главная";
  4. Нажимаем кнопку "Сохранить".

Отключение регистраций пользователей

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

Для запрета регистраций необходимо выполнить следующее:

  1. Авторизуемся в панели администрирования;
  2. Выбираем в меню "Сайт" -> "Общие настройки";
  3. Попадаем на страницу "Общие установки";
  4. Выбираем закладку "Сайт";
  5. Напротив параметра "Разрешить регистрацию пользователей" ставим - "Нет";
  6. Нажимаем кнопку "Сохранить" для сохранения изменений.

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

Закрытие или временное ограничение доступа к сайту

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

Перевод сайта в режим offline:

  1. Авторизуемся в панели администрирования;
  2. Выбираем меню "Сайт" -> "Общие настройки";
  3. На закладке "Сайт", устанавливаем параметр "Сайт отключен": "Да";
  4. Нажать кнопку "Сохранить";
  5. После этого, все пользователи, кроме администраторов, при входе на сайт, будут видеть сообщение, о том, что сайт закрыт на техобслуживание. Администраторы же, будут по-прежнему иметь полный доступ и к сайту, и к панели администрирования.

Изменение сообщения пользователям о режиме offline:

  1. Авторизуемся в панели администрирования;
  2. Выбираем меню "Сайт" -> "Общие настройки";
  3. На закладке "Сайт", задаем текст сообщения в параметре "Сообщение, если отключен";
  4. Нажать кнопку "Сохранить".

SEF URLs (ЧПУ) в Joomla

В Joomla существет встроеная функция генерации ЧПУ (человеко-понятные УРЛ). Оригинальное английское название таких ссылок - SEF URL (search engines friendly url).

Данная функция позволяет автоматически преобразовывать ссылки в сайтах на Joomla из динамического вида:

/index.php?option=com_content&task=view&id=34&Itemid=51

в статический:

/content/view/34/51/

Включаем SEF URLs (ЧПУ) в Joomla:

  1. Авторизуемся в панели администрирования;
  2. Выбираем пункт меню "Сайт" -> "Общие настройки";
  3. Устанавливаем параметр "Дружественные ссылки (SEF URLs)" - "Да";
  4. Переименовываем файл "htaccess.txt" в корне сайта в ".htaccess";
  5. Нажимаем кнопку "Сохранить" для сохранения изменений.
  6. Если не работает, то надо переименовать файл .htaccess обратно в htacccess.txt и проверяем, включен ли в конфигурации модуль mod_rewrite.

Количество новостей и колонок на главной странице

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

  1. Авторизуемся в панели администрирования;
  2. Выбираем в меню "Меню" -> "mainmenu";
  3. Попадаем на страницу "Менеджер меню" (Menu Manager);
  4. Выбираем пункт меню "Главная" (Frontpage);
  5. На открывшейся странице, справа располагаются "Параметры главной страницы";
  6. После изменения параметров нажимаем кнопку "Сохранить" для сохранения изменений.

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

  • # Полностью (#Leading) — количество новостей, отображаемых во всю ширину области контента (вне зависимости от количества колонок). 0 означает, что ни одна новость не будет отображаться во всю ширину.
  • # Вступление (#Intro) — количество новостей, у которых показывается только вступительный текст.
  • Колонки (Columns) — когда включено отображение вступительного текста, данный параметр определяет во сколько колонок выстраивать материалы.
  • # Ссылки (#Links) — количество материалов, отображаемых как однострочные ссылки внизу страницы.
  • # Пагинация (#Pagination) — включение отображения постраничной навигации для списка материалов.

Помните, что данные параметры работают, только для главной страницы (com_frontpage) и для любой страницы созданной в режиме "Блог-материалы раздела" (Blog-section) или "Блог-содержимое категории" (Blog Category).

Проблема с отображением материала на главной странице

Для управления материалами Joomla, опубликованными на главной странице сайта, используется «менеджер главной страницы». Иногда пользователи могут сталкиваться с такой проблемой: на главной странице сайта выводится сообщение «Нет материалов для отображения» не смотря на то, что материалы есть.

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

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

Фиксация материала на главной странице сайта

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

Использование параметров сортировки

Порядок отображения может зависеть не только от самих материалов, но и от категорий, в которых они опубликованы. Поэтому надо создать специальную категорию, для фиксируемых новостей, включить сортировку материалов по категориям и настроить порядок отображения категорий:
  1. Авторизуемся в панели администрирования;
  2. Создаем новую категорию для новостей, которые будут отображаться на главной странице первыми;
  3. В списке категорий в поле "Порядок" для этой категории ставим -1;
  4. Нажимаем на картинку с дискеткой (в заголовке таблицы с категориями рядом со словом "Порядок");
  5. Выбираем пункт "Меню" -> "mainmenu";
  6. Выбираем в списке "Главная" и нажимаем кнопку "Изменить";
  7. Справа в параметрах главной страницы параметру "Сортировка категорий" устанавливаем значение "Сортировать";
  8. Нажимаем кнопку "Сохранить".

Назначение позиции материала

Самый простой способ. Для того чтобы зафиксировать какой-либо материал на главной странице сайта необходимо выполнить следующее:
  1. Авторизуемся в панели администрирования;
  2. Выбираем пункт меню "Материалы" -> "Материалы на главной";
  3. В списке материалов опубликованных на сайте выбираем материал;
  4. В поле "Порядок для этого материала" ставим -1;
  5. Нажимаем на картинку с дискеткой (в заголовке таблицы с материалами рядом со словом "Порядок").

Использование отрицательных значений в поле "Порядок", дает возможность зафиксировать не один, а несколько материалов. Это может быть весьма полезно, например, при публикации платных объявлений. Минусы: данный способ не будет работать, если в параметрах главной страницу в качестве параметра сортировки указана, например дата или заголовок материала.

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

В Joomla существует несколько способов вставки изображений в материалы. Особой популярностью пользуется вставка изображений из визуального редактора. Этот метод особенно подходит для начинающих пользователей: нажатием одной кнопки вы вызываете окно, в котором можно выбрать картинку с сервера или закачать новую. Если же вы не пользуетесь редактором или, по какой-либо причине, не хотите вставлять изображения таким способом, можно воспользоваться стандартными средствами Joomla.

Для вставки изображения в текст материала стандартным методом, в режиме редактирования материала переключитесь на закладку "Изображения". Затем в списке "Галерея картинок" выберите одно или несколько изображений, которые вы хотите вставить в материал и нажмите кнопку >>.

Внимание: для выделения нескольких изображений нажмите кнопку ctrl и мышью выберите изображения.

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

После этого изображения появятся в списке "Картинки материала". Выбрав любое изображение в этом списке, вы можете задать выбранному изображению дополнительные параметры:

  • Источник — Отображает имя выбранного изображения. Вы можете изменить имя;
  • Выравнивание картинки — выберите одно из значений: "Нет", "Центр", "Лево" или "Право".;
  • Alt текст — Введите здесь альтернативный текст изображения;
  • Рамка — Введите толщину рамки вокруг изображения в пикселях;
  • Подпись — Подпись для изображения;
  • Расположение подписи — выберите одно из значений: "Снизу", "Сверху";
  • Выравнивание подписи — выберите одно из значений: "Нет", "Центр", "Лево" или "Право";
  • Ширина подписи: Введите число пикселей ширины изображения;
  • Применить: Применение выбранных параметров для выбранного изображения.

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

После того как изображения выбраны и настроены параметры отображения, надо вставить изображения в текст материала. Для этого, в тексте материала, там, где необходимо отобразить картинку, надо написать тег {mosimage}. При отображении материала, специальный мамбот Joomla автоматически заменит эти теги, на картинки с указанными параметрами.

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

Скрытый текст в материале

Если вам требуется скрыть часть текста в статье/новости от определенной группы пользователей (Special, Registered, Pulbic), то воспользуйтесь мамботом MosHideFrom.

Скачайте и установите мамбот MosHideFrom, затем опубликуйте его. После этого выделите текст, к которому необходимо ограничить доступ следующим образом: {hidefrom= Registered }написанный текст {/hidefrom}. После этого, фразу "написанный текст" не смогут прочитать пользователи группы Registered, однако она по-прежнему будет доступна пользователям групп Pulbic и Special.

Если необходимо скрыть часть материала от нескольких групп, например Special и Pulbic, то нужно их перечислить через запятую. Например: {hidefrom= Special,Pulbic}написанный текст{/hidefrom}.

Импортирование новостей к себе на сайт

  1. Выбираем ленту новостей для импорта;
  2. Идем в панель администрирования, выбираем в меню пункт "Модули" - "Модули сайта" и нажимаем кнопочку "Новый";
  3. В поле RSS URL вставляем URL, взятый с новостного сайта;
  4. Даем название модулю, определяем страницы его видимости, определяем место вывода и публикуем.

Чтобы включить ссылки в заголовках материалов:

  1. Авторизуемся в панели администрирования;
  2. Выбираем пункт меню "Сайт" -> "Общие настройки";
  3. Переключаемся на закладку "Материалы";
  4. Устанавливаем параметру "Заголовки как ссылки" значение "Да";
  5. Нажимаем кнопку "Сохранить".
Чтобы отключить ссылки "Подробнее":
  1. Авторизуемся в панели администрирования;
  2. Выбираем пункт меню "Сайт" -> "Общие настройки";
  3. Переключаемся на закладку "Материалы";
  4. Устанавливаем параметру "Ссылка" - "Еще" значение "Нет";
  5. Нажимаем кнопку "Сохранить".

Ошибка при удалении категорий

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

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

Для очистки корзины выполните следующие действия:

  1. Авторизуемся в панели администрирования;
  2. Выберите пункт меню "Сайт" -> "Корзина";
  3. На закладке "Материалы" отметьте все записи категории, которую вы собираетесь удалить;
  4. Нажмите кнопку "Удалить".

Время генерации страницы

Для того, чтобы добавить вывод информации о времени генерации страницы в Joomla, открываем в любом редакторе файл index.php из корневой директории Joomla и находим в нем строчку:
require_once( 'includes/joomla.php' );

Добавляем после нее следующий код:
$tstart = mosProfiler::getmicrotime();

Находим в самом низу этого же файла код:
doGzip();

Добавляем перед ним:
$tend = mosProfiler::getmicrotime();
$totaltime = ($tend - $tstart);
printf ("Время генерации страницы %f секунд", $totaltime);

Сохраняем изменения.

В Joomla стиль отображения меню настраивается в параметрах модуля меню.

Устанавливаем стиль для горизонтального меню:

  1. Авторизуемся в административной панели;
  2. Выбираем пункт меню "Модули" -> "Модули сайта";
  3. Выбираем модуль меню, которое надо сделать горизонтальным;
  4. Нажимаем кнопку "Изменить";
  5. В разделе "Подробности" задаем позицию в шаблоне (например, top), в которой будет опубликован модуль (параметр Позиция);
  6. В разделе "Параметры" устанавливаем "Стиль меню" - "Горизонтальный";
  7. Нажимаем кнопку "Сохранить".

Формат даты создания статей

По умолчанию дата создания материалов в Joomla выводится в виде "Суббота, 31 Декабря 2007", но иногда при определенных настройках сервера возникают проблемы с кодировкой при выводе даты. Существует простой способ избавиться от этой проблемы, например, сделать дату вида "31.12.2007 г.".

Настройка формата вывода даты находится в текущем языковом файле Joomla. Для русского языка находим в языковом файле \language ussian.php строчку:

DEFINE('_DATE_FORMAT_LC',"%A, %d %B %Y");

И заменяем её на:

DEFINE('_DATE_FORMAT_LC'," %d.%m.%Y");

После этого даты создания документов будут отображаться в виде "31.12.2007". Но можно еще немного модифицировать формат для отображения дат в виде: "31.12.2007 г.":

DEFINE('_DATE_FORMAT_LC'," %d.%m.%Y г.");

Установка визуального редактора

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

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

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

  1. Авторизуемся в панели администрирования;
  2. Выбираем в меню пункт "Мамботы" -> "Мамботы сайта";
  3. Откроется "Менеджер мамботов";
  4. Справа над списком мамботов находится фильтр по типам;
  5. Выберите тип "Editors";
  6. В списке останутся только мамботы установленных визуальных редакторов.

Изменение цвета фона в редакторе

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

Большинство современных визуальных редакторов для Joomla, в первую очередь, пытаются подключить файл из директории CSS текущего шаблона с именем editor_content.css, а если он отсутствует, то основной CSS-файл шаблона template_css.css.

Поэтому, если в шаблоне сайта нужно задать фон страницы отличный от белого, необходимо сделать следующее: в директории CSS текущего шаблона создать файл editor_content.css и в нем задать стиль для элемента BODY. Например, так:

body{ margin:0px; padding:0px; background: #FFF; background-image: none; }

После этого в визуальных редакторах фон станет белым, независимо от цвета фона страниц вашего шаблона.

Внимание: Данное решение изначально не работает в редакторе TinyMCE, так как у него по умолчанию включено использовать основной css-файл шаблона. Что бы это исправить, необходимо в панели администрирования Joomla выбрать меню "Мамботы сайта", далее выбрать в списке мамбот редактора и отключить использование template_css.css.

Изменение оформления блока

Создаем альтернативные стили оформления.

  1. В файле css шаблона надо найти класс contentheading. Например, он выглядит так:

    .contentheading {
    lfont-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #663300; }

  2. Копируем его и добавляем суффикс (например, -alt);
  3. Помните, что суффикс может быть любым, главное, чтоб он был прописан латинскими буквами через дефис или подчеркивание (для того, чтобы вы сами потом не путались).

    .contentheading-alt {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF3300; }

  4. Сохраняем измененный файл

    В классе с суффиксом -alt был заменён цвет текста с оранжево-красного на коричневый.

Назначаем альтернативное оформление странице

Теперь надо назначить созданный альтернативный стиль главной странице сайта:

  1. Авторизуемся в панели администрирования;
  2. Выбираем пункт меню "Меню"-> "mainmenu";
  3. Выбираем пункт меню "Главная" и нажимаем кнопку "Изменить";
  4. В качестве значения параметра Суффикс класса CSS (Page Class Suffix) указываем -alt (именно так, начиная с дефиса);
  5. Нажимаем кнопку "Сохранить".

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

Лишняя ссылка "подробнее"

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

" "

" в основной текст (вторая часть статьи). Из-за этого и появляется ссылка "Подробнее".

 

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

Показ предупреждений "Notice" и "Warning"

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

Для отключения этих сообщений необходимо правильно настроить PHP:

  1. На удаленном сервере, поддерживающем .htaccess можно изменить уровень вывода ошибок добавив в файл .htaccess, расположенный в корне сайта, следующую строчку: php_value error_reporting 1;
  2. Изменение значение параметра в файле joomla.php;
  3. Кроме того, можно отключить вывод уведомлений и предупреждений, добавив в файле includes/joomla после строки:

    define( '_MOS_MAMBO_INCLUDED', 1 );

    следующую строчку:

    error_reporting( E_ERROR );

 

  http://www.jino.ru