Главная Новости

Joomla 1 5 компонент не устанавливается что делать orgchart

Опубликовано: 25.03.2017

В свете туманной перспективы линейки Joomla! 1.0.x, после длительных взвешиваний все же отважился на переход на линейку, которая призвана покорять мир в дальнейшем и реальном – Joomla! 1.5.x

Получив целую тучу палок в колеса, отважился на написание этой статьи, которая должна посодействовать избежать всяких заморочек всем, кто займется миграцией.

Переход с 1.0 на 1.5 осуществляется или при помощи компонент, которые делают дамп базы данных, совместимый с Joomla! 1.5, или вручную, методом такого же выборочного дампа и неких правок. Пойдем по пути меньшего сопротивления, тоесть мигрируем при помощи первого метода.

Исследовав несколько компонент, тормознул на более ординарном и наименее глючным по моему воззрению – Migator от Sam Moffatt (http://pasamio.id.au), на текущий момент последняя версия - migrator_rc7.

Процесс передвижения при помощи этого компонента предполагает собой импортирование контента с Joomla! 1.0.x в процессе сотворения нового веб-сайта на Joomla! 1.5

Итак, вы скачали этот компонент с моего файлового архива, или с официального веб-сайта. Дальше по порядку:

1. Запасный дамп базы и веб-сайта

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

2. Установка компонента передвижения

Ставим наш компонент на веб-сайт Joomla! 1.0.x, с которого вы желаете перенести контент. На неких конфигурациях сервера компонент не устанавливается и выдает ошибку:

Fatal error: Call to undefined method DOMIT_Lite_TextNode::getAttribute() in Z:home1.ruwwwadministratorcomponentscom_installerinstaller.class.php on line 316

либо другую.

Для корректной установки компонента необходимо открыть файл migrator.xml из архива и удалить закомментированные строки (приблизительно 64-68):

Понятия не имею для чего это изготовлено, но те кто скачал компонент с моего файлового архива, от этой удовлетворенной процедуры освобождаются – там уже все поправлено.

3.Создание SQL-файла передвижения

В административной части веб-сайта заходим в компонент и нажимаем кнопку «Create Migration SQL File»

Дальше избираем плагины, которые будут активированы при разработке файла передвижения (по дефлоту выбраны все). Кроме контента (плагин Content ETL) также можно перенести на новый веб-сайт разделы, категории, баннеры, опросы, модули, ссылки и юзеров. Дальше нажимаем кнопку «Start Migration >>» и смотрим за процессом сотворения дампа. После удачного окончания вы увидите сообщение «Migration complete!” и имя сделанного дампа.

После идете в /administrator/components/com_migrator/dumps и забираете этот файл, либо, щелкнув “Download”, загружаете этот дамп на компьютер.

4. Установка Joomla! 1.5.x и импорт данных

Последующим шагом будет установка нового веб-сайта на CMS Joomla! 1.5. Прямо до шестого шага установка проводится стандартно. На шаге 6:Конфигурация сходу начинаем работать с разделом «Загрузка демо-данных / Миграция либо Восстановление с запасной копии».

Дальше ставим ratio-точку «Загрузить скрипт передвижения», указываем префикс таблиц старенького веб-сайта, его шифровку (шифровка, которая была на древнем веб-сайте) и местопребывание дампа. Также ставим нижнюю галочку, гласящую о том, что это конкретно файл импорта из прошлой версии Joomla!

После процесса импорта появится сообщение об итоге передвижения и будет предложено продолжить установку.

Если мигрирование не состоялось то появится ошибка с описанием вероятных обстоятельств.

Сбой загрузки! удостоверьтесь, что папки 'tmp' и 'installation/sql/migration' доступны на запись. - в данном случае проверьте существование обозначенных папок также их chmod (777). Если такая ошибка возникает при установке на локальном сервере (а именно на Denver) то может быть у вас слышком томная база (более 2 Мб). В данном случае необходимо в php.ini в строке upload_max_filesize = 2M выставить значение, не меньше размера вашей базы данных.

Так как поля таблицы jos_user уже заполнены, то введённые данные админа будут проигнорированы - заместо их используйте пароль и адресок электрической почты админа, которые были на древнем веб-сайте.

Некие особенности и полезные замечания.

• Если у хостера или на локальном сервере Denwer не установлена библиотека перекодировки iconv, то весь российский текст после импорта изчезнет. Имейте в виду.

Процесс установки iconv потрясающе вот здесь. Уточню только, что в статье пишется: 3-й Денвер вначале поставляется с библиотекой iconv.dll. Но невзирая на это у неких этой библиотеки небыло. У меня она была.

• Может быть пригодится на локальном денвере в php.ini установить перед миграцией заместо max_execution_time = 30 хотя бы раз в 5 больше (и удостоверьтесь что php.ini у вас подхватывается как следует).

• В процессе передвижения из содержания "псевдонимов" статей и разделов удаляются знаки подчеркивания "_", потому если вы их использовали в предшествующей версии joomla для разделения транслит-слов, можно авансом запустить схожий запрос в базе, чтоб поменять этот знак "_" на знак "-":

Update jos_content Set title_alias = replace(title_alias, '_', '-')

(Корректность запроса не гарантируется!)

• Если вы мигрируете с версии 1.0.13 разработчики рекомендуют поставить патч исправляющий ошибку сессии админа от Rob Schley's

Какие еще особенности передвижения?

• Все комменты Jcomments со старенького веб-сайта перенес при помощи экспорта-импорта таблицы jos_jcomments.

• Рисунки, вставленные при помощи мамбота mosimage пришлось перегнать по новенькому, ибо при передвижения они остались, но со ссылкой на старенькый веб-сайт.

rss