Оновлення Joomla. Проблеми з K2

124

Виправляємо проблеми K2 після оновлення Joomla

Іноді, при оновленні веб-сайту під управлінням Joomla 1.5 – 1.7 до останньої версії Joomla 2.5, ви натикаєтеся на помилку компонента K2, тобто починаючи редагувати старий матеріал K2 на новій версії, ви можете виявити щось схоже на це:
TableK2Item: :store failed
Unknown column ‘language’ in ‘field list’ SQL=UPDATE jos17_k2_items SET title=’Назва матеріалу’,alias=’такий’,catid=’2′,published=’1′,introtext=’ і т. д.
Але впадати у відчай рано, це можна виправити за 5 хвилин.

Виконаємо наступні дії:
В панелі управління хостингом відкриваємо phpmyadmin — ваша база даних – і там таблицю jos17_k2_categories (префікс вашої бази даних може відрізнятися, будьте уважні). У вкладці “Структура”, в кінці таблиці, додаємо поле, приблизно таким чином:

Обновление Joomla
Йдемо знову в “Структуру” і в цей раз додаємо індекс. Насправді, все дуже просто:

Обновление Joomla, проблема с К2
Тепер черга таблиці jos17_k2_items (пам’ятаємо про префікс!!!), з нею повторюємо ту ж операцію. Якщо треба, дивимося на скріншоти вище – все точно так само.

Як альтернативний варіант, можна досягти того ж результату зробивши два SQL-запиту (Увага префікс!) до бази даних:
ALTER TABLE jos17_k2_categories ADD language CHAR( 7 ) NOT NULL DEFAULT ‘None’, ADD INDEX ( language );
ALTER TABLE jos17_k2_items ADD language CHAR( 7 ) NOT NULL DEFAULT ‘None’, ADD INDEX ( language );

Після цих не хитрих дій ви зможете редагувати матеріали K2, проблеми більше не існує.