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

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

Вы не зашли.

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

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

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

ап smile

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   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 03:40:37)

Не в сети

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

KhadeR
Участник
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 

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

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

Изменено KhadeR (2011-01-11 20:28:38)

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

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

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

Не в сети

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

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

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

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

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

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

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

Не в сети

#82 2011-01-31 13: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
Сообщений: 2,160
Рейтинг :   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
Сообщений: 2,160
Рейтинг :   39 

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

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

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   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
Сообщений: 3,538
Рейтинг :   160 
Сайт

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

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

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

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

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

Не в сети

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

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

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

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

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   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
Сообщений: 3,538
Рейтинг :   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
Сообщений: 2,160
Рейтинг :   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
Сообщений: 2,160
Рейтинг :   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
Сообщений: 2,823
Рейтинг :   118 

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
Сообщений: 2,823
Рейтинг :   118 

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
Сообщений: 2,160
Рейтинг :   39 

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

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

Не в сети

Подвал раздела

Работает на FluxBB