PDA

Zobacz pełną wersję : Jak skonfigurować RSS



tomek1haczyk
05-12-2016, 01:06
Będę wdzięczny za pomoc w rozwiązaniu problemu z którym nie potrafię sobie poradzić ani znaleźć odpowiedzi w istniejących tematach.

Autorzy pewnej aplikacji na smartfony zaciągają z mojej strony zwiastuny artykułów z kategorii jak niżej oraz kilku innych.

http://www.haczyk.pl/index.php/sprzet?format=feed&type=rss

W tej chwili są to trzy artykuły a chciałbym, żeby w aplikacji dostępne było 10 artykułów.

Jak to zrobić?

Kusy
06-12-2016, 18:58
Cześć. Widzę, że na stronie kategorii (haczyk.pl/index.php/sprzet) masz widoczne tylko 3 artykuły, spróbuj zmienić ustawienie menu na wyświetlanie 10 artykułów i wtedy sprawdź swój feed.

tomek1haczyk
06-12-2016, 20:08
spróbuj zmienić ustawienie menu na wyświetlanie 10 artykułów i wtedy sprawdź swój feed.

Dziękuję! To załatwiło sprawę.

Autorzy aplikacji pytają jeszcze: "Czy czy da się dorzucić do tych kanałów znacznik <image> z adresem do obrazka dla danego artykułu?"

Kusy
06-12-2016, 20:56
"Czy czy da się dorzucić do tych kanałów znacznik <image> z adresem do obrazka dla danego artykułu?"
Domyślnie Joomla nie zawiera takiej opcji.
Znalazłem w internecie takiego hacka: w pliku /components/com_content/views/category/view.feed.php należy podmienić kod (około 37 linijki):

// Get description, author and date

$app = JFactory::getApplication();

$params = $app->getParams();

$item->description = $params->get('feed_summary', 0) ? $item->introtext . $item->fulltext : $item->introtext;


na coś takiego:

// Get description, intro_image, author and date
$app = JFactory::getApplication();
$params = $app->getParams();
$item->description = '';
$obj = json_decode($item->images);
$introImage = ( isset( $obj->{'image_intro'} ) ) ? $obj->{'image_intro'} : '';
if (isset($introImage) && ($introImage != ""))
{
$image = preg_match('/http/', $introImage)? $introImage : JURI::root() . $introImage;
$item->description = '<p><img src="' . $image . '" /></p>';
}
$item->description .= ($params->get('feed_summary', 0) ? $item->introtext . $item->fulltext : $item->introtext);

Jeśli to nie pomoże to możesz poszukać jakiś dodatków rozszerzające możliwości Joomla w tym temacie tutaj: https://extensions.joomla.org/category/content-sharing/rss-syndicate