Импорт напрямую в БД

#1 19 июня 2016 в 20:11
Версия InstantCMS v2.5.1
Подскажите как организовать импорт объявлений, записываю напрямую в бд в таблицы:
cms_con_board — тело объявления
cms_con_board_cats_bind — сюда записываю категорию
cms_con_board_props_values — сюда свойста
Объявление появляется и редактируется в админке, но на фронте его нет, так же если перейти на него из админки (просмотр), то получаем 404. Видимо что-то не заполняю, подскажите, что не так?

Может есть способ использовать стандартные функции системы?
Так же интересует вопрос, как можно загрузить фото, что бы получить ссылки на превьюхи?
#2 19 июня 2016 в 22:40
Проверьте при импорте какой ид пользователя записывается и есть ли такой пользователь в таблице пользователей + проверьте записывается ли в БД slug (ссылка).
#3 20 июня 2016 в 02:30


Проверьте при импорте какой ид пользователя записывается и есть ли такой пользователь в таблице пользователей + проверьте записывается ли в БД slug (ссылка).

kdv1978

slug есть (уникальное значение)
id юзера есть, такой юзер существует

Записываю вот такой объект:
  1.  
  2. $rand = rand(1000,5000);
  3. $date = date("Y-m-d H:i:s");
  4.  
  5. $ad->title = 'Продаю 4-комн'.$rand;
  6. $ad->content = 'Петроградский район, Крестовский остров'.$rand;
  7. $ad->slug = '9-4-k'.$rand;
  8. $ad->seo_keys = 'площадки, гостиной, заказ, использован';
  9. $ad->seo_desc = 'Петроградский район, Крестовский остров';
  10. $ad->seo_title = null;
  11. $ad->tags = null;
  12. $ad->date_pub = $date;
  13. $ad->date_last_modified = null;
  14. $ad->date_pub_end = null;
  15. $ad->is_pub = 1;
  16. $ad->hits_count = 0;
  17. $ad->user_id = 1;
  18. $ad->parent_id = null;
  19. $ad->parent_type = null;
  20. $ad->parent_title = null;
  21. $ad->parent_url = null;
  22. $ad->is_parent_hidden = null;
  23. $ad->category_id = 3;
  24. $ad->folder_id = null;
  25. $ad->is_comments_on = 1;
  26. $ad->comments = 0;
  27. $ad->rating = 0;
  28. $ad->is_approved = 1;
  29. $ad->approved_by = null;
  30. $ad->date_approved = $date;
  31. $ad->is_private = 0;
  32. $ad->photo = null;
  33. $ad->photos = null;
  34. $ad->price = '270000000';
  35. $ad->phone = '100-20-30';
  36.  
Далее добавляю в категорию
#4 20 июня 2016 в 12:09
Попробуйте экспортировать таблицы в CSV и сравнить записи по объектам
#5 20 июня 2016 в 23:01

Далее добавляю в категорию

SkazZzo4nik
т.е. вносите в cms_con_board_cats_bind?
В карточке пользователя видно это объявление?
#6 21 июня 2016 в 00:08
SkazZzo4nik,

Отладка включена?
#7 21 июня 2016 в 15:20


Далее добавляю в категорию

SkazZzo4nik
т.е. вносите в cms_con_board_cats_bind?
В карточке пользователя видно это объявление?

kdv1978

Да, в карточке видно.
Так же сейчас для теста не стал записывать параметры и объявление стало показываться из карточки пользователя и напрямую по ссылке, а вот в общем списке /board/ и в виджете (список контента) объявления нет
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.