26

Re: ничего не создаётся и не редактируется

У меня не добавлялись страницы по причине того что в таблице content не забиты умолчальные значения на поля position, updated и showed. А скрипт, по всей очевидности, значения никакие не передаёт.
Забил повсюду ноль по-умолчанию, всё заработало.

Думается мне что при смене хостинга это и вылезает. Где-то такие ошибки игнорятся, а где-то (чаще всего на локальном сервере) - нет.

Проблема есть и в 3.0.6.20 и в 3.3.6.72. Ставил 3.3.6.72, откатился на 3.0.6.20 из-за проблемы с категориями.
Категории начали создаваться, обрадовался, лёг спать. На следующий день выплыла проблема с созданием страниц. Решение выше.

Ещё из найденного - мелкий но вредный баг (ляп?), кочует от версии к версии и не фиксится:
/templates/administrator/pages.tpl строка 21 (в конце)

return fa;se;

Thumbs up Thumbs down

27

Re: ничего не создаётся и не редактируется

return fa;se;

будет исправлено,
можете снинуть бекап структуры БД? (то, что вы самостоятельно прописали)

Thumbs up Thumbs down

28 Отредактировано CyberKot (25-08-2012 13:32:15)

Re: ничего не создаётся и не редактируется

Добавил конкретно вот это (жирным):
  `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 :о)

Thumbs up Thumbs down

29

Re: ничего не создаётся и не редактируется

хм получается только в контенте были недоработки ... у вас какая версия, магазин?
где-то я правил уже подобным образом, косяк идет от MYSQL у провайдера, который воспринимает данный факт как китическую ошибку...

Thumbs up Thumbs down

30

Re: ничего не создаётся и не редактируется

Версия free 3.0.6.20

Thumbs up Thumbs down