Перейти к публикации

RSS Импорт


tracemaster

Рекомендованные сообщения

Я не сильно силен в php петому прошу помоши здесь . Я не хочу "воравать" новости с других сайтов. Поетому я хочу в низу каждой новости которую я импортирую через RSS добавлять ссылку источника. Руками писать лень.Не подскажете как ето сделать?

Ссылка на сообщение
Поделиться на других сайтах

Вообще-то надо уметь использовать в первую очередь поисковики наподобии гугля и яндекса. А потом уже писать новую тему, т.к. я сегодня был этим тоже озадачен - поэтому отпишусь как это делать. А так бы даже и не написал.

И так делаем следующее:

1. Находим файл engine\ajax\rss.php2. Находим в файле код (сторока 107...)

2. Находим в файле код (сторока 107...)

if ($rss['text_type'])  {   $content = $parse->decodeBBCodes($content, false);  }  else	 {   $content = $parse->decodeBBCodes($content, true, "yes");  }
Просто тупо меняем на это:
if ($rss['text_type'])  {   $content = $parse->decodeBBCodes($content, false).'<br><br><br>Источник: <a href=http://'.$link['host'].$link['path'].'>'.$link['host'].'</a>';  }  else	 {   $content = $parse->decodeBBCodes($content, true, "yes").'<br><br><br>Источник: <a href=http://'.$link['host'].$link['path'].'>'.$link['host'].'</a>';  }

Теперь после получения полной новости внизу будет появляться строка ><br><br><br>Источник: <a href=http://www.источник.ru/ссылка на полную новость>www.источник.ru</a>

Нажимаем "Просмотр" и получаем ссылку на полную новость в конце. Количество строк после текста новости регулировать количеством <br> (у меня их три).

Взято с нулед форума, автор sergeus

От меня: Поставил с первого раза и все работает.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

как в короткую новость зделать то же? а лучше всего, вообще одну ссылку :) Ведь, я так понял переменные link хранятся в /ajax/rss.php. Как их подгрузить в inc/rss.class.php?

я туда добавил вот что:) но переменные не выводятся :(

	case 'DESCRIPTION' :

				 $this->content[$this->index]['description'] .= $link['host'].$link['path'];

				 break;

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...