Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 2613 Просмотров
*

sperl

  • Новичок
  • 7
  • 0 / 0
создать Quickstart Package
« : 27.02.2012, 17:12:02 »
Всем привет, нужна помощь с Quickstartом. (denwer joomla1.5)
Есть копия сайта + install + в нем дамп sample_data.sql заменен.
Процесс установки не отл от ориг-й, и как итог 2 новые базы, одна чистая - чистый сайт, а вторая с дампа. И если конфиг поправить имя БД на нее то и сайт работает как нужно.
Я так понимаю при установке, вся старая база должна не заново создаваться, а скопи-ся в новую, указанную при установке?
В попытках как-то изменять sample_data.sql, удалять там строки создания базы... замена префиксов... приводят только к ошибке во время установки(XML pesponse return from server invalid), на шаге уст-ки демо-дан-х.
*

asdf27

  • Захожу иногда
  • 120
  • 7 / 0
Re: создать Quickstart Package
« Ответ #1 : 27.02.2012, 17:34:35 »
Лично я не понял, что требуется. Вы хотите сделать дистрибутив с установленными компонентами, чтобы в дальнейшем заливать напичканный набор? Если так, то компонент JoomlaPack в помощь. Он делает инсталл с базой, просто нужно указать параметры БД при установке.
*

sperl

  • Новичок
  • 7
  • 0 / 0
Re: создать Quickstart Package
« Ответ #2 : 27.02.2012, 17:54:19 »
Да итог один будет, создать пакет с уст. и настр. компонентами. Вопрос в том как правильно создавать эти пакеты, не использую joomlapack.
Есть же норм пошаговые инструкции, (http://blog.layertwo.co.uk/post/11410348495/how-to-create-a-joomla-quickstart-package-1-5-1-6-or) но не работают.
Кто-то точно делал такое, в 2х словах что там можно не так сделать?

*

asdf27

  • Захожу иногда
  • 120
  • 7 / 0
Re: создать Quickstart Package
« Ответ #3 : 27.02.2012, 18:01:56 »
Не знаю, могу лишь предположить. Возможно:

Инсталл пытается создать таблицы, но они уже существует. В процессе установки не была поставлена галочка "удалить содержимое таблиц", поэтому Joomla побоялась потереть лишнего и создала новую бд.

А Joomla может создавать базу? :) И вобще, вопрос в научных целях? Можно же без парева...
*

asdf27

  • Захожу иногда
  • 120
  • 7 / 0
Re: создать Quickstart Package
« Ответ #4 : 27.02.2012, 18:04:00 »
Еще предположение: покопать "демо-данные", ведь их Joomla заливает.
*

sperl

  • Новичок
  • 7
  • 0 / 0
Re: создать Quickstart Package
« Ответ #5 : 27.02.2012, 18:15:17 »
демо-данные находятся в файле sample_data.sql в папке installation. Я как раз и заменяю этот файл целиком своим с уже готовыми данными. и если ничего в нем не трогать, то создается база с ними, но так же создается еще одна, которую указываешь при установке, и потом если в конфиге ему укажешь правильную базу то все хорошо работает.
Но как сделать что-бы при установке не созд эта 2я база, а просто данные из  sample_data.sql скопировались в указанную при уст. базу.

*Сейчас же качаешь шаблоны они идут уже упакованные таким способом.
*

asdf27

  • Захожу иногда
  • 120
  • 7 / 0
Re: создать Quickstart Package
« Ответ #6 : 27.02.2012, 18:33:48 »
Тогда надо взять кусок кода, который заливает демку, т.е. твою базу, и заменить им код создания новой бд.

Ща погляжу.

*

sperl

  • Новичок
  • 7
  • 0 / 0
Re: создать Quickstart Package
« Ответ #7 : 27.02.2012, 18:43:08 »
CREATE DATABASE `autobase` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `autobase`;

вот такие строки в моем файле, созд БД. И потом идет череда создания таблиц вставок... Но если я убираю верхние строки, то во время уст-ки демо-д. вылазит ошибка (XML pesponse return from server invalid)
*

asdf27

  • Захожу иногда
  • 120
  • 7 / 0
Re: создать Quickstart Package
« Ответ #8 : 27.02.2012, 18:43:47 »
В коде вроде прописана просто ссылка на Joomla.sql, а уже внутри дампа указания на наполнение БД. Пробовал заменить installation\sql\mysql\joomla.sql ? :)
*

asdf27

  • Захожу иногда
  • 120
  • 7 / 0
Re: создать Quickstart Package
« Ответ #9 : 27.02.2012, 18:46:55 »
В installation/installer/models/model.php , 421 строка, есть такой код:

Код
// set collation and use utf-8 compatibile script if appropriate
if ($DButfSupport) {
$dbscheme = 'sql'.DS.$type.DS.'joomla.sql';
} else {
$dbscheme = 'sql'.DS.$type.DS.'joomla_backward.sql';
}

Больше важных упоминаний Joomla.sql не найдено. Значит заменяй Joomla.sql, и второй, на всякий.
*

sperl

  • Новичок
  • 7
  • 0 / 0
Re: создать Quickstart Package
« Ответ #10 : 27.02.2012, 19:01:19 »
Все, всем спасибо, вопрос решен. Вся проблема была в неправильном ехпорте БД, все делалось через phpmyadmin и там нужно было снять галку с Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT и поставить Add IF NOT EXISTS. и тогда все получится. А так все делаем как и в описании выше.
А нашлось все здесь (http://www.youtube.com/watch?v=nqG6Z8nhyBU)
*

asdf27

  • Захожу иногда
  • 120
  • 7 / 0
Re: создать Quickstart Package
« Ответ #11 : 27.02.2012, 20:45:53 »
Ничего не понял, ну да ладно, раз работает :) Не понял связи, имею ввиду.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как устанавливать эти quickstart?

Автор vendn

Ответов: 4
Просмотров: 1700
Последний ответ 14.12.2012, 11:06:21
от vendn
Akeeba. Не могу создать полную копию сайта

Автор NitroProton

Ответов: 2
Просмотров: 1968
Последний ответ 01.03.2012, 20:52:48
от NitroProton
В админке перестали работать кнопки "Создать" и "Изменить"

Автор wader

Ответов: 0
Просмотров: 1731
Последний ответ 03.02.2012, 17:57:13
от wader
подскажите какой компонент подобрать, что бы создать фотоальбом?

Автор face2005

Ответов: 0
Просмотров: 1687
Последний ответ 02.02.2012, 21:02:27
от face2005
Как сделать свой QuickStart ?

Автор DK-Scorp

Ответов: 5
Просмотров: 2851
Последний ответ 04.12.2011, 21:58:57
от vegushka