08.12.2019

Обновление Joomla. Проблемы с K2

Обновление Joomla !

 

Исправляем проблемы 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, проблемы больше не существует.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *