З компонентів у мене був тільки XMap, який на жаль ще не вийшов для Joomla! версії 3.0, тому Я швиденько згенерував останню свіжу карту сайту в файл XML ось цим способом. зберіг як файл sitemap.xml і акуратно поклав в корінь свіжо встановленої на піддомені Joomla! 3.0. Установку Joomla! 3.0, Я думаю, описувати не варто, адже вона проходить в три етапи. Але все ж послідовність дій Я опишу як можна докладніше. Розіб'ємо статтю на частини. До речі мало не забув! Ми зробимо фактичне оновлення буквально за п'ять хвилин. Це звичайно ж ваші відвідувачі і користувачі будуть думати, що оновлення тривало не більше п'яти хвилин, адже сайт на Joomla! 3.0 тут же запрацює на вашому домені, на якому ви і планували оновлення. Тим самим ви не віджахнете користувачів і відвідувачів страшним процесом оновлення. ;) А тепер почнемо:
1. Підготовка Joomla! 3.0
2. Експорт / Імпорт
3. Оновлення Joomla! 2.5 до Joomla! 3.0
Тут все просто - нам треба поновити Joomla! 2.5 до Joomla! 3.0 вбудованим компонентом поновлення Joomla. Однак спершу потрібно видалити компонент імпорту J2XML Importer. Видаляємо його звичайним способом. Далі вибираємо в налаштуваннях компонента поновлення STS версії движка, зберігаємо, оновлюємо сторінку і бачимо, що є можливість оновитися до Joomla! 3.0.x. Увага! Перед оновленням переконайтеся, що у вас на хостингу працює PHP 5.3.x, інакше оновлення може пройти не зовсім вдало. Отже, натискаємо кнопку оновити і чекаємо. Відразу стане ясно успішно або не зовсім ми оновилися. Повинно бути все як по маслу;). Усе. З цим кроком покінчили. Тепер переходимо до роботи з базами даних.
4. Бази Даних
Ось навіщо ми встановлювали чисту Joomla! 3.0 і в обох випадках встановлювали однаковий префікс для баз даних. Тепер нам потрібно відкрити обидві бази даних, для цього відкриваємо їх в PHPMyAdmin. Потім переходимо в таблицю assets причому в обох базах. У базі даних чистого сайту, без матеріалів вважаємо кількість рядків, які вже є, ну або просто дивимося в огляді таблиці. У базі даних з матеріалами відраховуємо таку ж кількість рядків і відзначаємо після них все рядки. Потім, зазначивши їх, внизу, вибираємо пункт "З зазначеними"> "Експорт". І експортуємо цю таблицю собі на комп. Потім заходимо в таблицю categories і відзначаємо там всі рядки і експортуємо їх. Те ж саме робимо з таблицями contact_details, content, content_frontpage, content_rating, users, user_profiles, weblinks. Зверніть увагу, що якщо ви не зберігали якусь частину даних, наприклад контакти. то їх експортувати не потрібно. Отже після того, як експортували всі необхідні нам дані відкриваємо базу даних чистого сайту і, відкривши відповідні таблиці, імпортуємо туди відповідні дампи експортованих тільки що таблиць. Експорт та імпорт дампов повинен пройти без проблем. Після цього відкриваємо админку нового сайту на Joomla! 3.0, в який ми тільки що імпортували весь контент зі старого сайту і перевіряємо, чи все нормально пройшло.
5. Меню та інші дрібниці
6. Спокійної роботи
Після успішного оновлення і перенесення даних можна зайнятися роботою над сайтом - дизайн, структура, сторонні розширення і так далі. Загалом реалізуйте всі ваші задуми причому абсолютно спокійно. Ну звичайно якщо контент на Вашому сайті регулярно оновлюється, то можна заздалегідь зібрати дизайн і звичайно тиждень сайт обійдеться без оновлень. Залежно від того, скільки ви будете працювати над сайтом.
7. Оновлення сайту за п'ять хвилин
підведемо риску
Звичайно після того, як компонент імпорту контенту почне підтримувати Joomla! 3.0 пункти 3 і 4 нам будуть не потрібні, але поки це єдиний варіант чистого поновлення. Таким чином ми оновили свій сайт з Joomla! 1.5 до Joomla! 3.0 "чистим" способом. База не засмітилася і ми чітко контролювали процес. Можна ще до речі провести оптимізацію БД. В результаті у нас немає сміття, ми не вдавалися до таких складних компонентів як JUpgrade і отримали абсолютно чисто встановлену Joomla! 3.0 зі всіх збережених контентом і URL. Так само ми перейшли на Bootstrap, який дозволяє реалізувати на сайті адаптивний дизайн, що звичайно ж додасть вашому сайту мобільних користувачів.
Але особисто Я, як вже говорив вище не рекомендую поки оновлюватися на Joomla! 3.0
P.S. Що ж стосується моїх вражень про Joomla! 3.0. В цілому мені дуже сподобалося, але недоліки все таки є. Мене піддав в жах наприклад оновлений SEF плагін, який криво вставляє канонічні посилання. Інтерфейс мені сподобався. Зручно, хоч і незвично. Однак в технічному плані вона ще сира.
На цьому все. Сподіваюся матеріал був корисним. Саме так Я і оновив свій сайт www.yazov.com з Joomla! 1.5 до Joomla! 3.0 і він прекрасно функціонує.
Ну і викладу тут компонент J2XML для Joomla! 1.5 і Joomla! 2.5 нижче:
Компонент і набір плагінів J2XML для Joomla! 1.5 Завантажити
Компонент J2XML для Joomla! 2.5 Завантажити