Добавил конкретно вот это (жирным):
`position` smallint(5) NOT NULL DEFAULT '0',
`updated` int(11) NOT NULL DEFAULT '0',
`showed` int(11) NOT NULL DEFAULT '0',
Полный бэкап:
/*
Navicat MySQL Data Transfer
Source Server : yourserver
Source Server Version : 50153
Source Host : localhost:3306
Source Database : imagecms
Target Server Type : MYSQL
Target Server Version : 50153
File Encoding : 65001
Date: 2012-08-25 12:10:32
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `content`
-- ----------------------------
DROP TABLE IF EXISTS `content`;
CREATE TABLE `content` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`title` varchar(500) NOT NULL,
`meta_title` varchar(300) DEFAULT NULL,
`url` varchar(500) NOT NULL,
`cat_url` varchar(260) DEFAULT NULL,
`keywords` text,
`description` text,
`prev_text` text,
`full_text` longtext NOT NULL,
`category` int(11) NOT NULL,
`full_tpl` varchar(50) DEFAULT NULL,
`main_tpl` varchar(50) NOT NULL,
`position` smallint(5) NOT NULL DEFAULT '0',
`comments_status` smallint(1) NOT NULL,
`comments_count` int(9) DEFAULT '0',
`post_status` varchar(15) NOT NULL,
`author` varchar(50) NOT NULL,
`publish_date` int(11) NOT NULL,
`created` int(11) NOT NULL,
`updated` int(11) NOT NULL DEFAULT '0',
`showed` int(11) NOT NULL DEFAULT '0',
`lang` int(11) NOT NULL DEFAULT '0',
`lang_alias` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `url` (`url`(333)),
KEY `lang` (`lang`),
KEY `post_status` (`post_status`(4)),
KEY `cat_url` (`cat_url`),
KEY `publish_date` (`publish_date`),
KEY `category` (`category`),
KEY `created` (`created`),
KEY `updated` (`updated`)
) ENGINE=MyISAM AUTO_INCREMENT=89 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of content
-- ----------------------------
INSERT INTO -=blablabla=-
Так же в этом плане потенциально опасны все остальные поля которые NOT NULL и без DEFAULT. Рано или поздно где-то вылезет параметр который в скрипте передать забыли, или передавать и не планировали потому что он нулевой, и будет опять error 500 :о)