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

 
Посетитель
no avatar
Сообщений: 3
Версия InstantCMS v2.5.1
Подскажите как организовать импорт объявлений, записываю напрямую в бд в таблицы:
cms_con_board - тело объявления
cms_con_board_cats_bind - сюда записываю категорию
cms_con_board_props_values - сюда свойста
Объявление появляется и редактируется в админке, но на фронте его нет, так же если перейти на него из админки (просмотр), то получаем 404. Видимо что-то не заполняю, подскажите, что не так?

Может есть способ использовать стандартные функции системы?
Так же интересует вопрос, как можно загрузить фото, что бы получить ссылки на превьюхи?
Посетитель
small user social cms
Медаль
Сообщений: 229
Проверьте при импорте какой ид пользователя записывается и есть ли такой пользователь в таблице пользователей + проверьте записывается ли в БД slug (ссылка).
Реклама
cms
Посетитель
no avatar
Сообщений: 3
kdv1978:

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

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

Записываю вот такой объект:
Код PHP:
  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.  
Далее добавляю в категорию
Посетитель
small user social cms
Сообщений: 33
Попробуйте экспортировать таблицы в CSV и сравнить записи по объектам
Посетитель
small user social cms
Медаль
Сообщений: 229
SkazZzo4nik:
Далее добавляю в категорию
т.е. вносите в cms_con_board_cats_bind?
В карточке пользователя видно это объявление?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2660
SkazZzo4nik,

Отладка включена?
Посетитель
no avatar
Сообщений: 3
kdv1978:

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

Да, в карточке видно.
Так же сейчас для теста не стал записывать параметры и объявление стало показываться из карточки пользователя и напрямую по ссылке, а вот в общем списке /board/ и в виджете (список контента) объявления нет
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.