Разыскиваются плагины

Тема в разделе "Simplacms", создана пользователем Torm, 28 янв 2014.

  1. Torm

    Torm Постоялец

    Регистр.:
    3 окт 2011
    Сообщения:
    66
    Симпатии:
    18
    Добрый день, подскажите возможно ли сделать полноценный фильтр по параметрам
    а так же интересует помимо связанных товаров еще разделы "с этим чаще всего покупают","Новинки","Рекомендованные товары","Аналоги"
     
  2. SVV_NNNN

    SVV_NNNN Постоялец

    Регистр.:
    10 дек 2007
    Сообщения:
    65
    Симпатии:
    5
    есть складчины по типу фильтров, если я правильно понял вас
     
    Последнее редактирование: 6 мар 2014
  3. theBeknazar

    theBeknazar Постоялец

    Регистр.:
    29 июн 2012
    Сообщения:
    56
    Симпатии:
    18
    Вот тут еще продаются несколько вариантов фильтра, вроде дешевые. А в паблике не видел :(
     
  4. syxz

    syxz Создатель

    Регистр.:
    18 июн 2013
    Сообщения:
    12
    Симпатии:
    2
  5. therion.kiev

    therion.kiev Постоялец

    Регистр.:
    27 фев 2014
    Сообщения:
    61
    Симпатии:
    36
    Доброго времени. Вопрос не совсем по теме но написать некуда, так как нет прав на создание темы.
    В общем, интересует такая вещь - выгрузка последних 10-ти добавленных товаров в rss для кросспостинга в Google Plus.
    Нарыл пример для выгрузки записей из блога и немного подправил его. Но есть проблема с элементом <pubDate>.
    В самой базе данных есть дата добавление, в поле 'created' но в ленту почему то не выводится.

    PHP:
    <?PHP
    /**
    * Simpla CMS
    *
    * @copyright   2013 Redline Studio
    * @link     http://simplashop.com
    * @author     Artiom Mitrofanov
    * @edit     Aleksander Therion
    *
    */
    require_once('View.php');
    class 
    RssView extends View
    {
      public function 
    fetch()
      {
        
    // Количество постов на 1 странице
        
    $items_per_page 20;
        
    $params = array();
        
    $params['visible'] = 1;
        
    $params['limit'] = $items_per_page;
       
        switch(
    $this->request->get('type''string')) {
            default:
                
    $items $this->products->get_products($params);
                
    $category 'Всі товари';
                
    $cat_url $this->config->root_url.'/products';
                
    $base_url $this->config->root_url.'/products/';
                
    $dt = new DateTime('UTC');
        }
       
        
    header("Content-Type: application/rss+xml; charset=UTF-8");
        
    //выберем первую запись, чтобы сформировать дату публикации
        //правда эта логика верна только для блога, т.к. он отсортирован по дате с убыванием
        //для каталога такое не пройдет - но об этом потом
        
    $p $items[0];
       
        
    $rssfeed '<?xml version="1.0" encoding="UTF-8"?>';
        
    $rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
        
    $rssfeed .= '<atom:link href="http://alva.kiev.ua/rss" rel="self" type="application/rss+xml" />';
        
    $rssfeed .= '<channel>';
        
    $rssfeed .= '<title>'.$this->settings->site_name.'</title>';
        
    $rssfeed .= '<link>'.$cat_url.'</link>';
        
    $rssfeed .= '<description>'.$this->settings->company_name.'</description>';
        
    $rssfeed .= '<language>ru-ru</language>';
        
    $rssfeed .= '<category>' $category '</category>';
        
    $rssfeed .= '<copyright>Copyright '.date('Y').' '.$this->settings->company_name.'</copyright>';
        
    $rssfeed .= '<pubDate>' date("D, d M Y H:i:s O"strtotime($p->date)) . '</pubDate>';
        
    $rssfeed .= '<lastBuildDate>' date("D, d M Y H:i:s O"strtotime($p->date)) . '</lastBuildDate>';
       
        
    // Выбираем статьи из базы
        
    foreach($items as $p) {

            
    $images $this->products->get_images(array('product_id'=>$p->id));
            
    $rssfeed .= '<item>';
            
    $rssfeed .= '<guid isPermaLink="true">'$base_url $p->url '</guid>';
            
    $rssfeed .= '<link>'$base_url $p->url '</link> ';
            
    $rssfeed .= '<title>' $p->name '</title> ';
            
    $rssfeed .= '<description>' $p->meta_description'</description>';
            
    $rssfeed .= '<comments>'$base_url $p->url '#comments</comments>';
            
    $rssfeed .= '<pubDate>' date("D, d M Y H:i:s O"strtotime($p->date)) . '</pubDate>';

            foreach(
    $images as $image)

            
    $rssfeed .= '<image>';
            
    $rssfeed .= '<url>' $this->config->root_url .'/files/products/'$image->filename '</url>';
            
    $rssfeed .= '<title>' $p->name '</title>';
            
    $rssfeed .= '<link>'$base_url $p->url '</link>';
            
    $rssfeed .= '</image>';

            
    $rssfeed .= '</item>';
        }

        
    $rssfeed .= '</channel>';
        
    $rssfeed .= '</rss>';  
        print(
    $rssfeed);
        exit();
      }
    }
    Вывод получается такой:
    <item>
    <guid isPermaLink="true">http://alva.kiev.ua/products/nabir-olivtsiv-dlya-kreslennya-skiper</guid>
    <link>http://alva.kiev.ua/products/nabir-olivtsiv-dlya-kreslennya-skiper</link>
    <title>Набір олівців для креслення, Skiper</title>
    <description></description>
    <comments>http://alva.kiev.ua/products/nabir-olivtsiv-dlya-kreslennya-skiper#comments</comments>
    <pubDate>Thu, 01 Jan 1970 03:00:00 +0300</pubDate>
    <image>
    <url>http://alva.kiev.ua/files/products/250119.jpg</url>
    <title>Набір олівців для креслення, Skiper</title>
    <link>http://alva.kiev.ua/products/nabir-olivtsiv-dlya-kreslennya-skiper</link>
    </image>
    </item>
     
  6. oxxoll

    oxxoll Постоялец

    Регистр.:
    6 июл 2013
    Сообщения:
    53
    Симпатии:
    15
     

    Вложения: