Вывод товаров в RSS на других сайтах

Статус
В этой теме нельзя размещать новые ответы.
У меня приходит на ум только использовать RSS2HTML для преобразования в HTML. Можно конечно подогнать под себя шаблон rss который будет в виде Html. Но что с этим делать и как использовать я что то еще не придумал.
 
Итак, это не простой jsxysq нам в понимании RSS - который понимает любой просмотрщик.
Это XML фаил, который формируется в магазине и который может быть выведен на других сайтах.

Ответ на вопрос - Как выводить на других сайтах.

Я использоватл lastRSS (фаил в аттаче) - разархивируете в корневую папку, на папку temp поставьте права для записи - 777.

Далее для вывода RSS в нужном месте шаблона вставьте -
PHP:
<?php 
function ShowOneRSS($url) { 
    global $rss; 
    if ($rs = $rss->get($url)) { 
            
            echo "<table>";
            foreach ($rs['items'] as $item) { 
 echo "\t<tr><td width='50px'><img src=\"$item[image]\" align='absmiddle' height='50'></td><td><b><a href=\"$item[link]\" title=\"$item[description]\">$item[title]</a>&nbsp;Цена:<font color=red>$item[price]у.е.</font></b></td></tr>\n"; 
            } 
            echo "</table>";
            if ($rs['items_count'] <= 0) { echo "<li>Sorry, no items found in the RSS file :-("; } 

    } 
    else { 
        echo "Sorry: It's not possible to reach RSS file $url\n<br />"; 
        // you will probably hide this message in a live version 
    } 
} 

// ==================================================  ============================= 

// include lastRSS 
include "lastRSS/lastRSS.php"; 

// List of RSS URLs 
$rss_text = array( 
    'http://АДРЕС RSS канала вашего магазина - при моем методе это магазин/RSS'
); 

// Create lastRSS object 
$rss = new lastRSS; 

// Set cache dir and cache time limit (5 seconds) 
// (don't forget to chmod cahce dir to 777 to allow writing) 
$rss->cache_dir = 'lastRSS/temp'; 
$rss->cache_time = 0; 

// Show all rss files 
foreach ($rss_text as $url) { 
    ShowOneRSS($url); 
} */
?>

Итого - есть кеширование)
 

Вложения

  • lastRSS.zip
    3,2 KB · Просмотры: 10
Итак, это не простой jsxysq нам в понимании RSS - который понимает любой просмотрщик.
Это XML фаил, который формируется в магазине и который может быть выведен на других сайтах.
Ответ на вопрос - Как выводить на других сайтах.
Я использоватл lastRSS (фаил в аттаче) - разархивируете в корневую папку, на папку temp поставьте права для записи - 777.
Далее для вывода RSS в нужном месте шаблона вставьте -
PHP:
<?php 
function ShowOneRSS($url) { 
    global $rss; 
    if ($rs = $rss->get($url)) { 
            echo "<table>";
            foreach ($rs['items'] as $item) { 
 echo "\t<tr><td width='50px'><img src=\"$item[image]\" align='absmiddle' height='50'></td><td><b><a href=\"$item[link]\" title=\"$item[description]\">$item[title]</a>&nbsp;Цена:<font color=red>$item[price]у.е.</font></b></td></tr>\n"; 
            } 
            echo "</table>";
            if ($rs['items_count'] <= 0) { echo "<li>Sorry, no items found in the RSS file :-("; } 
    } 
    else { 
        echo "Sorry: It's not possible to reach RSS file $url\n<br />"; 
        // you will probably hide this message in a live version 
    } 
} 
// ==================================================  ============================= 
// include lastRSS 
include "lastRSS/lastRSS.php"; 
// List of RSS URLs 
$rss_text = array( 
    'http://АДРЕС RSS канала вашего магазина - при моем методе это магазин/RSS'
); 
// Create lastRSS object 
$rss = new lastRSS; 
// Set cache dir and cache time limit (5 seconds) 
// (don't forget to chmod cahce dir to 777 to allow writing) 
$rss->cache_dir = 'lastRSS/temp'; 
$rss->cache_time = 0; 
// Show all rss files 
foreach ($rss_text as $url) { 
    ShowOneRSS($url); 
} */
?>
Итого - есть кеширование)
у тебя этот вариант работает у самого?
 
Писали писали и остангвились... Вопросы по теме...
1. .htaccess - что в нем писать... потомучто если написано Deny from all то RSS вообще не работает...
2. Вывод производиться в одну строку... вывод всего RSS что не сопоставима с правилами XML
3. Вместо русских букв ВОПРОСИКИ
4. Все выводиться в одну строку (ссылки не работают) соответсвенно и изображения не показываются

Ребята помогайте
Слово знаю волшебное - ПОЖАЛУЙСТА
 
Так взяв ваш код...и немного поколдавав над ним и над смарти сделал я все таки вывод RSS корректно, русский поддерживается отлично...
На код сильно не ругаться...я не супер профи...есть лишнии параметры(для тех кто будет править под себя)... но выкладываю, то что получилось....

1.
Создать файл RSS.php руте сайта... код PHP такой...сразу говорю...БЕЗ ЧПУ у меня :)
2.
Теперь открываем файл head.tpl.html вашего шаблона и вставляем в него

3.
Вставляем в основной шаблон вашего сайта ссылку на RSS, типа Для просмотра ссылки Войди или Зарегистрируйся

4.
Радуемся
 
конечно было бы неплохо если бы можно было картинки вывести.
лично я ковырял так не чё и не вышло(
я так понял здесь вывод товаров не рандомом идёт?!
 
конечно было бы неплохо если бы можно было картинки вывести.
лично я ковырял так не чё и не вышло(
я так понял здесь вывод товаров не рандомом идёт?!

Вывод товара идет не рандомом, я так сделал в мысли того, что RSS это же новости... вот и выводит последнии 20 новых товаров. =)

Про картинки...сегодня займусь с выводом изображений... придется использовать немного яндексовский код RSS с картинками...Посмотрим...хотя мне и самому надо с картинками =)
 
Вывод товара идет не рандомом, я так сделал в мысли того, что RSS это же новости... вот и выводит последнии 20 новых товаров. =)
Про картинки...сегодня займусь с выводом изображений... придется использовать немного яндексовский код RSS с картинками...Посмотрим...хотя мне и самому надо с картинками =)
Я прошу прощения, а что с выводом изображений? :thenks:
 
подскажите плиз как выводить описание товара нормально?!
нормально- у меня в описании частенько попадаются &nbsp; от сюда ошибка - Ошибка разбора XML: синтаксическая ошибка
заранее спс!
 
подскажите плиз как выводить описание товара нормально?!
нормально- у меня в описании частенько попадаются &nbsp; от сюда ошибка - Ошибка разбора XML: синтаксическая ошибка
заранее спс!
&nbsp попадает туда из за того, что описание для самого товара в магазин вы вводите через визуализатор.... и эта &nbsp означает пробел... Поэтому после добавления описание нажимаем кнопочку "ИСТОЧНИК" у убираем ненужные символы... кстате когда небыло визуализатора...то все было замечательно =)

Добавлено через 1 минуту
Я прошу прощения, а что с выводом изображений? :thenks:
Так по картинкам...вывод работает в том коде что я писал..но коряво..так как если в само описание вставить картинку - она отображается, а если нету ее то и нет в рСС , как выправить такое дело...не понял... ну на выходных попробую
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху