Как обновить старую версию Joomla

prolait

Творец
Сообщения
28
Симпатии
1
Баллы
91
Подскажите, пожалуйста, как я могу обновить старую версию Joomla но чтобы контент и сайт оставались после обновления в рабочем состоянии?
Если обновлять в ручную, сайт отображает белую страницу.
Я так понимаю проблема с совместимостью модулей или шаблона.
Так как быть?
Я обновляю сначала шаблон, а потом модули? В админку войти не получается...
Я пытаюсь обновить сначала модули, а потом шаблон? Обновление пишет, что не совместимо с версией joomla.
Почему так сложно? (
Подскажите, пожалуйста 😊
Если потребуется информация какая-то готов сюда написать
И самый важный момент шаблон я изменял на сайте вне стандартных разрешений его. При обновлении может накрыться я так понимаю всё если и получится обновить версию joomla с вашей помощью
 

name

Созидатель
Сообщения
24
Симпатии
18
Баллы
163
Если обновлять в ручную, сайт отображает белую страницу
Показ ошибок надо включить и логи смотреть.

Вообще это геморой, нужно будет допиливать модули.
я бы сделал так:
1. Отключил модули
2. Отключил шаблон
3. Обновил joomla
4. Включил шаблон (если он есть под новую версию) или пришлось переписывать под новую версию и пыху
5. Постепенно включал модули (если есть обновленный) или переписывал под новую версию и пыху

Как-то так
 

Kseni

Создатель
Сообщения
8
Симпатии
10
Баллы
99
Это ещё то веселье... смотря насколько версия joomla устарела.... Иногда проще сделать заново, новая концепция, новый дизайн/шаблон, глобальный upgrade. А контент перенести с помощью, как вариант, SP Transfer
 

quickweb

Создатель
Сообщения
2
Симпатии
2
Баллы
30
Почему то ни кто не спросил на сколько старую версию хочет обновить тс.
Вы хоть напишите prolait какая у вас стоит.
В крайнем случае можно перенести таблицы БД, а дальше уже дорабатывать.
 

arsen

Продвинутый
Сообщения
87
Симпатии
24
Баллы
2 363
Нужно больше деталей:
1 текущая версия joomla
2 компоненты(версия)
3 шаблон
Как минимум чтобы не потерять контент - выставите шаблон на базовый, обновите joomla - потом проинсталируйте шаблон - поверх. Если были компоненты - тоже установите поверх, До этого все забэкапьте.
Если версия шаблона под новую версию у вас есть, а компонентов, помимо стандартных - нет - шансы на успех 80%, если компоненты есть - 40% в лучшем случае.
Проще тогда экспортировать на уровне базы и сравнивать с новыми таблицами.
 

prolait

Творец
Сообщения
28
Симпатии
1
Баллы
91
Обновил компоненты в ручную через админку.
Жму кнопку обновить Joomla в админке
А мне в ответ ошибка:

Код:
1062 - Обнаружена ошибка.
Duplicate entry '1' for key 'PRIMARY' SQL=INSERT INTO `#__content_types` (`type_id`, `type_title`, `type_alias`, `table`, `rules`, `field_mappings`,`router`) VALUES (1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id"}], "special": [{"fulltext":"fulltext"}]}','ContentHelperRoute::getArticleRoute'), (2, 'Contact', 'com_contact.contact', '{"special":{"dbtable":"#__contact_details","key":"id","type":"Contact","prefix":"ContactTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"address", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"image", "core_urls":"webpage", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}], "special": [{"con_position":"con_position","suburb":"suburb","state":"state","country":"country","postcode":"postcode","telephone":"telephone","fax":"fax","misc":"misc","email_to":"email_to","default_con":"default_con","user_id":"user_id","mobile":"mobile","sortname1":"sortname1","sortname2":"sortname2","sortname3":"sortname3"}]}','ContactHelperRoute::getContactRoute'), (3, 'Newsfeed', 'com_newsfeeds.newsfeed', '{"special":{"dbtable":"#__newsfeeds","key":"id","type":"Newsfeed","prefix":"NewsfeedsTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"description", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"link", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}], "special": [{"numarticles":"numarticles","cache_time":"cache_time","rtl":"rtl"}]}','NewsfeedsHelperRoute::getNewsfeedRoute'), (4, 'User', 'com_users.user', '{"special":{"dbtable":"#__users","key":"id","type":"User","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"name","core_state":"null","core_alias":"username","core_created_time":"registerdate","core_modified_time":"lastvisitDate","core_body":"null", "core_hits":"null","core_publish_up":"null","core_publish_down":"null","access":"null", "core_params":"params", "core_featured":"null", "core_metadata":"null", "core_language":"null", "core_images":"null", "core_urls":"null", "core_version":"null", "core_ordering":"null", "core_metakey":"null", "core_metadesc":"null", "core_catid":"null", "core_xreference":"null", "asset_id":"null"}], "special": [{}]}','UsersHelperRoute::getUserRoute'), (5, 'Article Category', 'com_content.category', '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}]}','ContentHelperRoute::getCategoryRoute'), (6, 'Contact Category', 'com_contact.category', '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}]}','ContactHelperRoute::getCategoryRoute'), (7, 'Newsfeeds Category', 'com_newsfeeds.category', '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}]}','NewsfeedsHelperRoute::getCategoryRoute'), (8, 'Tag', 'com_tags.tag', '{"special":{"dbtable":"#__tags","key":"tag_id","type":"Tag","prefix":"TagsTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"null", "core_xreference":"null", "asset_id":"null"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path"}]}','TagsHelperRoute::getTagRoute');

Соответственно ни сайте ни административная панель не работает после обновления
 

prolait

Творец
Сообщения
28
Симпатии
1
Баллы
91
Смог обновить при помощи бубна до версии "3.0.0"
Теперь новые проблемы:
Код:
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 660

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 660

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 663
Пока вообще нет ни разу понимания что это такое! Может кто подскажет как исправить?
 

name

Созидатель
Сообщения
24
Симпатии
18
Баллы
163
Смог обновить при помощи бубна до версии "3.0.0"
Теперь новые проблемы:
Код:
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 660

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 663

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 660

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/domain/libraries/joomla/filter/input.php on line 663
Пока вообще нет ни разу понимания что это такое! Может кто подскажет как исправить?
Deprecated - устарело
Первая ссылка в гуглах по теме: https://stackoverflow.com/questions...ted-preg-replace-e-with-preg-replace-callback
 

prolait

Творец
Сообщения
28
Симпатии
1
Баллы
91
спасибо помогло, но ошибка
/libraries/joomla/filter/input.php on line 667
сохранилась :to-take-umbrage:
 

prolait

Творец
Сообщения
28
Симпатии
1
Баллы
91
Решение такое заменяй строку 667 на:
Код:
$source = preg_replace_callback('/&#(\d+);/me', function( $a ) { return utf8_encode(chr( $a ) ); } , $source);
Может кто-то столкнется с такой же проблемой
 

prolait

Творец
Сообщения
28
Симпатии
1
Баллы
91
×Внимание! База данных устарела.
  • Схема базы данных (Нет) не соответствует версии CMS (3.0.0).
  • Версия обновления базы данных (3.1.0) не соответствует версии CMS (3.0.0).
  • Таблица 'ky7iu_content' содержит неправильный тип или атрибуты поля 'title_alias' типа 'VARCHAR(255)' (из файла 1.7.3-2011-10-15.sql).
  • Таблица 'ky7iu_content' содержит неправильный тип или атрибуты поля 'title_alias' типа 'VARCHAR(255)' (из файла 1.7.4-2011-11-23.sql).
Жму кнопку "Исправить" выдаёт ошибку 500

Подскажите, пожалуйста, это первое моё обновление Joomla
 

prolait

Творец
Сообщения
28
Симпатии
1
Баллы
91
Странно после входа на страницы появляется ошибка через раз...
Предупреждение: Не удалось загрузить компонент: com_tags, Компонент не найден.
После обновления страницы пропадает
 

meetheme

Созидатель
Сообщения
20
Симпатии
15
Баллы
886
Альтернативный вариант решения без разработки нового сайта в общем смысле этого слова - завести новый сайт на чистой CMS, перетащить шаблон со старого сайта, использовать подходящие методы миграции контента. Но в любом случае чуть более трудоемко, но менее геморройно и определенно более правильно убедить заказчика в переделке сайта. Ну и разработчику это будет более выгодно, полагаю.
 

Wingedbull

Творец
Сообщения
42
Симпатии
55
Баллы
1 724

brus46

Создатель
Сообщения
9
Симпатии
10
Баллы
164
У меня на одном аккаунте Joomla! 3.6.5 и при обновлении выкидывает из админки на фронтенд. Никаких ошибок, нигде ничего не пишется((( Так и не могу обновить... Может кто то сталкивался?
P.S. При обновлении руками все перестает работать.
 

brus46

Создатель
Сообщения
9
Симпатии
10
Баллы
164
Включил. Просто выкидывает на главную фронтэнда. И в лог ничего не пишет(((
 
Верх