Joomla
Введение
Joomla! — система управления содержимым (CMS), написанная на языках
PHP
и
JavaScript
, использующая в качестве хранилища базы данных СУБД
MySQL
или другие стандартные промышленные реляционные СУБД.
Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
Как узнать позицию модуля в joomla
В адресной строке нужно дописать ?tp=1 и нажать Enter
Как получить пароль админки по email
Бэкап сайта на Joomla
- C помощью средств хостинга.
Нужно заказать бэкап сайта в админке своего хостинга и не забыть про базу данных.
- С помощью 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
Web | |
IP | |
HTML | |
CSS | |
Маска сети | |
JavaScript | |
PHP | |
NodeJS | |
NPM | |
Gulp | |
URLencode | |
Какой хостинг выбрать | |
PUT vs POST | |
Flask | |
Django |