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 пришлось перегнать по новенькому, ибо при передвижения они остались, но со ссылкой на старенькый веб-сайт.