Искать  
 
   
 
CSVGrab с сохранением ID
Отправлено: 29 Октябрь 2008 04:15 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  11
Зарегистрирован  2008-10-09

Есть чудесные продукты с http://www.brandnewbox.co.uk/products/

И есть импорт при помощи CSV.

Это позволяет легко перезалить базу в EE.

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

Профиль
 
 
Отправлено: 30 Октябрь 2008 05:48 A.M.   [ Игнорировать ]   [ # 1 ]
Новичок
Avatar
Rank
Всего сообщений:  36
Зарегистрирован  2008-01-09

Так сделай в качестве title_url id новости из прошлой базы ...

Профиль
 
 
Отправлено: 30 Октябрь 2008 01:05 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  11
Зарегистрирован  2008-10-09

Это просто гениально!

Огромное спасибо!

А я уже начал переписывать плагин...

Профиль
 
 
Отправлено: 01 Ноябрь 2008 03:40 P.M.   [ Игнорировать ]   [ # 3 ]
Новичок
Rank
Всего сообщений:  11
Зарегистрирован  2008-10-09

Уперся в то, что id должны быть настоящими id.

Переписал модуль csvGrab с учетом импорта уникальных id.

Если интересно, могу выложить.

Профиль
 
 
Отправлено: 01 Ноябрь 2008 05:35 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Выкладывай

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 06 Ноябрь 2008 05:40 P.M.   [ Игнорировать ]   [ # 5 ]
Новичок
Rank
Всего сообщений:  11
Зарегистрирован  2008-10-09

Выкладываю на всеобщее обозрение версию CSVGrab с поддержкой импорта уникальных id. Также есть поддержка импорта количества просмотров каждой записи.

Чтобы использовать новые функциональности обратите внимание на формат вызова скрипта:

{exp:csvgrab url=“http://lisabon/csv/news.txt”
  delimiter=”#”
  encloser=“QUOTE”
  weblog=“2”
  entry_id=“1”
  title=“3”
  view_count_one=“7”
  date=“6”
  use=“4|5”
  fields=“excerpt|news_link”
  unique=“entry_id”
}

Где:

entry_id=“1”—в первой колонке csv-файла уникальные айдишники;
view_count_one=“7”—в седьмой колонке количество просмотров записи (таким же образом можно использовать и остальніе view_count_*)
unique=“entry_id”—контроль уникальности по entry_id (имеется в виду поле в нашей БД, таблица exp_weblog_titles).

В оригинальной версии поддерживался только один формат даты: YYYY-MM-DD. Я добавил поддержку unixtimestamp. Все происходит автоматически, даты лишь должны быть в одном из форматов.

Посмотреть чем отличается от оригинальной версии можно при помощи любого компарера файлов.

Также сотворил версию для импорта записей имеющих relations. Нужно еще красиво оформить. Похоже, эта тема многими обсуждалась на форуме разработчиков, но никто этого пока не сделал. Может кроме меня это никому не было так сильно необходимо... триста тысяч записей импортировать—руками никак.

Не пойму как файл прикрепить ;( Только определенные типы, а еще и по MIME проверяет...

Профиль
 
 
Отправлено: 06 Ноябрь 2008 06:02 P.M.   [ Игнорировать ]   [ # 6 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

в zip выкладывай smile

 Подпись 

booooring…

Профиль
 
 
Отправлено: 06 Ноябрь 2008 06:43 P.M.   [ Игнорировать ]   [ # 7 ]
Новичок
Rank
Всего сообщений:  11
Зарегистрирован  2008-10-09

Вуаля!

Приложения с файлами
pi.csvgrab.zip  (Размер файла: 7KB - Загрузок: 483)
Профиль
 
 
Отправлено: 27 Июль 2009 08:30 A.M.   [ Игнорировать ]   [ # 8 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17
sdoka - 06 Ноябрь 2008 06:43 P.M.

Вуаля!

эта версия поддерживает импорт записей имеющих relations?

Профиль
 
 
Отправлено: 30 Июль 2009 02:09 A.M.   [ Игнорировать ]   [ # 9 ]
Новичок
Rank
Всего сообщений:  11
Зарегистрирован  2008-10-09
Nik - 27 Июль 2009 08:30 A.M.
sdoka - 06 Ноябрь 2008 06:43 P.M.

Вуаля!

эта версия поддерживает импорт записей имеющих relations?

Нет, версия с поддержкой relations так и осталась неопубликованной.

Профиль
 
 
Отправлено: 30 Июль 2009 02:16 P.M.   [ Игнорировать ]   [ # 10 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

так может стоит опубликовать? smile

Профиль