Программирование HTML Joomla 1.7: заметки по использованию Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Joomla 1.7: заметки по использованию Печать
Добавил(а) microsin   

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

1. Отличия Joomla 1.7 от Joomla 1.0

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

2. Как улучшить редактор контента

По умолчанию редактор статей слишком простой, и его возможности редактирования неудовлетворительны. Многие советуют использовать редактор JCE, но к сожалению у меня он хоть и установился, но работал только в Back-End (из-под админки), а для обычных пользователей его назначить как редактор не смог. Поэтому пришлось установить редактор CKEditor_for_Joomla1.7, он отлично заработал, и его возможности вполне меня удовлетворили. 

3. Как вставлять в статьи произвольный код (HTML, PHP, JavaScript)

Установите компонент sourcerer. После его установки произвольный код можно вставлять между тегами {source}тут вставленный код{/source}.

4. Поиск ошибок

1. Админка -> Сайт -> Общие настройки -> закладка Сервер -> Сообщения об ошибках -> Максимум.

2. Если крайний случай, то Админка -> Сайт -> Общие настройки -> закладка Система -> Отладка системы -> Да. 

5. Infinite loop detected in JError 

В файле configuration.php не настроено подключение к базе данных. Нужно правильно установить переменные

public $host = 'localhost';
public $user = 'тут_имя_пользователя_базы_данных';
public $password = 'тут_пароль_пользователя_базы данных';
public $db = 'тут_имя_базы_данных'; 

6. Warning:  require_once( ... ) [function.require-once]: failed to open stream: No such file or directory in ... on line nnn

Пример: 

Warning: require_once(/home/a6143394/public_html/templates/system/html/modules.php) [function.require-once]: failed to open stream: No such file or directory in /home/a6143394/public_html/libraries/joomla/application/module/helper.php on line 179
Fatal error: require_once() [function.require]: Failed opening required '/home/a6143394/public_html/templates/system/html/modules.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/a6143394/public_html/libraries/joomla/application/module/helper.php on line 179 

В папке templates отсутствовала папка system с необходимыми файлами (была удалена по ошибке). При возникновении ошибки такого рода нужно сразу проверить указанные в сообщении пути. 

7. Материалы: что такое "Избранные"? 

Материал с установленным флажком "Избранные" отображается на главной странице сайта. 

8. Просмотр позиций в шаблоне сайта 

Каждый шаблон имеет набор опубликованных позиций с именами типа position-1, position-2 и т. д. В каждой позиции можно опубликовать какой-нибудь модуль. Есть возможность посмотреть, какие позиции есть в шаблоне и где они расположены.

Админка - Менеджер шаблонов -> кнопка Настройки -> Просмотр позиций модулей Включено -> Сохранить и закрыть. Теперь по ссылке http://тут_имя_вашего_домена_ru/?tp=1 можно видеть позиции модулей.

9. Как убрать заголовки меню (Меню сайта, Главное меню) 

1. Админка -> Расширения -> Менеджер модулей.
2. Из выпадающего списка "-Выбор типа-" выбираем "Меню", жмем справа вверху кнопку Отправить (так мы фильтруем большой список, чтобы проще было найти нужный модуль меню).
3. В списке модулей ищем наш модуль меню. Обычно он называется "Главное меню" или "Меню сайта". Щелкаем на имя (столбец "Заголовок") модуля, откроются его настройки.
4. Выбираем в настройках Показывать заголовок -> Скрыть. Жмем кнопку Сохранить и закрыть.

[Ссылки]

1Joomla 1.7: как с нуля сделать модуль для сайта (на примере счетчика LiveInternet).

 

Добавить комментарий


Защитный код
Обновить

Top of Page