Вопрос

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';
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top