Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как импортировать объявления в DLE

Как импортировать объявления в DLE


     08.08.2013    Все вопросы » Общие вопросы    3011

вопрос
Добрый вечер! Сразу оговорюсь, делаю все для себя, проект некоммерческий. Я решил перевести сайт газеты бесплатных объявлений с Битрикса на DLE ( сайт устарел, да и верстальщики не осилили битрикс). Все объявления автоматом собираются в один txt файл ( кодировка indesign'a) и импортируются на сайт. Теперь вопрос: как сделать импорт из одного файла на dle? Хоть как-нибудь. Спасибо!
Старый сайт: sdinform.ru
Новый с dle: uswear.ru

Ответа пока нет


4 комментария

oazet
Юзер

oazet - 9 августа 2013 13:12 -

txt формат не самый лучший вариант для экспорта/импорта.
Тут можно конвертировать txt в xml а потом уже не сайт. Либо если есть возможность то собирать данные изначально в xml формате.

ПафНутиЙ
Админ

ПафНутиЙ - 9 августа 2013 13:17 -

В битриксе есть экспорт инфоблоков в xml, но я бы не стал уходить с нормального движка.

Каков вопрос - таков и ответ. Просто помните об этом.

oazet
Юзер

oazet - 9 августа 2013 13:21 -

ПафНутиЙ, согласен что редизайн сайта на битриксе лучше чем переезд на DLE.

Roman.NMSK
Юзер

Roman.NMSK - 9 августа 2013 13:52 -

1. делаешь форму. в ней список твоих категорий с ID как в базе + текстовое поле
2. выбираешь категорию и загоняешь в текстовое обьявы (формат: 1 обьява в 1 строке)
далее переводишь в массив
$descr_array = explode( "\n", $text);

и загоянешь в базу
for ( $i = 0; $i < count( $descr_array); $i ++) {
$query2 = ("insert into `dle_models` (`id`,`work_time`,`short_description`,`title`,`category`) VALUES ('',NOW(),'$descr_array[$i]','$descr_array[$i]','$cat')") or die (mysql_error());
mysql_query($query2);
}

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх