Таблица обновлений отсутствует в Joomla 3
Вопрос
Joomla 3.x поставляется с удобным расширением «Обновить Joomla», которое обновляет все расширения на сайте, включая ядро Joomla.К сожалению, в некоторых установках (в основном при переходе с Joomla 1.5 на Joomla 3.x) таблица «#__updates» отсутствует в базе данных.
Решение 2
После проведения часов, тратясь в Интернет, я разработал пропущенные таблицы и написал следующий запрос MySQL, который решает эту проблему:
DROP table IF EXISTS #__updates;
CREATE TABLE `#__updates` (
`update_id` int(11) NOT NULL AUTO_INCREMENT,
`update_site_id` int(11) DEFAULT '0',
`extension_id` int(11) DEFAULT '0',
`name` varchar(100) DEFAULT '',
`description` text NOT NULL,
`element` varchar(100) DEFAULT '',
`type` varchar(20) DEFAULT '',
`folder` varchar(20) DEFAULT '',
`client_id` tinyint(3) DEFAULT '0',
`version` varchar(32) DEFAULT '',
`data` text NOT NULL,
`detailsurl` text NOT NULL,
`infourl` text NOT NULL,
`extra_query` VARCHAR(1000) DEFAULT '',
PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';
. Другие советы
У меня была такая же проблема несколько раз (с новой установленной Joomla 3.x).Joomla сообщила x_updates doesn't exist
.
Представленный здесь запрос содержит ошибку x_updates already exists
.Только после добавления DROP table IF EXISTS 'x_updates';
перед кодом была создана таблица.
Это может означать, что некоторые плагины придется переустановить в Joomla, а другая работа с использованием этих плагинов будет потеряна.
Просто посмотрите на Оригинальный код, довольно просто и занимает 2 минуты.
--
-- Table structure for table `#__updates`
--
CREATE TABLE IF NOT EXISTS `#__updates` (
`update_id` int(11) NOT NULL AUTO_INCREMENT,
`update_site_id` int(11) DEFAULT 0,
`extension_id` int(11) DEFAULT 0,
`name` varchar(100) DEFAULT '',
`description` text NOT NULL,
`element` varchar(100) DEFAULT '',
`type` varchar(20) DEFAULT '',
`folder` varchar(20) DEFAULT '',
`client_id` tinyint(3) DEFAULT 0,
`version` varchar(32) DEFAULT '',
`data` text NOT NULL,
`detailsurl` text NOT NULL,
`infourl` text NOT NULL,
`extra_query` VARCHAR(1000) DEFAULT '',
PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';
.