Здравствуйте. Для создания установочных пакетов Джумлы или попросту резервных копий большинство использует превосходный бесплатный компонент под названием Akeeba Backup. Однако бывают случаи, когда нам необходимо создать стандартную установку Joomla, но со своими демо-данными. Этот приём используют все веб-студии для создания и продажи своих шаблонов, называется он QuickStart (быстрый старт).
Инструкция
Шаг 1. Для создания собственного QuickStart шаблона необходимо скопировать рабочий сайт, из которого мы хотим сделать QuickStart, в новую папку (назовём её myQuickStart) и добавить в неё стандартную папку Джумлы под названием installation:
Где взять эту папку? Заходим на официальный сайт: http://www.joomla.org/download.htmlскачиваем архив со свежей версией Джумлы (2.5.x или 3.x), из этого архива достаём папку installation, копируем её в корень нашего скопированного сайта (в корень папки myQuickStart). На этом работа с только что скачанным архивом Джумлы закончена.
Шаг 2. Удаляем файл configuration.php из корня сайта (из корня папки myQuickStart), его создаст Джумла при установке.
Шаг 3. Экспортируем базу данных с помощью phpMyAdmin. Проверьте чтобы в настройках экспорта у вас стояли галочки на «структура и данные», «Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT». Галочка не должна стоять на: «Добавить выражение CREATE DATABASE / USE»:
Сохраняем БД в папку myQuickStart\installation\sql\mysql на место файла sample_data.sql (заменяем):
Можно было бы создать свой собственный файл демо-данных, но это на 2-3 действия дольше, поэтому мы заменили стандартный. При установке наши демо-данные будут называться: «Стандартные English (GB) демо-данные».
Шаг 4. Открываем на редактирование файл sample_data.sql с помощью редактора кода (например, NotePad++, а лучше Sublime Text 2). Ищем префикс нашей таблицы:
В моём случае это cr52s_ и делаем автозамену (CTRL + H) на #__
Нажимаем «Заменить все» или «Replace all».
Шаг 5. Всё готово! Теперь вы можете заархивировать содержимое папки myQuickStart и продавать (раздавать) ваш полноценный QuickStart шаблон.