- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкнулся с проблемой экспорта новостей в Яндекс новости.
А именно. В <yandex:full-text> дублируется текст из вводной/краткой новости.
Нужно это убрать.
Раскопал в php файле следующее:
Кажется нужно поправить эту строку
Но я в php не силён.
Помогите с этим разобраться
Из компонента RD RSS
function createFeed() {
global $mosConfig_live_site, $mosConfig_absolute_path;
$feed = "<?xml version=\"1.0\" encoding=\"".$this->encoding."\"?>\n";
$feed.= $this->_createGeneratorComment();
$feed.= "<rss version=\"2.0\"\n";
$feed.= " xmlns=\"http://backend.userland.com/rss2\"\n";
$feed.= " xmlns:yandex=\"http://news.yandex.ru\">\n";
$feed.= " <channel>\n";
$feed.= " <title>".FeedCreator::iTrunc(htmlspecialchars($this->title),10000)."</title>\n";
$this->descriptionTruncSize = 50000;
$feed.= " <description>".$this->getDescription()."</description>\n";
$feed.= " <link>".$this->link."</link>\n";
$now = new FeedDate();
if ($this->image!=null) {
$feed.= " <image>\n";
$feed.= " <url>".$this->image->url."</url>\n";
$feed.= " <title>".FeedCreator::iTrunc(htmlspecialchars($this->image->title),10000)."</title>\n";
$feed.= " <link>".$this->image->link."</link>\n";
$feed.= " </image>\n";
}
if ($this->pubDate!="") {
$pubDate = new FeedDate($this->pubDate);
$feed.= " <pubDate>".htmlspecialchars($pubDate->rfc822())."</pubDate>\n";
}
if ($this->category!="") {
$feed.= " <category>".htmlspecialchars($this->category)."</category>\n";
}
for ($i=0;$i<count($this->items);$i++) {
$feed.= " <item>\n";
$feed.= " <title>".FeedCreator::iTrunc(htmlspecialchars(strip_tags($this->items[$i]->title)),10000)."</title>\n";
$feed.= " <link>".htmlspecialchars($this->items[$i]->link)."</link>\n";
$feed.= " <description>".$this->items[$i]->getDescription()."</description>\n";
if ($this->items[$i]->author!="") {
$feed.= " <author>".htmlspecialchars($this->items[$i]->author)."</author>\n";
}
if ($this->items[$i]->category!="") {
$feed.= " <category>".htmlspecialchars($this->items[$i]->category)."</category>\n";
}
if (is_array(@$this->items[$i]->images)) {
foreach($this->items[$i]->images as $image) {
if (function_exists( 'getimagesize' )) {
$type = @getimagesize($mosConfig_absolute_path . $image);
} else {
$type = array();
}
$feed.= " <enclosure url=\"".$mosConfig_live_site . $image."\" type=\"".$type['mime']."\"/>\n";
}
}
if ($this->items[$i]->date!="") {
$itemDate = new FeedDate($this->items[$i]->date);
$feed.= " <pubDate>".htmlspecialchars($itemDate->rfc822())."</pubDate>\n";
}
if ($this->items[$i]->fulltext!="") {
$feed.= " <yandex:full-text>".$this->items[$i]->fulltext."</yandex:full-text>\n";
}
$feed.= " </item>\n";
}
$feed.= " </channel>\n";
$feed.= "</rss>\n";
//$feed.= var_export($this->items, true);
return $feed;
}
}
Что это за код и что с ним делать. Пересмотрел все файлы ничего похожего не нашёл.
У меня RD RSS joomla 1.0
Разобрался сам.
Выкладываю готовый код. Может кому ещё пригодиться.