Перейти к публикации
ToRN

DataLife Engine Mysql ошибка в DLE

Рекомендованные сообщения

ToRN

В DLE 9.8, при создании новой новости и переходе в полную новость, вылазит mysql ошибка

Изображение

 

В старых новостях, при заходе в полную новость - всё нормально... Подскажите, как исправить сию проблему

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Возможно, индекс отсутствует. Попробуй его создать, выполнив следующий запрос:

ALTER TABLE `dle_post` ADD FULLTEXT INDEX `short_story` (`short_story`, `full_story`, `xfields`, `title`) ;

 

Помогло?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ToRN

 

Возможно, индекс отсутствует. Попробуй его создать, выполнив следующий запрос:

ALTER TABLE `dle_post` ADD FULLTEXT INDEX `short_story` (`short_story`, `full_story`, `xfields`, `title`) ;

 

Помогло?

 

#1061 - Дублирующееся имя ключа 'short_story'

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Тогда пойдём другим путём.

1. Обязательно сделай резервную копию таблицы dle_post (нужны только данные без структуры).

2. Удалить таблицу dle_post.

3. Создать таблицу, выполнив запрос:

CREATE TABLE dle_post (
 `id` int(11) NOT NULL auto_increment,
 `autor` varchar(40) NOT NULL default '',
 `date` datetime NOT NULL default '0000-00-00 00:00:00',
 `short_story` text NOT NULL,
 `full_story` text NOT NULL,
 `xfields` text NOT NULL,
 `title` varchar(255) NOT NULL default '',
 `descr` varchar(200) NOT NULL default '',
 `keywords` text NOT NULL,
 `category` varchar(200) NOT NULL default '0',
 `alt_name` varchar(200) NOT NULL default '',
 `comm_num` mediumint(8) unsigned NOT NULL default '0',
 `allow_comm` tinyint(1) NOT NULL default '1',
 `allow_main` tinyint(1) unsigned NOT NULL default '1',
 `approve` tinyint(1) NOT NULL default '0',
 `fixed` tinyint(1) NOT NULL default '0',
 `allow_br` tinyint(1) NOT NULL default '1',
 `symbol` varchar(3) NOT NULL default '',
 `tags` VARCHAR(255) NOT NULL default '',
 `metatitle` varchar(255) NOT NULL default '',
 PRIMARY KEY  (`id`),
 KEY `autor` (`autor`),
 KEY `alt_name` (`alt_name`),
 KEY `category` (`category`),
 KEY `approve` (`approve`),
 KEY `allow_main` (`allow_main`),
 KEY `date` (`date`),
 KEY `symbol` (`symbol`),
 KEY `comm_num` (`comm_num`),
 KEY `tags` (`tags`),
 KEY `fixed` (`fixed`),
 FULLTEXT KEY `short_story` (`short_story`,`full_story`,`xfields`,`title`)
) ENGINE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */

Ну и, импортировать данные :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ToRN

Тогда пойдём другим путём.

1. Обязательно сделай резервную копию таблицы dle_post (нужны только данные без структуры).

2. Удалить таблицу dle_post.

3. Создать таблицу, выполнив запрос:

CREATE TABLE dle_post (
 `id` int(11) NOT NULL auto_increment,
 `autor` varchar(40) NOT NULL default '',
 `date` datetime NOT NULL default '0000-00-00 00:00:00',
 `short_story` text NOT NULL,
 `full_story` text NOT NULL,
 `xfields` text NOT NULL,
 `title` varchar(255) NOT NULL default '',
 `descr` varchar(200) NOT NULL default '',
 `keywords` text NOT NULL,
 `category` varchar(200) NOT NULL default '0',
 `alt_name` varchar(200) NOT NULL default '',
 `comm_num` mediumint(8) unsigned NOT NULL default '0',
 `allow_comm` tinyint(1) NOT NULL default '1',
 `allow_main` tinyint(1) unsigned NOT NULL default '1',
 `approve` tinyint(1) NOT NULL default '0',
 `fixed` tinyint(1) NOT NULL default '0',
 `allow_br` tinyint(1) NOT NULL default '1',
 `symbol` varchar(3) NOT NULL default '',
 `tags` VARCHAR(255) NOT NULL default '',
 `metatitle` varchar(255) NOT NULL default '',
 PRIMARY KEY  (`id`),
 KEY `autor` (`autor`),
 KEY `alt_name` (`alt_name`),
 KEY `category` (`category`),
 KEY `approve` (`approve`),
 KEY `allow_main` (`allow_main`),
 KEY `date` (`date`),
 KEY `symbol` (`symbol`),
 KEY `comm_num` (`comm_num`),
 KEY `tags` (`tags`),
 KEY `fixed` (`fixed`),
 FULLTEXT KEY `short_story` (`short_story`,`full_story`,`xfields`,`title`)
) ENGINE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */

Ну и, импортировать данные :D

 

Спасибо Андрей, метод сработал!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...