Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#76 2011-01-11 14:21:23

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: rss_export :: Экспорт новостей в формате RSS

ап smile

Неактивен

 

#77 2011-01-11 18:49:03

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

vl, также сталкивался с этой проблемой (насколько я понимаю счас все партнери ретрансляторы типа яндекс.новости, мета, уркнет и им подобные перешли на формат передача картинки через <enclosure>) и есть у меня уже готовое решение, так как через xfields ти сможеш передать только одну картинку да и то надо ее дополнительно вписивать в поле.

если тебе еще актуально или комуто еще понадобится описиваю

скачиваем переделаный плагин

тут

в корень своего сайта закидиваем этот файл simple_html_dom.php что в архиве, остальное соответственно в папку плагинов

В файле rss_yandex.php в строке 142

Код:

 $line.= "  <image>\n<url>http://ссилка на лого/logo.gif</url>\n<title>название</title>\n<link>http://мой сайт/</link>\n</image>\n";

вписиваем свое лого, название и ссилку (это иногда тоже надо), кому ненадо то просто удаляем


Включаем и настраиваем в админка как обичний плагин. все! Адрес этого рсс будет http://мойсайтру/plugin/rss_yandex/, причем он ничем немешает основному плагину.

Есть еще решение как удалять слова (ФОТО) В КОНЦЕ НАЗВАНИЯ (это требует например яндекс новости)

перед сторокой 92

Код:

$output .= "  <item>\n";

даписиваем примерно такое

Код:

$row['title'] = str_replace ( "(ФОТО)" , "" , $row['title']);    
$row['title'] = str_replace ( "(фото)" , "" , $row['title']);        
$row['title'] = str_replace ( "(ВІДЕО)" , "" , $row['title']);    
$row['title'] = str_replace ( "ФОТО" , "" , $row['title']);

P.S.
Почему я тут немогу нормально прикрепить файл?

Отредактированно legenda (2011-01-31 02:40:37)


Прикрепленные файлы:
rss2.rar, Размер: 13,587 байт, Скачано: 464

Неактивен

 

#78 2011-01-11 19:24:56

KhadeR
Пользователь
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

legenda, o-O ради того, чтобы достать все картинки из новости ты использовал html парсер? ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Чудо......)))))))))))))))))))))))))))))))))))) Извини, не обижайся, просто правда очень смешно))
ПС: Я этот парсер использую, чтобы импортировать новости в базу по заданному шаблону с других сайтов, где нельзя воспользоваться РСС-кой, но здесь он совсем ни к чему..

Отредактированно KhadeR (2011-01-11 19:28:38)


Linkum
В ТОП без фильтров и банов - Оптимизм.

Неактивен

 

#79 2011-01-11 19:28:50

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

KhadeR, чем ржать виклал би свое решение

Неактивен

 

#80 2011-01-11 19:31:55

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: rss_export :: Экспорт новостей в формате RSS

Так это реально требуется ВСЕ картинки оборачивать в этот тег? Что-то сомнительно, не?

Неактивен

 

#81 2011-01-11 19:37:44

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Wolverine, ели например ти хочеш чтоб все картинки твои попадали в яндекс.новости то да!

Неактивен

 

#82 2011-01-31 12:17:05

panoptus
Пользователь
Откуда: Украина, Николаев
Зарегистрирован: 2009-02-18
Сообщений: 159
Рейтинг :   
Профиль  Вебсайт

Re: rss_export :: Экспорт новостей в формате RSS

В процессе перехода с ngcms на wordpress решил сделать все просто: настроить rss-экспорт полных новостей, а в wp импортировать их с помощью плагина
Все бы ничего, но вот за такой код в плагине rss-экспорта руки надо отрывать:

Код:

if ((!is_numeric($limit)) || ($limit<0) || ($limit>500)) { $limit = 50; }

Еще более-менее логично было бы если > 500 то 500 ... но чтоб так))

Неактивен

 

#83 2011-07-29 20:57:40

oldvovk
Пользователь
Зарегистрирован: 2010-10-14
Сообщений: 137
Рейтинг :   
Профиль  Вебсайт

Re: rss_export :: Экспорт новостей в формате RSS

1. Как вообще сделать, чтобы rss выдавалось именно по запросу rss, а не левыми запросами?

rss.xml = ttttt.xml = любой абракадабре.xml 

Так же не должно быть.

Да и завязка rss.xml = sitemap.xml совсем плохо

Все понятно, идет из rewrite, если в управлении ссылок включен rss категорий все это и начинается.
(( надо удалять.


2.  Да и с титлами надо править или добавлять. Документ rss имеет совсем не те титлы для документа xml.

Отредактированно oldvovk (2011-08-26 13:21:29)

Неактивен

 

#84 2011-12-23 12:56:09

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Wolverine написал:

Вроде тут

Код:

if (is_array($xcat)) {
            $orderBy = ($xcat['orderby'] && in_array($xcat['orderby'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc')))?$xcat['orderby']:'id desc';
            $query = "select * from ".prefix."_news where catid regexp '[[:<:]](".$xcat['id'].")[[:>:]]' and approve=1 order by ".$orderBy;
        } else {
            $query = "select * from ".prefix."_news where approve=1 order by id desc";
        }

дейсвительно сделайте ктото пример,ну например для категории id 5, 6

Неактивен

 

#85 2011-12-23 19:56:41

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Подскажите, а? очень надо

Неактивен

 

#86 2011-12-24 13:44:04

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

вопшем дождешся тут конешно ответа......

решыл сам, если кому надо вот решение

Код:

    if (is_array($xcat)) {
        $orderBy = ($xcat['orderby'] && in_array($xcat['orderby'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc')))?$xcat['orderby']:'id desc';
        $query = "select * from ".prefix."_news where catid regexp '[[:<:]](".$xcat['id'].")[[:>:]]' and approve=1 order by ".$orderBy;
    } else {
                $query = "select * from ".prefix."_news where (approve=1) and catid in (1,3,5,10,16,39) order by postdate desc";
    }

где 1,3,5,10,16,39 - id категории.

Неактивен

 

#87 2011-12-24 16:46:01

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: rss_export :: Экспорт новостей в формате RSS

Не будет правильно работать, если количество категорий новости больше один, так как catid содержит список категорий через запятую.

Неактивен

 

#88 2011-12-24 18:34:11

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Wolverine, у меня работает

Неактивен

 

#89 2011-12-24 18:49:06

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: rss_export :: Экспорт новостей в формате RSS

Это невозможно. Конечно он новости отбирает, но не совсем верные, например только по первой категории smile

Неактивен

 

#90 2011-12-24 20:29:17

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Wolverine, если работает значит возможно big_smile, ты имееш ввиду что надо 1|3|5|10|16|39 ?
хотя у меня и с комами прекрасно отбирает

Неактивен

 

#91 2011-12-24 20:33:39

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: rss_export :: Экспорт новостей в формате RSS

Оно работает, но неправильно. Если у тебя новость в категориях 3,5,1,6 , то catid in (1) не отберет ее smile

Ну главное чтобы ты доволен был big_smile

Неактивен

 

#92 2011-12-24 21:12:48

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Wolverine, ти б написал лучше как надо smile , чтоб в других если что работало правильно

Неактивен

 

#93 2012-07-05 12:48:52

cmsTester
Пользователь
Откуда: Город-На-Болоте
Зарегистрирован: 2011-10-09
Сообщений: 45
Рейтинг :   
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Здравствуйте все! smile

Обнаружил маленький глюк. Хотя, возможно, это только у меня глючит...

Дело вот в чём. Например, добавил новость в 12:45, а в rss-ленте отображается 11:45

Неактивен

 

#94 2012-07-05 15:49:59

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

cmsTester, это проблема уже обсуждалась поищи на форуме там надо или свою временную зону поставить или в последней версии вроде решено при установке времени по гринвичу

Неактивен

 

#95 2012-07-17 14:30:30

Agasfer
Пользователь
Зарегистрирован: 2012-07-01
Сообщений: 23
Рейтинг :   
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Подскажите пожалуйста, как добавить в rss в контейнер <description> между "<![CDATA[" и началом новости текстовое содержание одного из полей xfields.

Неактивен

 

#96 2012-07-28 22:50:08

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Agasfer, такое не предусмотрено.
Но можно сделать в виде хака.

Что именно и куда тебе нужно положить? Пиши, дам пример хака.

Неактивен

 

#97 2012-08-04 15:38:44

Agasfer
Пользователь
Зарегистрирован: 2012-07-01
Сообщений: 23
Рейтинг :   
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

у меня подзаголовок/лид выводится отдельным полем.
обязательное текстовое поле в xfields id=lids
его нужно в рсс всунуть, в начало каждой новости

http://fantnews.ru/


и ещё один момент - не слишком принципиальный, но который хотелось бы видеть. сортировка новостей в рсс по дате. чтобы при добавлении новости задним числом, она в рсс не выскакивала сверху.

Отредактированно Agasfer (2012-08-04 15:50:10)

Неактивен

 

#98 2012-08-04 15:55:18

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

Agasfer, самый простой хак (не проверял, но должен работать):
1. Включаешь "Генерация поля 'Enclosure' используя данные плагина xfields" (включается интеграция с xfields'ом)
2. В engine/plugins/rss_export/rss_export.php находишь строку ~100:

Код:

        $output .= "   <description><![CDATA[".$content."]]></description>\n";

и заменяешь её на:

Код:

        $output .= "   <description><![CDATA[".$xfd['lids'].$content."]]></description>\n";

Для изменения правил сортировки - находишь строку ~63:

Код:

        $query = "select * from ".prefix."_news where approve=1".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')." order by id desc";

и заменяешь order by id desc на order by postdate desc

Отредактированно vitaly (2012-08-04 15:57:10)

Неактивен

 

#99 2012-08-04 16:29:33

Agasfer
Пользователь
Зарегистрирован: 2012-07-01
Сообщений: 23
Рейтинг :   
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

спасибо, работает

Неактивен

 

#100 2012-09-25 22:50:38

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: rss_export :: Экспорт новостей в формате RSS

У меня проблемка, в некоторых партнеров который берут у меня новости по рсс вместо кавычек типа так "Динамо" идет так &quot;Динамо&quot;
Как это исправить? может чето в ррске поправить?

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.018 seconds, 34 queries executed ]