Вы не зашли.
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)
Не в сети
legenda, o-O ради того, чтобы достать все картинки из новости ты использовал html парсер? ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Чудо......)))))))))))))))))))))))))))))))))))) Извини, не обижайся, просто правда очень смешно))
ПС: Я этот парсер использую, чтобы импортировать новости в базу по заданному шаблону с других сайтов, где нельзя воспользоваться РСС-кой, но здесь он совсем ни к чему..
Изменено KhadeR (2011-01-11 20:28:38)
Не в сети
В процессе перехода с ngcms на wordpress решил сделать все просто: настроить rss-экспорт полных новостей, а в wp импортировать их с помощью плагина
Все бы ничего, но вот за такой код в плагине rss-экспорта руки надо отрывать:
if ((!is_numeric($limit)) || ($limit<0) || ($limit>500)) { $limit = 50; }
Еще более-менее логично было бы если > 500 то 500 ... но чтоб так))
Не в сети
1. Как вообще сделать, чтобы rss выдавалось именно по запросу rss, а не левыми запросами?
rss.xml = ttttt.xml = любой абракадабре.xml
Так же не должно быть.
Да и завязка rss.xml = sitemap.xml совсем плохо
Все понятно, идет из rewrite, если в управлении ссылок включен rss категорий все это и начинается.
(( надо удалять.
2. Да и с титлами надо править или добавлять. Документ rss имеет совсем не те титлы для документа xml.
Изменено oldvovk (2011-08-26 13:21:29)
Не в сети
Вроде тут
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
Не в сети
вопшем дождешся тут конешно ответа......
решыл сам, если кому надо вот решение
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 категории.
Не в сети
Не в сети
Здравствуйте все!
Обнаружил маленький глюк. Хотя, возможно, это только у меня глючит...
Дело вот в чём. Например, добавил новость в 12:45, а в rss-ленте отображается 11:45
Не в сети
cmsTester, это проблема уже обсуждалась поищи на форуме там надо или свою временную зону поставить или в последней версии вроде решено при установке времени по гринвичу
Не в сети
у меня подзаголовок/лид выводится отдельным полем.
обязательное текстовое поле в xfields id=lids
его нужно в рсс всунуть, в начало каждой новости
http://fantnews.ru/
и ещё один момент - не слишком принципиальный, но который хотелось бы видеть. сортировка новостей в рсс по дате. чтобы при добавлении новости задним числом, она в рсс не выскакивала сверху.
Изменено Agasfer (2012-08-04 15:50:10)
Не в сети
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)
Не в сети
У меня проблемка, в некоторых партнеров который берут у меня новости по рсс вместо кавычек типа так "Динамо" идет так "Динамо"
Как это исправить? может чето в ррске поправить?
Не в сети