проблема с RSS?

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

проблема с RSS?

Сообщение Mono » 17 окт 2013, 20:01

Похоже что RSS не работает. Проверил у себя, проверил еще на нескольких сайтах из раздела форума сайты, везде одно и тоже, выводишь поиском все объявления нажимаешь RSS, выводится ровно 20 объявлений, причем как то рандомно, из середины списка найденных, подписываешься на ленту. В rss загружаются только эти 20. принудительное обновление ленты новые объявления не загружает.

На вашей демке не проверял, у вас там меньше 20 объявлений.

или это я что-то не так делаю?
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: проблема с RSS?

Сообщение Mono » 17 окт 2013, 20:29

PS, Проверил, если добавлено в RSS 19 объявлений, все идут в ленту, пишешь 20-е оно тоже идет в ленту при обновлении, 21- е уже никуда не транслируется.
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: проблема с RSS?

Сообщение Mono » 17 окт 2013, 21:18

Исправил так, если не верно, поправьте пожалуйста.
файл /protected/modules/rss/components/RssWidget.php
удалил строку
Код: Выделить всё
$this->criteria->limit param('module_rss_itemsPerFeed'20); 


теперь в rss ленту идут все объявления, и новые свыше 20 добавляются.
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: проблема с RSS?

Сообщение Xpycm » 18 окт 2013, 09:12

Файл protected\config\main.php
Находите строку module_rss_itemsPerFeed

Код: Выделить всё
'params'=>array(
    
'module_rss_itemsPerFeed' => 20,
    ....


Заменяете значение 20 на своё. Например, на 591. В итоге получится
Код: Выделить всё
'params'=>array(
    
'module_rss_itemsPerFeed' => 591,
    ....
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: проблема с RSS?

Сообщение Mono » 18 окт 2013, 16:15

А зачем это ограничение нужно? Ведь после того как оно достигнуто новые объявления в rss ленту не отправляются. Что же это за подписка?
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: проблема с RSS?

Сообщение Mono » 18 окт 2013, 21:05

Подскажите пожалуйста, как добавить RSS к новостям, на страницу /protected/modules/news/views/index.php
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: проблема с RSS?

Сообщение andipas » 21 окт 2013, 10:54

Mono писал(а):А зачем это ограничение нужно? Ведь после того как оно достигнуто новые объявления в rss ленту не отправляются. Что же это за подписка?


Правильный вопрос. Ограничение нужно. А также нужно сделать правильную сортировку в нашей rss ленте, тогда все будет в порядке. Спасибо за найденный баг, поправить его можно так:

В файле /protected/modules/rss/components/RssWidget.php

после

Код: Выделить всё

        if
(!$this->criteria){
            throw404();
        }
 


добавьте строчку

Код: Выделить всё

$this
->criteria->order = 'date_created DESC';
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: проблема с RSS?

Сообщение andipas » 21 окт 2013, 10:57

Mono писал(а):Подскажите пожалуйста, как добавить RSS к новостям, на страницу /protected/modules/news/views/index.php


Это платная доработка, обращайтесь через форму контактов.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: проблема с RSS?

Сообщение Mono » 21 окт 2013, 13:02

с вашим исправлением все работает ок. Но и с ним и без него есть еще вот такая ошибка с RSS

если добавлять ленту по такой ссылке http://nekretnine-srbija.net/stan?city= ... loorMax=10

то есть по ссылке из результатов поиска, то все ок.

а если по такой из карты сайта - http://nekretnine-srbija.net/quicksearc ... h?apType=1 то во первых в rss попадает только один тип жилья ( у меня квартиры), во вторых новые объявления в ленту больше не попадают. и на иконке rss в таком случае ссылка выглядит так http://nekretnine-srbija.net/stan?apType=1&rss=1 , а если ее сделать руками вот так - http://nekretnine-srbija.net/quicksearc ... pe=1&rss=1 то все начинает работать, и новые объявления в ленту идут.

дофига написал)) если резюмировать ошибку- на странице открытой по ссылке вида http://nekretnine-srbija.net/quicksearc ... h?apType=1 неверно формируется ссылка для rss


И еще , не очень понятно почему в ссылку все время попадает stan ( это квартиры, у меня переведено на сербский), хотя при этом и в таком варианте выводятся все типы жилья. Нет, оно работает и ладно, но вдруг вам стоит обратить на это внимание.

http://nekretnine-srbija.net/stan?apType=1&rss=1

и в таком

http://nekretnine-srbija.net/stan?city=0&apType=1&objType=0&rooms=0&price_0_Min=30&price_0_Max=420000&price_1_Min=4000&price_1_Max=420000&price_8_Min=18500&price_8_Max=18500&price_3_Min=30&price_3_Max=30&price_5_Min=100&price_5_Max=250&square=&floorMin=0&floorMax=10
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: проблема с RSS?

Сообщение andipas » 22 окт 2013, 08:34

Mono писал(а):а если по такой из карты сайта - http://nekretnine-srbija.net/quicksearc ... h?apType=1 то во первых в rss попадает только один тип жилья ( у меня квартиры), во вторых новые объявления в ленту больше не попадают. и на иконке rss в таком случае ссылка выглядит так http://nekretnine-srbija.net/stan?apType=1&rss=1 , а если ее сделать руками вот так - http://nekretnine-srbija.net/quicksearc ... pe=1&rss=1 то все начинает работать, и новые объявления в ленту идут.


Не понял в чем ошибка. RSS формируется с учетом параметров поиска, по ссылке http://nekretnine-srbija.net/quicksearc ... h?apType=1 выводятся объявления из раздела "Продам". Таким образом если кого то интересуют новые объявления из этой рубрики, то он подписывается на RSS ленту, и получает новости только о новых объявлениях о продаже. Новые объявления в эту ленту попадают если их тип "Продажа". Надеюсь понятно объяснил )
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

След.

Вернуться в Вопросы и помощь по изменениям

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

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