Скрытые разделы технической поддержки доступны только покупателям. Если вы - покупатель скрипта QPLBoard, пожалуйста, зарегистрируйтесь на форуме и пришлите нам запрос на добавление в группу "Пользователи QPLBoard". После этого вам станут доступны скрытые разделы.

Импортирование/наполнение обьявлениями

Статьи для пользователей скрипта доски объявлений QPLBoard: как зарабатывать, как выбирать хостинг, как выбрать тематику доски и многое другое.

Импортирование/наполнение обьявлениями

Сообщение colibri » 13 окт 2015, 11:49

Здравствуйте,

Тема импортирование/наполнение обьявлениями интересна многим и надеюсь читатели поделятся полезныой информацией: пояснения, уточнения, как делал, ссылки на полезные ресурсы, а может кто и готовыми решениями, доработками, скриптами и т.п.

Как добавить объявление без фотографии?

У меня установлена версия 4.5.10 (последнея на сег. день), PHP 5.5.
Возможности доски:
если почитать тут:
http://sale.qpl.ru/forum/viewtopic.php?f=28&t=54&p=54
и тут
http://sale.qpl.ru/forum/viewtopic.php?f=25&t=780
мы видим что вместо грабера реализован скрипт импортирования объявлений из XML и так мы можем наполнить доску на начальном этапе.

В последней версии скрипт импорта не чистить базу, то есть не удаляет существующие обьявления - и это хорошо...

Файл import_adv.php находится в корневом каталоге а в директории /dump/ нашел файл advlist.xml.

И если вводить адресную строку браузера: http://ваш_сайт/import_adv.php, где ваш_сайт - имя вашего сайта, то все обьявления что у нас находятся в файле advlist.xml, который мы разместим в директорию /dump/, будут импортированы в нашу доску.

Испробовал все это и сам импорт прошел на отлично. Процесс понятен и работает.

Нюанс здесь: что мы запишем в *.xml файле и в каком формате. Если посмотрим этот файл то тут видим пример:
Код: Выделить всё
<ParentFolder>Раздел 1</ParentFolder> <!-- Раздел в котором данное обьявление будет опубликованно -->
<Folder>Подраздел 1.1</Folder> <!-- Подраздел в котором данное обьявление будет опубликованно -->
<Header>Тестовое объявление 1</Header><!-- Название обьявления -->
<Content><![CDATA[Это тестовое объявление 1]]></Content><!-- Содержание обьявления -->
<Price>1</Price><!-- Ценна -->
<Currency>Руб</Currency> <!-- Руб или USD, EURO-->
<Type>0</Type> <!-- 0 спрос, 1 предложение, 2 - отдам, 3- приму, 4 - обмен -->
<City>Москва</City><!-- Город -->
<UserName>Василий Логинов</UserName><!-- Имя пользователя котоый опубликовал это обьявление -->
<UserPhone>8-900-000-00-00</UserPhone><!-- Теллефон -->
<UserEmail>mail@mail.ru</UserEmail><!-- эмайл -->
<Time>23-03-2009 12:15</Time> <!-- Дата подачи объявления в формате dd-mm-yyyy hh:mm -->
<Period>7</Period> <!-- Срок размещения в сутках, если поле пустое берется деффолтное значение, например 28 -->


смотрим на
Код: Выделить всё
<ParentFolder>Раздел 1</ParentFolder>
<Folder>Подраздел 1.1</Folder>

данное обьявление будет опубликованно в раздел/подраздел с названием Раздел 1/Подраздел 1.1. Если таких названий не будет скрипт сам создаст раздел/подраздел с названиями "Раздел 1" и соотв. "Подраздел 1.1".

А как нам быть если у нас уже создана структура доски разделов/подразделов...? Как быть если мы в админ панели "Служебное/Структура" уже создали структуру?

Чтобы данное обьявление попало в конкретный подраздел нам надо изменить названия раздела/подраздела на наши названия.

К примеру у меня уже есть раздел "Транспорт", подраздел1 "Авто, мото" и подраздел2 "Легковые автомобили", тогда в моем *.xml файле я напишу для конкретного обьявления так:
Код: Выделить всё
<ParentFolder>Авто, мото</ParentFolder><!-- мой подраздел1 -->
<Folder>Легковые автомобили</Folder><!-- мой подраздел2 -->

и такое обьявление будет опубликованно в "Транспорт"/"Авто, мото"/"Легковые автомобили" - проверенно, работает.
Остальные значения: <Header>, <Content>, <Price> и т.д. понятны для чего. Сами названия этих переменых я так понимаю они совпадают с теми названиями что есть в базе данных у самой доски. Использовать все или только некоторые из них это уже каждый решает сам для себя.

Если посмотреть чуть дальше то, при работе/добавлении custom поля к этим переменым можно, при желании, добваить и что-то из custom поля. Названия custom полей должны совпасть с теми что мы добавили в базу данных.

Я задумался о наполнении, вначале начал искать где взять эти обьявления, потом стал вопрос: а в каком формате я получу? смогу их импортировать? а меня устроит результат?

Почитав, попробовав я понял что обьявления нужны в *.xml файле и в конкретном формате. Если нет возможности получить его в определенном формате то прийдется самому потом переделывать *.xml файл до нужного мне формата под импорт в доску.

А если есть желание добавить Custom-шаблоны (http://sale.qpl.ru/forum/viewtopic.php?f=30&t=66 ) и есть желание их использовать при импорте, пообщавшись с разработчиком я понял что, выходит сначала нужно создать эти custom-шаблоны, выбрать те которые будем использовать при импорте, доделать пример в *.xml файле и уже потом заказывать обьявления под свою конкретную структуру доски.

так же будет интересно почитать:
http://sale.qpl.ru/forum/viewtopic.php?f=33&t=562
http://sale.qpl.ru/forum/viewtopic.php?f=33&t=1006

А вот как добавить объявление с фотографией?

а тут скрипт импорта нужно доработать, вариант без custom-шаблоны, вариант с custom-шаблонами, да и инструкцию понятную к нему желательно...

Может кто решил эту проблему и поделится с нами советами, готовым скриптом...
Может разработчик предложит нам готовое решение, провереное с детальной инструкцией...

заранее Спасибо, С Уважением,
colibri
Заслуженный пользователь QPLBoard
 
Сообщения: 1
Зарегистрирован: 16 мар 2014, 20:42

Вернуться в Статьи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron