SMF HELP!

SMF Help! - For Users SMF/TP => Funkcjonalność SMF, Obsługa, Administracja, SSI => Wątek zaczęty przez: tomeh 28.07.2009 13:37:31



Tytuł: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: tomeh 28.07.2009 13:37:31
Cześć, mam takie pytanie - forum wyświetla mi ostatnie 5 tematów w rss a jak zrobić aby było t na przykład 15 oraz jak zrobić aby nie tylko tematy ale i wyświetlał on ostatnie powiedzmy 20 postów. Krótki opis i link do nich. W opcjach forum tego nie widzę a ciekawa jest to dosyć sprawa.

Dzięki za pomoc.


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: roco 29.07.2009 00:39:44
Tomeh, :)

Ilość znaków w takich newsach ustawiasz w PA w "Aktualności i email do użytkowników" , ale nie dawaj więcej niż 400 - 500 znaków.
natomiast limity i inne "rzeczy" ustawiasz dokonując wpisów w pliku index.template.php.

Więcej nie napiszę, bo to bez sensu.. sorka jest tu problem z serverem ftp i jesteśmy teraz na kopii.. Podmieniłem właśnie kilkadziesiąt plików, które zmodyfikowałem, a tu patrze jest kopia tak z prze 24 godzin. Nie wiem czy dotyczy to tylko servera ftp, czy również MySQL? Ponieważ nie mogę się dodzwonić, ale z tego co się zorientowałem, to wykrzaczył się kawałek klastra servera ftp, jednak nie ma pewności, że nie będzie powracania z kopii bazy, dlatego napiszę Ci szerzej kiedy będzie ok, wporzo?

A tak btw. Wszystkiego the beściarskiego z okazjii Twoich urodzin (23) - ech piękny wiek! hehe Nie siedź przed kompem, tylko pójdź gdzieś na piwo!

Pozdrawiam :)
roco


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: tomeh 30.07.2009 09:58:06
Ok rozumiem. Hehe nie pije piwa a ni alkoholu. Ale za twoje zdrowie szklankę oranżady wypiję.


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: roco 01.08.2009 01:43:29
Okay! :D
Ale na dziewczyny normalnie chadzasz co?

Za moje zdrowie wypij szklankę oranżady 6.09. :)

Co do RSS to zajrzyj najpierw -  Tu (http://www.smf.pl/forum/index.php/topic,14.msg894.html)

Ja sobie to troszkę inaczej wykombinowałem i w zależności od miejsca, takie mam kanały.

Jeśli już kanały rss zostały włączone w PA i masz ustawioną ilość znaków takiej wiadomości, to wyedytuj plik w stylu który używasz
i znajdź podobny wpis:

GeSHi -› Code: [select]
    // If RSS feeds are enabled, advertise the presence of one.
    if (!empty($modSettings['xmlnews_enable']))
        echo '
    <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS" href="&#39;, $scripturl, &#39;?type=rss;action=.xml" />&#39;;

    // If we&#39;re viewing a topic, these should be the previous and next topics, respectively.
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.028s | speed:13.92 KB/s


 


Dam Ci teraz "full wypas", to jest naprawdę wystarczająco i jak zobaczysz mam tam limit wpisów ustawiony na 10, ale możesz to zmienić na więcej

I zastąp ten kod co masz, (ten wyżej), tym kodem:

GeSHi -› Code: [select]
    // If RSS feeds are enabled, advertise the presence of one.
    if (!empty($modSettings[&#39;xmlnews_enable&#39;])) {
        echo &#39;
        <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Last Posts" href="&#39;, $scripturl, &#39;?type=rss2;action=.xml;sa=recent;limit=10" />
        <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Last Topics" href="&#39;, $scripturl, &#39;?type=rss2;action=.xml;sa=news;limit=10" />
        &#39;;

    // If we&#39;re in a board or topic, indicate extra RSS feeds for that board.
    if (!empty($context[&#39;current_board&#39;])) {
        echo &#39;
        <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Board Most Recent Posts" href="&#39;, $scripturl, &#39;?type=rss2;action=.xml;sa=recent;board=&#39;, $context[&#39;current_board&#39;], &#39;;limit=10" />
        <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Current Board News" href="&#39;, $scripturl, &#39;?type=rss2;action=.xml;sa=news;board=&#39;, $context[&#39;current_board&#39;], &#39;;limit=10" />
            &#39;;
        }

    // If we&#39;re in a category, indicate extra RSS feeds for that category.
    if (!empty($context[&#39;current_category&#39;])) {
        echo &#39;
        <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Current Category" href="&#39; . $scripturl . &#39;?action=.xml;type=rss2;c=&#39; . $category[&#39;id&#39;] . &#39;;limit=10" />
            &#39;;
        }

    // If we&#39;re in a topic, indicate extra RSS feeds for that topic.
    if (!empty($context[&#39;current_topic&#39;])) {
        echo &#39;
        <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Current Topic" href="&#39; . $scripturl . &#39;?topic=&#39; . $context[&#39;current_topic&#39;] . &#39;.0;action=.xml;type=rss2" />
            &#39;;
        }
    }

    // If we&#39;re viewing a topic, these should be the previous and next topics, respectively.
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.042s | speed:48.61 KB/s



Kiedy to zrobisz, to wszędzie będziesz miał kanały rss z dostępem z paska adresu, (np. w operze zresztą do testów RSS najlepiej zastosuj Operę)

Pozdrawiam :)
roco


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: tomeh 01.08.2009 09:40:06
tylko gdzie ten kod zamienić w jakim pliku bo go nigdzie nie mogę znaleźć.


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: roco 01.08.2009 10:12:08
Tomeh, :)

..na pewno nie napisałem?

Ilość znaków w takich newsach ustawiasz w PA w "Aktualności i email do użytkowników" , ale nie dawaj więcej niż 400 - 500 znaków.
natomiast limity i inne "rzeczy" ustawiasz dokonując wpisów w pliku index.template.php.


Sorka to było dla mnie oczywiste, zważywszy, że napisałem powyżej, ale masz rację, nie musi to dla wszystkich wynikać, choć czasami warto czytać dokładnie hehe

W przyszłości będę na to zwracał baczniejszą uwagę, okay?

Porzeźbij trochę w tym pliku index.template.php, ale najlepiej pracuj na kopii i nie edytuj plików direct na serverze.

Pozdrawiam :)
roco


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: tomeh 07.08.2009 16:53:31
Działa i sprawuje się to super - dzięki wielkie.


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: tomeh 12.12.2009 11:55:39
Prosił bym o pomoc w takim kodzie rss aby wyświetlał on tylko i wyłącznie 15 nowych tematów na forum bez postów. Bez tego że jak się kliknie na ikonę rss w przeglądarce to ma się do wyboru posty lub tematy ale odrazu pokazuje 15 najnowszych tematów. Nie potrafię sobie sam z tym poradzić.


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: Draco 14.12.2009 18:36:26
tomeh zobacz wyżej co roco napisał, jest tam wzmianka o limicie ... troszke pokombinować i powinno to wyglądać tak (chyba  ;) )

GeSHi -› Code: [select]
// If RSS feeds are enabled, advertise the presence of one.
    if (!empty($modSettings['xmlnews_enable'])) {
        echo '
        <link rel="alternate" type="application/rss+xml" title="'
, $context['forum_name'], ' - RSS - Last Topics" href="', $scripturl, '?type=rss2;action=.xml;sa=news;limit=15" />
        '
;
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.033s | speed:9.38 KB/s




Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: roco 15.12.2009 01:05:35
hehe Tomeh, czasem piszesz takie rzeczy, że nie wiem co masz na myśli i z czego to wynika.. np. to:

Quote: [select]
Bez tego że jak się kliknie na ikonę rss w przeglądarce to ma się do wyboru posty lub tematy ale odrazu pokazuje 15 najnowszych tematów. Nie potrafię sobie sam z tym poradzić.



Zobacz tam gdzie napisałem, że podam Ci Full-Wypas to jest w zależności od miejsca, takie masz kanały..

A zobacz jak jest u mnie:

Last Posts (http://poligon.ricoroco.com/fora/smf/index.php?type=rss2;action=.xml;sa=recent;limit=10)

Last Topics (http://poligon.ricoroco.com/fora/smf/index.php?type=rss2;action=.xml;sa=news;limit=10)

Oczywiście, żeby zobaczyć efekt, to podfruń tam Operą, ponieważ ma wbudowany czytnik kanałów RSS
Zobaczysz sam różnicę, i jeśli masz jakoś inaczej to popraw tak jak napisałem wyżej o czym napisał Draco przytaczając w "code"

Te wpisay wyglądają tak:

GeSHi -› Code: [select]
    // If RSS feeds are enabled, advertise the presence of one.
    if (!empty($modSettings[&#39;xmlnews_enable&#39;])) {
    echo &#39;
    <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Last Posts" href="&#39;, $scripturl, &#39;?type=rss2;action=.xml;sa=recent;limit=15" />
    <link rel="alternate" type="application/rss+xml" title="&#39;, $context[&#39;forum_name&#39;], &#39; - RSS - Last Topics" href="&#39;, $scripturl, &#39;?type=rss2;action=.xml;sa=news;limit=15" />&#39;;
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.026s | speed:19.48 KB/s



Zmieniłem tylko na limit=15

Jeśli chcesz tylko i wyłącznie newsy z ostatnich Topów, to jest dokładnie to co napisał Draco

Inaczej:

sa=recent to --> Last Posts (Ostatnie wiadomości -> Posty => [ostatnie Posty..])

sa=news to --> Last Topics (Ostatnie wiadomości czyli -> Topy => [ostatnie Topy..])

ech.. nie wiem jak to najprzystępniej napisać.. Kliknij na linki które podałem i sam zobacz różnice.. bo jest takowa..
Najlepiej Operą..

Pozdrawiam :)
roco

PS. taką różnicę widać u mnie również na stronie gł. te 2 tabele na dole.. 


Tytuł: Odp: Kanał RSS i ilość jego wyświetleń oraz co wyświetla rss
Wiadomość wysłana przez: tomeh 15.12.2009 13:05:25
Ok  nie rozumiem tego. Mi obecnie gdzie na forum nie jestem wyświetla ostatnie 10 postów zawsze. Dzięki