Joomla

Содержание
Введение
Как узнать позицию модуля в joomla
Как получить пароль админки по email
Резервное копирование
Обновление Joomla c 1.5.x до 1.5.26
Обновление Joomla c 1.5 до 2.5
Базы данных
Создание рабочей копии сайта
Как узнать версию PHP
Исправление ошибок
Похожие статьи

Введение

Joomla! — система управления содержимым (CMS), написанная на языках PHP и JavaScript , использующая в качестве хранилища базы данных СУБД MySQL или другие стандартные промышленные реляционные СУБД.

Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.

Как узнать позицию модуля в joomla

В адресной строке нужно дописать ?tp=1 и нажать Enter

Как получить пароль админки по email

инструкция

Бэкап сайта на Joomla

  1. C помощью средств хостинга.

Нужно заказать бэкап сайта в админке своего хостинга и не забыть про базу данных.

  1. С помощью Akeeba Backup.

Здесь нужно учесть факторы совместимости, на сайте Akeeba у каждой версии указана совместимость с определённой версией Joomla. Но также нужно иметь в виду, что есть совместимость с версией PHP .

На форуме указано следующее:
PHP 4.x и PHP 5.0 - с AkeebaBackup несовместимы
На PHP 5.1 необходимо устанавливать AkeebaBackup 3.2.7
На PHP 5.2/5.3/5.4 - AkeebaBackup 3.4.3
Например, если у Вас как и у меня PHP версии 5.2.17 а Joomla версии 1.5.26, то выбрать следует Akeeba Backup 3.4.3 (он последний из совместимых с Joomla 1.5)

Обновление Joomla c 1.5.x до 1.5.26

Официальное руководство - ссылка
Нужно сделать бэкап своего сайта. Желательно потренироваться на тестовом сайте.

Вводите в google запрос:

joomla_1.5.x_to_1.5.y-stable-patch_package

Где x это ваша текущая версия, а y это версия до которой хотите обновиться. Скорее всего обновляться нужно будет не сразу до 1.5.26 а последовательно, например:

1.5.10 → 1.5.18 → 1.5.20 → 1.5.23 → 1.5.24 → 1.5.25 → 1.5.26

Скорее всего вы попадёте на сайт joomlacode.org там нужно будет скачать соответсвующий файл. И по ftp залить в свою директорию на хостинге.

Обновление Joomla c 1.5 до 2.5

Сперва обновитесь до 1.5.26, затем нужно скачать jupgrade, установить его через Extensions → Install/Uninstall для корректной работы нужно включить плагин System - Mootools Upgrade если он не установлен можно скачать здесь - ссылка и установить нажав → Расширения → Установить/Удалить

Иногда нужно выключить Mootools и потом влючить, иначе jupgrade не запускается.

Базы данных

Сайты на Joomla привязаны к соответсвующим базам данных MySQL .

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

Создание рабочей копии сайта

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

$db = 'имя базы'

Как узнать версию PHP

Help → System info
Более подробная информация там же в подразделе PHP Information

Ошибки и их исправление

Ошибка №1:

JFTP::store: Bad response
Warning! Failed to move file.

Site → Global Configurations → Server → Enable ftp "NO"

Ошибка №2:

JFTP::login: Unable to login
JFTP::write: Unable to use passive mode
An Error has occurred! Unable to open configuration.php file to write!

Идём в Site → Global Configuration → Server
Находим FTP Settings и вводим туда правильный пароль.

Ошибка №3:

Joomla Fatal error: Call to a member function login() on a non-object in /public_html/administrator/components/com_login/admin.login.php on line 64

Возникает после обновления Joomla с версии 1.5.26 до 2.5. Советы обычно следующие: сохранить папки со старым сайтом и с новым в другое место, затем удалить всю папку public_html и залить туда содержимое папки jupgrade заново.

Если не помогает, встречал совет перезалить htaccess.txt со старого сайта.

Мне это всё не помогло, пришлось удалить всю папку public_html вернуть старый сайт из заранее сохранённой папки.

Обновить Joomla до 2.5 заново, перенести папку jupgrade в другую директорию, снова очистить public_html перекинуть туда содержимое jupgrade и только потом начинать какие-либо манипуляции с Joomla 2.5