Вступление
Перенос компонента Remository в рамках обновления joomla 1.5 не отличается от общего принципа переноса сторонних расширений, о котором можно почитать ТУТ. Далее, в виде подробной инструкции, я расскажу, как перенести компонент Remository в рамках обновления joomla 1.5. Как обновить joomla 1.5 до версии 2.5 читать ТУТ или ТУТ.
Версия Remository для Joomla 1.5 и Joomla 2.5 имеют одинаковые структуры таблиц в базе данных. Поэтому перенос не будет сложным.
Но на всякий случай, перед переносом Remository с j1.5 на j2.5 нужно сделать резервную копию компонента. Начать перенос remository нужно, как и при переносе любого стороннего расширения, с переноса (экспорт, импорт) таблиц базы данных этого компонента из j1.5 в J2.5.
Переносим таблицы базы данных относящиеся к Remository
Экспорт таблиц
Войдите в phpMyAdmin на хостинге из административной панели. Откройте базу данных сайта joomla 1.5. В верхнем меню нажмите вкладку «Экспорт».
В настройках «Экспорта»
- Выберите все таблицы относящиеся к Remository. Именуются они Префикс_downloads_XXXXXXXX
- Определитесь со сжатием экспортируемого файла (без сжатия;zip; gzip).Сжатие необходимо при большой объеме экспортируемого файла. В phpMyAdminдействуют ограничения на объем файла при загрузке, последующего Импорта.
- Нажмите «ОК».
Файл таблиц Remository из базы данных J1.5 скачан, Экспорт завешен
Импорт таблиц
Теперь нужно открыть структуру базы данных сайта Joomla 2.5 и нажать вкладку «Импорт». Установщик скрипта предложит выбрать файл для Импорта на компьютере. Выбираем. Загружаем. Проверяем появление таблиц в структуре базы данных.
Переименовать префиксы таблиц
Таблицы, которые,импортировали, имеют префикс базы данных J1.5. Префикс нужно переименовать. Для этого откройте структуру базы (кнопка вверху), выделите чекбоксы таблиц, которые нужно переименовать. Внизу в «Сделать с отмеченными» выбрать переименовать префиксы. В новом окне переименуйте префиксы, чтобы они совпадали с префиксами всей базы данных.
С таблицами БД Remository закончили, переходим административную панель сайта Joomla 2.5.
Установка компонента Remository
В административной панели сайта, прежде всего, устанавливаем компонент Remository (Remository35505J2).
Настройка после переноса Remository
Открываем менеджер Remository. Верхнее меню ->Компоненты -> Remository.
Здесь находим иконку «Конвертация БД 3.40». Жмем ее.
База данных, импортированная из j1.5 преобразуется под новый сайт и правильно пропишет пути до папок: remos_downloads и remos_downloads/uploads.
Вот пример:
- В каталоге сайта папка для хранения файлов: /home/……J2.5……/httpdocs/remos_downloads
- Папка для загрузки файлов: /home/…J2.5………./httpdocs/remos_downloads/uploads
- CMS cache path - important for RSS and access control: /home/……J2.5……./httpdocs/administrator/cache.
Все пути должны быть в каталоге сайта Joomla 2.5 и в зеленом цвете.
Эти пути очень важны для работы Remository. Кроме того, что они должны быть правильно прописаны, на них должны быть правильные права доступа (в зеленом цвете).
Если рядом с адресами написано «Папки не доступны на запись», то откройте каталог нового сайта по FTP и посмотрите есть вообще эти папки. Если нет, то заново, не удаляя компонент, установите Remository. Если эти папки есть, то проверьте их CHMOD (курсор на папку, правая кнопка мыши, Права на запись). Должно быть 755.
Если после этого, права доступа останутся в красном цвете, нужно повторно установить компонент, не удаляя первую установку, все должно стать правильным, в зеленом цвете.
Перенос файлов компонента Remository
У Remository два способа хранения новых контейнеров с файлами: База данных и в каталоге сайта.
Если вы не используете БД компонента для хранения файлов, а все файлы хранятся на вашем сайте, то перенесите их вручную со старого сайта на новый.
На этом все! Перенос компонента Remository в рамках обновления joomla 1.5 закончен.
©Joomla-abc.ru
Другие статьи сайта по теме обновления joomla