По умолчанию дата создания материалов в Joomla выводится в виде Среда, 11 Января 2006, но иногда при определенных настройках серевера или неверном указании локали возникают проблемы с кодировкой при выводе даты. Cуществует простой способ избежать проблем, например сделать дату вида 11.01.2006 г.
Настройка формата вывода даты находится в текущем языковом файле Joomla. Для русского языка находим в языковом файле \language\russian.php строчку:
Подробнее: Как изменить формат даты в Joomla
Вопросы и ответы / Решение проблем
По умолчанию длина заголовков материалов в Joomla не может превышать 100 символов. На форумах часто задают вопрос: а можно ли увеличить длину заголовков материалов? Конечно можно, хотя для этого необходимо сделать некоторые модификации.
Для увеличения длины необходимо изменить размер поля в БД и исправить максимальную длину в формах редактирования материалов. Раз уж мы собираемся изменять оригинальные файлы Joomla, то увеличим длину 2-х полей Заголовок и Алиас заголовка.
1. Подключиться к БД с помощью phpMyAdmin
2. Выбрать в списке слева БД в которой находятся таблицы Joomla
3. В списке таблиц выбрать таблицу jos_content (префикс таблицы может быть и другим)
4. Отредактировать поля title и title_alias, изменив длину поля с 100 до 255 символов
5. Найти в файле /components/com_content/content.html.php код:
class="inputbox" type="text" name="title" size="50" maxlength="100" value="title; ?>" />
и заменить его на:
class="inputbox" type="text" name="title" size="50" maxlength="255" value="title; ?>" />
Подробнее: Как увеличить длину заголовков материалов
В последнее время пользователи часто спрашивают: как удалить категорию. Вопрос возникает по той причине, что при попытке удаления выдается сообщение о том, что категория не может быть удалена поскольку содержит записи.
Данное сообщение связано с тем, что в Joomla при удалении материалы сначала помещаются в корзину. Это позволяет легко восстановить ошибочно удаленные записи, но является причиной возникновения этой ошибки, потому что записи хоть и находятся в корзине, все равно все еще закреплены за категорией.
Подробнее: Ошибка при удалении категорий
Основным средством расширения функциональных возможностей Joomla являются компоненты. В настоящее время существует множество компонентов предназначенных для решения различных задач. Установка и удаление компонентов производится в административной панели Joomla.
Установка нового компонента
Авторизуемся в административной панели Joomla
Выбираем в меню пункт Установка -> Компоненты (Installers -> Components)
Открывается диалог установки компонентов: Установить новый компонент
В разделе Загрузить установочный пакет нажимаем кнопку Обзор
Выбираем архив с компонентом на локальной машине.
Нажимаем кнопку
Загрузить и установить (Upload and Install).
Подробнее: Как установить/удалить компонент Joomla
Для управления материалами Joomla, опубликованными на главной странице сайта, используется «менеджер главной страницы». Периодически пользователи сталкиваются с проблемой: на главной странице сайта выводится сообщение «Нет материалов для отображения» хотя реально такие материалы есть.
Данная проблема связана с тем, что материал не будет отображаться до тех пор, пока не будут опубликованы раздел и категория, в которых он размещен. Например, для отображения статьи, которую вы сейчас читаете, необходимо чтобы были опубликованы категория «Решение проблем» и раздел «Вопросы и ответы».
Поэтому, если у вас на главной странице не отображаются материалы, а флаг публикации у них установлен, то скорее всего вы просто забыли опубликовать раздел или категорию, в которых эти материалы размещены.
Примечание: описаную особенность Joomla можно использовать и в «мирных целях»: например, если требуется быстро убрать со страниц сайта все материалы категории или раздела. Для этого достаточно просто убирать флаг публикации с нужного раздела или категории.
Вопросы и ответы / Внешний вид
Не секрет, что на больших порталах часто требуется иметь отдельное меню в каждом разделе. Проблема заключается в том, что в Joomla все меню существуют независимо друг от друга, и это создает проблемы при отображении пути.
Постановка задачи
Главное меню:
- Кухня
- Салон красоты
- Детская
Зайдя в раздел «Кухня», посетитель видит внутреннее меню:
- Салаты
- Закуски
- Супы
При посещении страницы одного из рецептов вы видите такой путь:
Главная -> Салаты -> Салат деревенский
Но нам бы хотелось видеть путь:
Главная -> Кухня -> Салаты -> Салат деревенский
Как это реализовать?
Подробнее: Реализация подменю в Joomla
Периодически, экспериментируя с шаблонами Joomla, пользователи наступают на старые грабли в виде темного фона в окнах визуальных редакторов. Все время цвет фона в редакторе был привычный белый, а вдруг стал темно-синим или черным. Сразу же начинается паника и куча сообщений на форумах. На самом деле, ничего в этом страшного нет, и исправить это весьма несложно.
Если не вдаваться в технические подробности, то появление темного фона в окнах визуальных редакторов связано со стилем элемента BODY в файле template_css.css текущего шаблона.
Подробнее: Как изменить цвет фона в редакторе
В Joomla существует два способа вставки изображений в материалы. Особой популярностью пользуется вставка изображений из визуального редактора. Этот метод особенно прост для начинающих пользователей: нажатием одной кнопки вы вызываете окно, в котором можно выбрать картинку с сервера или закачать новую. Если же вы не пользуетесь редактором или, по какой-либо причине, не хотите вставлять изображения таким способом, можно воспользоваться стандартными средствами Joomla.
Для вставки изображения в текст материала стандартным методом, в режиме редактирования материала переключитесь на закладку «Изображения». Затем в списке «Галерея картинок» выберите одно или несколько изображений, которые вы хотите вставить в материал и нажмите кнопку >>.
Примечание: для выделения нескольких изображений нажмите кнопку ctrl и мышью выберите изображения.
Для выбора директории с изображениями воспользуйтесь выпадающим списком, расположенным чуть ниже списка изображений. Загрузить дополнительные изображения на сервер можно с помощью Медиа-менеджера (пункт меню «Сайт->Медиа-менеджер»).
Подробнее: Как вставлять изображения в материалы Joomla
Часто мы видим, как одни сайты публикуют новости с других сайтов. Обычно это осуществляется с помощью RSS-лент. Как же организовать импорт новостей к себе на сайт, созданный на Joomla?
- Выбираем ленту новостей для импорта.
- Идем в административную панель Joomla!, выбираем в меню пункт «Модули»-«Модули сайта» и нажимаем кнопочку «Новый» (New)
- В поле RSS URL вставляем URL, взятый нами с новостного сайта
- Даем название модулю, определяем страницы его видимости, как делали и для других модулей, определяем место вывода и публикуем
- На странице публикации модуля любуемся на новости
После окончательного завершения поддержки Joomla! линейки версий 1.0.x, вопрос перехода на Joomla! 1.5.x стал еще актуальнее. Ежедневно пользователи сталкиваются с необходимостью миграции и, естественно, желают, что бы этот процесс был простым и быстрым. В данной статье мы покажем вам какие есть способы миграции и как происходит этот процесс.
Из всех способов миграции с Joomla! 1.0.x на Joomla! 1.5.x, выделим 2 принципиально различающихся: с использованием сторонних компонентов (миграторов) и перенос материалов вручную. Очевидно, пользователь желает, чтобы процесс миграции был простым и быстрым. Поэтому рассмотрим первый способ. На текущий момент времени внимания заслуживают компоненты-миграторы Migrator и mtwMigrator. Представим вам действия необходимые для миграции с помощью данных компонентов.
Миграция с использованием com_migrator
Рассмотрим миграцию с помощью компонента com_migrator. Для миграции вам потребуется дистрибутив данного компонента (желательно использовать последнюю версию) и, возможно, набор дополнительных плагинов, для миграции данных компонентов, не входящих в стандартную поставку Joomla. Далее описана последовательность действий необходимых для миграции данных.
Часть 1. Создание SQL-файла миграции.
Создаем резервную копию базы данный и файлов Joomla!
Стандартными средствами устанавливаем компонент com_migrator
Заходим в панель управления компонентом: Components (Компоненты) -> Migrator
Создаем SQL-файл миграции, нажав на ссылку внизу страницы «Create Migration SQL File»
В списке выбираем необходимые для миграции данные (по умолчанию выбраны все данные)
Нажимаем кнопку «Start Migration >>»
Если процедура создания SQL-файла миграции прошла успешно то вы увидите надпись: Migration Complete!
Из папки /administrator/components/com_migrator/dumps вы можете получить SQL-файл миграции
Подробнее: Переход (миграция) с Joomla! 1.0.x на Joomla! 1.5.x