вопрос
Здравствуйте!
Пишу небольшой скрипт автоматического добавления материалов на сайт. Пытаюсь понять, как правильно организовать этот процесс.
Прошу подсказать, правильно ли я понял всю логику процесса добавления данных:
1) Получаем все данные по загружаемым файлам (в моем случае это 2 архива + изображение, каждый в свое поле)
2) Делаем Insert в таблицу dle_post, получаем ID добавленного материала
3) В dle_post_extras делаем Insert с ID добавленного материала и заполняем нужные поля (например, related_ids)
4) Изображение загружаем в папку uploads/posts/МЕСЯЦ
5)В таблицу dle_images вставляем запись с ID добавленного материала и всей нужной информацией об изображении
6)В папку uploads/files/МЕСЯЦ загружаем наши файлы, получая всю информацию о них
7)В таблицу dle_files делаем два Insert, указывая ID добавленного материала и всю полученную информацию о загруженных файлах.
8)В таблицу dle_post_extras_cats делаем Insert с ID добавленного материала и ID категорий, к которым материал относится.
Заранее большое спасибо за ответ!
Пишу небольшой скрипт автоматического добавления материалов на сайт. Пытаюсь понять, как правильно организовать этот процесс.
Прошу подсказать, правильно ли я понял всю логику процесса добавления данных:
1) Получаем все данные по загружаемым файлам (в моем случае это 2 архива + изображение, каждый в свое поле)
2) Делаем Insert в таблицу dle_post, получаем ID добавленного материала
3) В dle_post_extras делаем Insert с ID добавленного материала и заполняем нужные поля (например, related_ids)
4) Изображение загружаем в папку uploads/posts/МЕСЯЦ
5)В таблицу dle_images вставляем запись с ID добавленного материала и всей нужной информацией об изображении
6)В папку uploads/files/МЕСЯЦ загружаем наши файлы, получая всю информацию о них
7)В таблицу dle_files делаем два Insert, указывая ID добавленного материала и всю полученную информацию о загруженных файлах.
8)В таблицу dle_post_extras_cats делаем Insert с ID добавленного материала и ID категорий, к которым материал относится.
Заранее большое спасибо за ответ!