Активный пункт меню mod_mainmenu в Joomla

Если не работает выделение активного пункта меню в Joomla попробуйте следующее:

Читать далее «Активный пункт меню mod_mainmenu в Joomla»

Резервное копирование в Joomla

Для Joomla 1.5 и выше резервную копию можно скачать с сайта https://www.akeebabackup.com/. Если  бэкап используется для установки Joomla в другое место (перенос сайта) потребуется программа Akeeba Extract Wizard. Её можно скачать с того же сайта.

Для Joomla 1.0 нужно использовать программу Joomla Pack. На сайте Akeeba версий программы 1.x для Joomla 1.0 я не нашёл. Скачал отсюда. После установки компонента возникли проблеммы с русским текстом. Пишет кракозябры. Решение: открыл файл russian.ini c помощью программы Штирлиц. Он открылся в подходящей кодировке. Сохранил его. И заменил старый файл на этот.

Работа с Базой Данных в Joomla 1.0. Различные методы

В Joomla 1.0 для работы с базой данных используется переменная $database. Исходники класса database лежат в /includes/database.php.

Обычно работа с Базой Данной состоит из двух этапов.

  1. Использование метода SetQuery, который берёт строку SQL запроса для дальнейшего её вычисления.
  2. Использование другого метода (например, loadResult) для выполнения запроса и возвращения его результа.

Небольшой пример из /includes/content.php (Получаем имя пользователя по его id)

Перейдём к описанию некоторых методов с примерами.

Читать далее «Работа с Базой Данных в Joomla 1.0. Различные методы»

Как отключить мамбот в модулях Joomla 1.0

Бывает такая проблема: Мамбот, который должен был бы работать (отображаться) только в статьях joomla, работает и в пользовательских модулях (User). Как сделать так, чтобы мамбот не показывался в таких модулях?

Способ 1 (пользовательский). Начиная с версии Joomla 1.0.11: Для того, чтобы для содержимого пользовательского модуля не вызывались мамботы, необходимо в параметрах модуля установить параметру Mambots значение No. Подробнее об этом

Способ 2 (для програмистов). Я столкнулся с такой проблемой, когда писал собственный мамбот. Решил её так. В самое начало функции, вызываемой по OnPrepareContent, добавил проверку:

Читать далее «Как отключить мамбот в модулях Joomla 1.0»

Как генерировать псевдонимы статей с русским заголовком автоматически в Joomla?

Всё просто. Для этого есть этот плагин. Он транслитерирует псевдонимы статей и других элементов. Необходимо установить плагин yvTransliterate и языковой пакет Russian_ru-RU. После чего опубликовать первый из этих двух плагинов.  В результате, например, заголовок этой страницы «Как генерировать псевдонимы статей с русским заголовком автоматически?» заменится на «kak-generirovat-psevdonimy-statej-s-russkim-zagolovkom-avtomaticheski»

SEF URL (ЧПУ) в Joomla 1.5

Как сделать так, чтобы в Joomla  URL-адреса отображались в читаемом виде (например, http://sajgak.org/about)?

Это можно сделать встроенными в Joomla средствами. Для этого:

  1. В админке Joomla>Сайт>»Общие настройки» необходимо установить: «включить SEO» — да, и «Использовать mod_rewrite» — да.
  2. Переименовать файл «htaccess.txt» в «.htaccess». После этого ссылки могут уже отображаться нормально, а могут в виде http://sajgak.org/. Если даже этого не произошло — проверьте включен ли плагин System-SEF. Если опять не работает — проверяем включен ли в конфигурации Apache модуль mod_rewrite.
  3. Чтобы задать текст, который отображается в URL (в нашем примере «about»), нужно этот текст ввести в псевдоним материала (через редактрование материала в админке) и в псевдоним пунктов меню, которые ведут к нашему материалу. Псевдонимы надо задавать латиницей. Можно использовать знак тире для отделения слов друг от друга.

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

Как добавить тэги к статьям в Joomla

Для добавления тэгов мне понравился компонент «Tags for Joomla». Он и установлен на данном сайте. Тэги можно импортировать из ключевых слов (мета-тэг keywords) или вводить непосредственно для каждой статьи. Есть кнопочка «Add Tags» прямо на странице редактирования статьи. Устанавливаются так же модули для показа облаков тэгов. Всё очень удобно.

Скачивал отсюда

Разделитель между статьями Joomla

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

Для Joomla 1.0.x немножко иначе: (Обратите внимание на article_seperator):

 

Вставка (подсветка) кода в статьи Joomla c помощью плагина для JCE

Это продолжение статьи «Как вставить код в статьи Joomla»

Теперь нас интересует как вставить в статьи Joomla код на CSS, HTML, Php, JavaScript, C#, Java и других языках в JCE не редактируя html. Для этого есть плагин RJ InsertCode. Установите его. Попробую вставить php код…

Читать далее «Вставка (подсветка) кода в статьи Joomla c помощью плагина для JCE»