Перенос новостей

 
Посетитель
small user social cms
Медаль
Сообщений: 702
недавно переехал с другой cms на инстант, хочу перенести новости
на демо данных нашел код sql, какие поля обязательны? обязательно нужно указывать все все все как в коде ниже?
Код PHP:
  1. INSERT INTO `#__content` (`id`, `category_id`, `user_id`, `pubdate`, `enddate`, `is_end`, `title`, `description`, `content`, `published`, `hits`, `meta_desc`, `meta_keys`, `showtitle`, `showdate`, `showlatest`, `showpath`, `ordering`, `comments`, `is_arhive`, `seolink`, `canrate`, `pagetitle`, `url`, `tpl`) VALUES
  2. (20, 2, 1, '2012-03-01 15:56:00', '2012-05-22', 0, 'Наш сайт открыт!', '<p>Мы рады приветствовать вас на нашем сайте!</p>', '<p>Наш сайт открыт и начинает активно фунционировать.</p>\r\n<p>У нас большие планы на будущее. На этом сайте мы постарались разместить интересную информацию.</p>\r\n<p>Мы очень рады что вы читаете эту новость.</p>\r\n<p>Наша компания занимается бизнесом в сфере продажи строительных материалов.</p>', 1, 397, '', '', 1, 1, 1, 1, 1, 1, 0, 'novosti/nash-sait-otkryt', 1, '', '', 'com_content_read.tpl'),
  3.  
старая база новостей выглядит так
Код PHP:
  1.  
  2. DROP TABLE IF EXISTS `fil_news`;
  3. /*!40101 SET @saved_cs_client = @@character_set_client */;
  4. /*!40101 SET character_set_client = utf8 */;
  5. CREATE TABLE `fil_news` (
  6. `id` int(5) NOT NULL AUTO_INCREMENT,
  7. `date` int(12) NOT NULL,
  8. `body` mediumtext NOT NULL,
  9. `head` text NOT NULL,
  10. `ann` text NOT NULL,
  11. `img_id` int(3) NOT NULL,
  12. `subscr` int(1) NOT NULL,
  13. `arch` int(1) NOT NULL,
  14. `cat` int(1) NOT NULL,
  15. `allow_comments` int(1) NOT NULL,
  16. UNIQUE KEY `id` (`id`)
  17. ) ENGINE=MyISAM AUTO_INCREMENT=554 DEFAULT CHARSET=cp1251;
  18. /*!40101 SET character_set_client = @saved_cs_client */;
  19.  
  20. LOCK TABLES `fil_news` WRITE;
  21. /*!40000 ALTER TABLE `fil_news` DISABLE KEYS */;
  22. INSERT INTO `fil_news` VALUES (3,1291788732,'текст','заголовок','анонс',0,0,0,0,0)
первая цифра понятно - id, вот вторая - дата. но что то на дату непохоже
подскажите как можно изменить запрос, чтобы по фасту добавить в бд инстанта все новости?
Посетитель
small user social cms
Медаль
Сообщений: 702
причем тут украинский?
все понятно поидее, но как сделать чтобы даты тоже портанулись? они в обязательном порядке нужны..
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 150
trOid:

причем тут украинский?
все понятно поидее, но как сделать чтобы даты тоже портанулись? они в обязательном порядке нужны..

в чем беда? у вас хранится в unix timestamp, mysql сам при добавление данных такого формата в datetime* и аналогичные поля сделает форматирование
Посетитель
small user social cms
Медаль
Сообщений: 150
oll:
Полезная информация (для icms) содержится только в текстовых полях.
Остальные поля для icms можно заполнить как на любом примере статьи, или приведенных выше.

полезные поля тут очевидно что не только текстовые, еще есть время и возможность комментирования. - это как минимум. joke при желание еще можно связать категорию
Посетитель
small user social cms
Медаль
Сообщений: 702
не совсем понял. дата (1291788732) она на unix, и автоматом конвертнется в дату для инстанта? я правильно понял?
в инстанте еще `pubdate`, `enddate`, `is_end
Посетитель
small user social cms
Медаль
Сообщений: 702
ну новости с 2010 года еще. их много. придется у всех одну дату делать.
дело в том что сайт юридический, в новостях много новостей о законах и прочее, неверные даты новостей - дезынформирование людей
Посетитель
small user social cms
Медаль
Сообщений: 150
извиняюсь типизация mysql timestamp и datetime работает при сравнение, при добавление можете воспользоваться mysql функциями
Код MYSQL:
  1.  
  2. DATE_FORMAT(1291788732, '%Y-%m-%d %H:%i:%s')
  3. FROM_UNIXTIME(1291788732)
  4.  
oll:
Да !!!!????
Очевидно что старая дата обозначенной публикации, это уже несущественно (для новой публикации), по сути, и время коментирования ? ЧЕГО? Коментарии причем к статьям, это другие таблицы, так как, потому что.Это вторая тема .

вы невнимательны? было указана еще вначале что ему необходима дата публикации, ваши "немощные" советы похожи на то что вы не понимаете о чем речь crazy

слышал что в ТАБЛИЦЕ КОНТЕНТА, есть некий параметр, который означает что то типо "Разрешить комментарии" - ну это так к сведению
Редактировалось: 1 раз (Последний: 25 апреля 2013 в 13:01)
Посетитель
small user social cms
Медаль
Сообщений: 150
oll:
NOW()+INTERVAL '$pubdate' MINUTE

"типо статья из будущего" ? laugh
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 754
Кроме моей рассеяности ,еще было конкретное и целевое желание помочь. И не более.
Свои "немощные" советы, удалила.Хотя эта проблематика решается, и совсем не сложно.По крайней мере я советывала в плане текстового парсера данных таблиц одной cms в другую ,а не прямого импорта базы Xcms, в которой есть минимум данных, и базы icms - куда эти минимальные данные надо разместить.

PS//ТС, в итоге прийдет к заключению, что все данные напрямую руками не сделаеш.И будет просить помощи в автоматизации процесса.В этом плане и были выкладки.И не более.
Редактировалось: 3 раз (Последний: 25 апреля 2013 в 15:46)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.