• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Импорт объявлений на сайт

Подскажите как импортировать объявления на сайт. Делал так
PHP:
function parse_rss($reg_exp, $xml_data) {
	preg_match_all($reg_exp, $xml_data, $temp);
	return array(
		'count'=>count($temp[0]),
		'title'=>$temp[1],
		'link'=>$temp[2],
		'desc'=>$temp[3]
	);
}


function output_rss($pattern, $rss_data) {
	for($i=0; $i<$rss_data['count']; $i++) {
		$temp .= sprintf($pattern,
			$rss_data['link'][$i],
			html_entity_decode($rss_data['title'][$i]),
			html_entity_decode($rss_data['desc'][$i])
		);
	}
	return $temp;
}

$url = 'http://www.hozvo.ru/board/feed/';
$reg_exp  = '#<item>.*?<title>(.*?)<\/title>.*?';
$reg_exp .='<link>(.*?)<\/link>.*?<description>';
$reg_exp .='(.*?)<\/description>.*?<\/item>#si';

$pattern = '<a href="%s">%s</a><br>%s<hr>';
if ( $xml_data = file_get_contents($url) ) {
	$rss_data = parse_rss($reg_exp, $xml_data);
	echo output_rss($pattern, $rss_data);
}

Что не работает
 
сделал так
PHP:
$rss = simplexml_load_file ( 'http://www.hozvo.ru/board/feed/' );
$rss = iconv('utf-8', 'windows-1251', $rss);
echo '<table>'."\n";foreach ( $rss->channel->item as $item )  {  echo '<tr valign="top">';
 $image = $item->enclosure;  
 echo '</td>';  
 echo '<td>';

 echo '<a href="'.$item->link.'">'.$item->title.'</a>';  
 echo '</td>';  echo '</tr>'."\n";  
 echo '<tr><td colspan="2">&nbsp;</td></tr>'."\n";  
 }
 echo '</table>';
без конвертирования выводятся объявления, с конвертированием - пусто
 

centurion

Администратор
Команда форума
Пусть старая тема, но вот интересный плагин.
Могу доработать под нужды.
 

Вложения

  • screenshot-sl lan 2015-10-08 03-40-52.png
    screenshot-sl lan 2015-10-08 03-40-52.png
    164,3 КБ · Просмотры: 40
  • screenshot-sl lan 2015-10-08 03-41-41.png
    screenshot-sl lan 2015-10-08 03-41-41.png
    9,1 КБ · Просмотры: 35
  • screenshot-sl lan 2015-10-08 03-42-14.png
    screenshot-sl lan 2015-10-08 03-42-14.png
    229,6 КБ · Просмотры: 34

centurion

Администратор
Команда форума
Полностью переписываю данный плагин, т.к. он практически не работает. После доработок сможете получить копию за $
 

centurion

Администратор
Команда форума
Переписал, минимальные функции импорта работают. В данный момент реализован импорт и экспорт объявлений в админке. Еще готов импорт в личном кабинете, но есть некоторые трудности, которые успешно решаются.
Отпишусь по готовности!
 

mkt

Новичок
Переписал, минимальные функции импорта работают. В данный момент реализован импорт и экспорт объявлений в админке. Еще готов импорт в личном кабинете, но есть некоторые трудности, которые успешно решаются.
Отпишусь по готовности!
А импорт экспорт будет работать только xml или и csv тоже подойдет?
 

centurion

Администратор
Команда форума
Пока только XML и YML. Даже больше скажу, плагин даст возможность пользователям импортировать из личного кабинета товары из магазина, доски объявлений или другого сервиса. Поэтому не будет никаких CSV или XML.
 

centurion

Администратор
Команда форума
Принимаем заявки на индивидуальные проекты. Все вопросы в ЛС, цены обсуждаем индивидуально!
 

LipGrad

Известный пользователь
Добрый день, а в чем заключается индивидуальность?
 

centurion

Администратор
Команда форума
После того как будет готов бета-релиз, мы вывесим список возможностей плагина. А пока только определились с ценой.
Цена будет варьироваться в районе 30 тыс. руб. Демо предоставляю только по звонку и личному разговору.
Прошу не беспокоить людей, по праздным интересам! Денег нет, значит копите!
 

qwertofan

Новичок
я дико извеняюсь 30 тысяч на всех или цена одной копии? уже пол года прашло а воз и ныне там?
 

centurion

Администратор
Команда форума
Импорт давно готов. Но пока не выкладывал, наверно и не буду. Скорее всего распространять будем через индивидуальные заказы.
 

Alksprin

Новичок
Есть что бюджетное в этом плане? Неужели плагин для импорта так сложно сделать, чтобы хоть из какого-нибудь файла подгружалось?
 
Верх