Kanał RSS
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 18

Temat: Kanał RSS

  1. #1
    Nowicjusz
    Dołączył
    03-02-2016
    Wpisy
    21
    Punkty
    2

    Domyślny Kanał RSS

    Cześć,
    Nie mogę nigdzie znaleźć miejsca gdzie należy podać tytuł dla kanału RSS, tzn: teoretycznie zakładałam, że powinnam to zrobić w: Komponenty --> Doniesienia --> Źródła, dodając kanał wraz z nazwą "Mój tytuł kanału RSS", jednak to nic nie zmienia i na czytnikach po wpisaniu adresu strony w wyszukiwarce pojawiają się dwa kanały o nazwach: "RSS 2.0" i "Atom 1.0", z czego tylko "Atom 1.0" wyświetla prawidłowo informacje ze strony. Jak można temu zaradzić? Będę wdzięczna za podpowiedzi.
    Wersja joomli 3.9.11

    Magda

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wiarus siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    1 884
    Punkty
    207

    Domyślny

    RSS 2.0 i Atom to nie są nazwy kanałów tylko wersje twojego jednego kanału.

    Tutaj jest moja strona z wiadomościami. Ma włączony kolporter wiadomości. Jeśli zajrzymy do nagłówka kodu strony zobaczymy:

    Kod HTML:
    <!DOCTYPE html>
    <html lang="pl-pl" dir="ltr">
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta charset="utf-8" />
        <base href="http://siristru.prolusatia.pl/news.html" />
        <meta name="generator" content="Joomla! - Open Source Content Management" />
        <title>News</title>
        <link href="/news.feed?type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
        <link href="/news.feed?type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
    Jak widzisz ta strona oferuje 2 rodzaje tego samego kanału. Różnią się one formatem i standardem XML jakiego używają.

    Moduł kolportera oferuje następującą treść:

    Kod:
    <?xml version="1.0" encoding="utf-8"?>
    <!-- generator="Joomla! - Open Source Content Management" -->
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
        <channel>
            <title>News</title>
            <description><![CDATA[]]></description>
            <link>http://siristru.prolusatia.pl/news.html</link>
            <lastBuildDate>Tue, 24 Sep 2019 14:20:25 +0200</lastBuildDate>
            <generator>Joomla! - Open Source Content Management</generator>
            <atom:link rel="self" type="application/rss+xml" href="http://siristru.prolusatia.pl/news.feed?type=rss"/>
            <language>pl-pl</language>
            <item>
                <title>Test 6</title>
                <link>http://siristru.prolusatia.pl/news/test-6.html</link>
                <guid isPermaLink="true">http://siristru.prolusatia.pl/news/test-6.html</guid>
                <description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.</p>]]></description>
                <category>start-test</category>
                <pubDate>Mon, 17 Dec 2018 21:46:40 +0100</pubDate>
            </item>
            <item>
                <title>Test 11</title>
                <link>http://siristru.prolusatia.pl/news/test-5.html</link>
                <guid isPermaLink="true">http://siristru.prolusatia.pl/news/test-5.html</guid>
                <description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.</p>]]></description>
                <category>start-test</category>
                <pubDate>Mon, 17 Dec 2018 21:45:45 +0100</pubDate>
            </item>
            <item>
                <title>Test 4</title>
                <link>http://siristru.prolusatia.pl/news/test-4.html</link>
                <guid isPermaLink="true">http://siristru.prolusatia.pl/news/test-4.html</guid>
                <description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.</p>]]></description>
                <category>start-test</category>
                <pubDate>Mon, 17 Dec 2018 21:35:17 +0100</pubDate>
            </item>
            <item>
                <title>Test 11</title>
                <link>http://siristru.prolusatia.pl/news/test-3.html</link>
                <guid isPermaLink="true">http://siristru.prolusatia.pl/news/test-3.html</guid>
                <description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.</p>]]></description>
                <category>start-test</category>
                <pubDate>Mon, 17 Dec 2018 21:32:53 +0100</pubDate>
            </item>
            <item>
                <title>Test 2</title>
                <link>http://siristru.prolusatia.pl/news/test-2.html</link>
                <guid isPermaLink="true">http://siristru.prolusatia.pl/news/test-2.html</guid>
                <description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.</p>]]></description>
                <category>start-test</category>
                <pubDate>Mon, 17 Dec 2018 21:32:39 +0100</pubDate>
            </item>
            <item>
                <title>Test 11</title>
                <link>http://siristru.prolusatia.pl/news/test-1.html</link>
                <guid isPermaLink="true">http://siristru.prolusatia.pl/news/test-1.html</guid>
                <description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.</p>]]></description>
                <category>start-test</category>
                <pubDate>Mon, 17 Dec 2018 21:32:27 +0100</pubDate>
            </item>
        </channel>
    </rss>

    Na samym początku sa interesujące Ciebie informacje:
    Kod:
    <!-- generator="Joomla! - Open Source Content Management" -->
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
        <channel>
            <title>News</title>
    Widzimy format RSS 2.0 oraz title kanału. Kanał ma taki sam tytuł jak pozycja menu

    Kiedy wybiore Atoma to:
    Kod:
    <?xml version="1.0" encoding="utf-8"?>
    <!-- generator="Joomla! - Open Source Content Management" -->
    <feed xmlns="http://www.w3.org/2005/Atom"  xml:lang="pl-pl">
        <title type="text">News</title>
        <subtitle type="text"></subtitle>
        <link rel="alternate" type="text/html" href="http://siristru.prolusatia.pl"/>
        <id>http://siristru.prolusatia.pl//news.feed</id>
    Te same informacje mają nieco inną strukturę. Twój czytnik po prostu najpierw pyta jaka wersje RSS życzysz sobie załadować.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  4. #3
    Nowicjusz
    Dołączył
    03-02-2016
    Wpisy
    21
    Punkty
    2

    Domyślny

    Dziękuję za obszerną odpowiedź.
    Źle się wyraziłam.
    Ja wiem że to są dwie wersje kanału, tylko chciałabym żeby w czytniku nie pokazywała się wersja kanału jako jego tytuł, tylko żeby pokazywał sie właściwy tytuł.
    W tym samym czytniku kanały RSS z innych stron pokazują tytuły, np: "blog kucharski" i wiadomo o co chodzi gdy patrzy na się na listę subskrypcji.
    Nie jest to więc kwestia czytnika tylko tego co wychodzi z joomli.
    Nie wiem gdzie to mogę ustawić. Czy w ogóle jest to możliwe przez panel administracyjny?
    Magda

  5. #4
    Wiarus siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    1 884
    Punkty
    207

    Domyślny

    Dobra, rozumiem. Problem polega na tym, ze RSS 2.0 i Atom 1.0 to domyślne nazwy (title) tych kanałów:

    Kod HTML:
    <!DOCTYPE html>
    <html lang="pl-pl" dir="ltr">
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta charset="utf-8" />
        <base href="http://siristru.prolusatia.pl/news.html" />
        <meta name="generator" content="Joomla! - Open Source Content Management" />
        <title>News</title>
        <link href="/news.feed?type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
        <link href="/news.feed?type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
    I jest to ustawione na sztywno (dla kategorii) tutaj (od linii 314):

    ROOT/libraries/src/MVC/View/CategoryView.php


    Ale w plikach źródłowych lepiej nic nie zmieniać. Można to spróbować obejść... daj mi chwilkę, zobaczę. Dam znać.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  6. #5
    Wiarus siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    1 884
    Punkty
    207

    Domyślny

    Dobra, da się zrobić Oto instrukcja:

    1. Idź do Menu na zapleczu i edytuj pozycję menu dla której chcesz mieć kanał RSS. Instrukcja pokazuje modyfikację dla kategorii artykułów - blog
    2. W zakładce Opcje Integracji ustaw Łącze modułu Kolporter na POKAŻ (to ważne, nie może być Ukryj lub ustawienia Globalne) http://prntscr.com/pacauu
    3. Zapisz.
    4. Skopiuj ten plik:

    ROOT/components/com_content/views/category/tmpl/blog.php

    do

    ROOT/templates/<twoj-szablon>/html/com_content/category

    5. Edytuj plik i dodaj w nim ten kod:

    Kod PHP:
    $itemid JRequest::getVar('Itemid');
    $menu = (new JSite)->getMenu();
    $active $menu->getItem($itemid);
    $params $menu->getParams$active->id );
    $app JFactory::getApplication();
    if (
    $params->get('show_feed_link'1) == 1)
    {
        
    $link    '&format=feed&limitstart=';
        
    $attribs = array('type' => 'application/rss+xml''title' => 'Mój tekst: ' $app->getCfg('sitename'));
        
    $this->document->addHeadLink(\JRoute::_($link '&type=rss'), 'alternate''rel'$attribs);
        
    $attribs = array('type' => 'application/atom+xml''title' => 'Moj tekst: ' $app->getCfg('sitename'));
        
    $this->document->addHeadLink(\JRoute::_($link '&type=atom'), 'alternate''rel'$attribs);

    Zaraz pod kodem:

    Kod PHP:
    JHtml::_('behavior.caption'); 
    By mieć coś takiego:

    http://prntscr.com/pacd6f

    Możesz zmienić "Mój tekst: " na coś innego ale koniecznie musi to być pomiędzy apostrofami ' '.

    A to jest wynik: http://prntscr.com/pacdyz

    http://prntscr.com/pacf7d
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  7. #6
    Nowicjusz
    Dołączył
    03-02-2016
    Wpisy
    21
    Punkty
    2

    Domyślny

    ok, dzięki, czekam

    - - - Updated - - -

    aaa już wskoczyła odpowiedź, to próbuję

    - - - Updated - - -

    niestety nic się nie zmieniło, nadal generuje tak:
    co prawda katalogi: com_content/category musiałam dodac bo ich nie było w moim szablonie...
    może to dlatego?

    <!DOCTYPE html>
    <html lang="pl-pl" dir="ltr"
    class='com_content view-featured itemid-265 j39 mm-hover'>

    <head>
    <base href="https://benchen.org.pl/pl/" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="keywords" content="buddyzm, buddyzm tybetański, praktyka buddyjska" />
    <meta name="rights" content="ZWIĄZEK BUDDYJSKI BENCIEN KARMA KAMTSANG" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="Centrum Buddyjskie Grabnik reprezentuje buddyzm tybetański wadżrajany. Jest polską filią tybetańskiego klasztoru Bencien, a także siedzibą
    Polskiej Unii Buddyjskiej pod patronatem J.Ś. Dalajlamy." />
    <meta name="generator" content="Joomla! - Open Source Content Management" />
    <title>BENCIEN PL - Buddyzm tybetański. Bencien Karma Kamtsang</title>
    <link href="/pl/?format=feed&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
    <link href="/pl/?format=feed&amp;type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />

  8. #7
    Wiarus siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    1 884
    Punkty
    207

    Domyślny

    Bo to nie jest kategoria blog tylko zapewne wyróżnione (skoro to pierwsza strona).

    To zrób to samo tylko plik:

    ROOT/components/com_content/views/featured/tmpl/default.php

    do

    ROOT/templates/<twoj-szablon>/html/com_content/featured

    I tak, domyślnie tych katalogów nie będziesz mieć w katalogu html i trzeba je utworzyć. Ta metoda nazywa się "nadpisywanie widoku szablonem"
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  9. #8
    Nowicjusz
    Dołączył
    03-02-2016
    Wpisy
    21
    Punkty
    2

    Domyślny

    Niestety poskutkowało jedynie tym, że zniknęła mi strona główna.
    Dzięki, ale chyba sobie daruję, nie znam joomli i php na tyle, żeby grzebać w plikach źródłowych, a to niedobrze jak się nie rozumie co się robi.
    No trudno, jeśli nie ma innej metody, to niech tak zostanie.
    Chyba że podpowiesz mi gdzie znaleźć plik z nagłówkiem i na sztywno zmienię metatagi.

  10. #9
    Wiarus siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    1 884
    Punkty
    207

    Domyślny

    Przygotowałem te pliki dla Ciebie. Musisz jednak spełnić określone warunki:

    Musisz mieć zainstalowaną Joomle 3.9.11

    Następnie:

    1. Pozycja menu dla listy artykułów w kategorii (category - blog) i/lub lista artykułów wyróżnionych (featured) muszą mieć ustawione zakładce Opcje Integracji ustaw Łącze modułu Kolporter na POKAŻ (to ważne, nie może być Ukryj lub ustawienia Globalne) http://prntscr.com/pacauu

    2. Pobierz ten plik:

    https://filebin.net/wow43eqyry2vexgt

    3. Wrzuć jego zawartość do ROOT/templates/<twoj-szablon>/html/

    Jeśli to nie działa lub rozwala stronę - usuń pliki i sprawdź jaką wersje Joomli masz. Moje rozwiązanie jest dla najnowszej wersji.

    Ostatecznie możesz napisać do mnie na PW - jak mi zaufasz mogę wprowadzić modyfikację na twojej stronie.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  11. #10
    Nowicjusz
    Dołączył
    03-02-2016
    Wpisy
    21
    Punkty
    2

    Domyślny

    Ok, dziękuję za poświęcony czas. Jutro po kolei zrobię wszystko jeszcze raz i dam znać jak sytuacja.
    Mam najnowszą wersje joomli.

Strona 1 z 2 12 OstatniOstatni

Podobne tematy

  1. Odpowiedzi: 2
    Ostatni post/autor: 21-11-2010, 17:50
  2. Własny kanał RSS
    przez szuman na forum Administracja składnikami
    Odpowiedzi: 3
    Ostatni post/autor: 30-08-2010, 10:13
  3. RSS - jak pokazać treść konkretnego kanału
    przez grzegorz.nowak na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 0
    Ostatni post/autor: 02-09-2006, 09:41
  4. Syndicate nie generuje poprawnie kanałów rss
    przez vendro na forum Administracja Joomla!
    Odpowiedzi: 0
    Ostatni post/autor: 29-08-2006, 01:19
  5. Kanał Rss na stronie głównej - jak?
    przez bartlo na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 08-07-2006, 23:59

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •