#1 2009-07-06 23:21

mihbel
Пользователь

Генератор RSS последних товаров для Shop-Script Free

Сабж генерирует RSS2.0 ленту последних 10-ти товаров согласно спецификации RSS 2.0

Установка:
1. Распаковать в корень магазина
2. В head.tpl.html добавить строчку

Код:

 
<link rel="alternate" type="application/rss+xml" title="{$page_title} RSS Feed" href="http://{$smarty.const.CONF_SHOP_URL}/rss.php" />

Теперь можно добавлять в аццкий фидоотжигатель (feedburner) и публиковаться в различных RSS-каталогах.
Ссылка для шаблона - http://{$smarty.const.CONF_SHOP_URL}/rss.php

Скачать:
     Для 1251 - http://slil.ru/27820365
     Для utf8 - http://slil.ru/27820451

Отредактировано mihbel (2009-07-08 10:37)

Неактивен

 

#2 2009-07-07 00:08

Ильмир
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Респект и уважуха!!!
Хорошо в этом разбираешься!!!
А вот эту задачу можешь решить? Или это долго?

Неактивен

 

#3 2009-07-07 00:29

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Конечно можно, но не сегодня. Только не из эксель а из csv.

Неактивен

 

#4 2009-07-07 15:41

nictboom
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Лучше через smarti...

Неактивен

 

#5 2009-07-07 15:57

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Должны добавляться. Дайте ссылку - посмотрю

Неактивен

 

#6 2009-07-07 21:47

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Попробуйте это http://slil.ru/27819463

Неактивен

 

#7 2009-07-08 09:30

Ильмир
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Сейчас выходит:

Код:

Ошибка разбора XML: синтаксическая ошибка

Неактивен

 

#8 2009-07-08 10:01

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Да, я не учел что описания могут быть с html тегами...
Вот версия со strip tags - http://slil.ru/27820365

Неактивен

 

#9 2009-07-08 10:21

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

0_0 А что тогда это?
http://www.makepreview.com/userimages/47/browser-4-1472665807-1.jpg

Неактивен

 

#10 2009-07-08 10:45

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Неактивен

 

#11 2009-07-08 10:50

Ильмир
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

После удаления кэша из папки template_c заработал. Mihbel! У тебя есть время посмотреть вот это

Отредактировано Ильмир (2009-07-08 10:51)

Неактивен

 

#12 2009-07-08 10:59

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Ты не правильно ставишь пробелы. Я тут ввожу переменную для определения сабкатегории.

Код:

{* category navigation tree *}

{section name=i loop=$categories_tree}

  {section name=j loop=$categories_tree max=($categories_tree[i][2]-2)}{assign var="sub" value=1}{/section}

  {if $categoryID == $categories_tree[i][0]}
    {* selected node => point category and don't make a link *}
    <br><li><b><font color=green>{$categories_tree[i][1]}</font></b><br>

  {else}
    {* not selected node => make a link to a category *}
    <a href="index.php?categoryID={$categories_tree[i][0]}" {if $categories_tree[i][2] > 0}class=category_child {/if}>{if $sub==1}&nbsp;&nbsp;&nbsp;&nbsp; {$categories_tree[i][1]}{else}{$categories_tree[i][1]}{/if}</a>

  {/if}
{assign var="sub" value=0}
{/section}

А вообще лучше создать отдельную тему, тут же тема про RSS.

Отредактировано mihbel (2009-07-08 11:00)

Неактивен

 

#13 2009-07-10 14:21

nictboom
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

mihbel, подскажите, а вывод нового(последнего) товара через smarty пока не рассматривали?

Неактивен

 

#14 2009-07-10 14:40

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Уже реализовал
в includes создаете lastproducts.php со следующим содержанием:

Код:

<?php    
    $result = array();
    $q2 = db_query("SELECT productID, name, picture, Price, brief_description FROM  ".PRODUCTS_TABLE." ORDER BY productID DESC LIMIT 5");
    while ($row2 = db_fetch_row($q2))
    {
        if (trim($row2[2])!="" && file_exists("./products_pictures/$row2[2]"))
        {
            $row2[3] = show_price($row2[3]);
            $result[] = $row2;
        }
    }
    $smarty->assign("lastnew_offers",$result);    
?>

После этого в шаблоне используйте примерно так:

Код:

{* hot new products *}
<!--hot-products-->
<div id="new-products"><em class="heading">New products</em>
   <div id="newproducts">
      <ul>
        {section name=i loop=$lastnew_offers}    
       <li>    
          <h2>{$lastnew_offers[i][1]}</h2>
          <a href="index.php?productID={$lastnew_offers[i][0]}"><img alt="{$lastnew_offers[i][1]}" border="0" id="img_{$lastnew_offers[i][2]}" style="cursor:hand;cursor:pointer; vertical-align:middle; float:left;" src="product_images/{$lastnew_offers[i][2]}" /></a>
          <p>{$lastnew_offers[i][4]}</p>
          <a href="index.php?productID={$lastnew_offers[i][0]}" class="hotnewlink" style="color:#ff063b;">More of {$lastnew_offers[i][1]}</a>
            </li>
    {/section}
      </ul> 
   </div>   
</div>
{* end of hot new products *}

Где:
$lastnew_offers[i][0] - Код продукта
$lastnew_offers[i][1] - Наименование
$lastnew_offers[i][2] - Картинка
$lastnew_offers[i][3] - Цена
$lastnew_offers[i][4] - Короткое описание

Неактивен

 

#15 2009-07-10 16:42

BioDED
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Извините что влезаю, а зачем вообще нужна эта лента?

Неактивен

 

#16 2009-07-10 19:27

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Для синдикации новых товаров в формате RSS2.0.
Кто-то подписывается на имэйл-рассылку, а кому-то удобнее получать новости в своем любимом RSS-ридере.

Неактивен

 

#17 2009-08-06 23:21

_KVV
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

перезалейте пожалуйста RSS2.0 , а то slil.ru недоступен

Неактивен

 

#18 2009-08-07 10:21

mihbel
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Неактивен

 

#19 2009-10-27 20:03

konsul
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Можно ли в rss.php генерировать еще и ссылку на фото товара?
И затем на другом сайте средствами:

Код:

<XML ID="channel" SRC="feed.xml"></XML> 
<SPAN DATASRC="#channel" DATAFLD="channel"></SPAN>

выводить только название(ссылку) на товар и его фото, (лучше даже урезаное фото "/productimage/150/150/tovar.jpg" или меньше)?

Отредактировано konsul (2009-10-27 20:10)

Неактивен

 

#20 2014-01-28 00:58

ssergik
Пользователь

Re: Генератор RSS последних товаров для Shop-Script Free

Помогите ламеру сделать RRS ленту в магазине для последних 10 добавленых товаров. Архивы не качаются sad
магазин в подписи если глянуть параметры кому нужно, а то я не совсем разбераюсь

Отредактировано ssergik (2014-01-28 00:59)

Неактивен

 

Board footer

Powered by PunBB