Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

ап :)

Вне форума

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

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

Вне форума

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

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

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

Вне форума

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

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

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

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

Вне форума

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

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   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 19: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 12:21:29)

Вне форума

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

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   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 18:56:41

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

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

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

Вне форума

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

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   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 15:46:01

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

Agasfer
Участник
Здесь с 2012-07-01
Сообщений: 23
Рейтинг :   

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

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

Вне форума

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

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

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

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

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

Вне форума

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

Agasfer
Участник
Здесь с 2012-07-01
Сообщений: 23
Рейтинг :   

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

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

http://fantnews.ru/


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

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

Вне форума

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

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   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 14:57:10)

Вне форума

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

Agasfer
Участник
Здесь с 2012-07-01
Сообщений: 23
Рейтинг :   

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

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

Вне форума

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

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.027 сек, 7 запросов выполнено - Использовано памяти: 613.62 Кбайт (Пик: 650.62 Кбайт) ]