Przesunięty przez: Matteo 09-11-2013, 09:36 |
RSSmod ver. 0.7 |
Autor |
Wiadomość |
uki_uki1
Posty: 21
|
Wysłany: 13-02-2009, 19:20 RSSmod ver. 0.7
|
|
|
RSSmod ver. 0.7
Modyfikacja dodaje możliwość śledzenia najnowszych postów w systemie RSS.
Działa bbcode!
Kod: | ##############################################################
## Nazwa Modyfikacji: RSSmod
## MOD Description: Modyfikacja dodaje możliwość śledzenia najnowszych postów w systemie RSS.
## Wersja Modyfikacji: 0.7
##
## Trudność Wgrania: Łatwe
## Czas instalacj: 2 minuty
##
## Pliki do wgrania: rss.php
############################################################## |
Plik rss.php należy wgrać do głównego katalogu forum.
Aby dodać w pasku adresu ikonkę rss w PA -> Konfiguracja -> "Banner w stopce forum" doklejamy:
Kod: | <link rel="alternate" type="application/rss+xml" title="RSS" href="rss.php" /> |
Konfiguracje przeprowadzamy poprzez edycję pliku rss.php.
Początkującym użytkownikom zalecam zmiane tylko tych zmiennych:
$ignore = 0; - tutaj podajemy ID forum które jest śmietnikiem i ma być pomijane (jeśli nie mamy takiego forum należy podać wartość 0
$allow = 1; - ustawiamy na 0 lub 1, 0 oznacza ze rss ma brać pod uwage tylko fora widoczne dla gości a 1 widoczne dla gości i zalogowanych (zmienić w przypadku gdy nasze forum posiada jakieś działy które powinny pozostać niedostępne dla gości a są widoczne dla zarejestrowanych)
$limit = 20; - liczba ile ostatnich postów ma być w widocznych kanale
$title = "Moje superforum"; - tytuł kanału
$description = "Kanał forum poświęconego różnym rzeczon"; - opis kanału
$url = "http://jakisadres.pl"; - adres url naszego forum bez ukośnika na końcu
Przy drobnej znajomości php i umiejętności logicznego myślenia można dowolnie dostosować wygląd wiadomości przesyłanych do użytkownika.
Mod można przetestować na forum http://forum.penspinning.pl/ .
Adres RSS'a to http://forum.penspinning.pl/rss.php
Jest to kolejna wersja moda więc proszę w temacie wypisywać swoje opinie/sugestie nt. moda lub znalezione bugi. Jeśli czas pozwoli postaram się powiększać funkcjonalność i łatać bugi. |
Ostatnio zmieniony przez Majkelo 14-01-2012, 14:42, w całości zmieniany 5 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 18-02-2009, 22:00
|
|
|
widze ze wcale nie pomoze, u mnie i u ciebie widzimy tagi bbcode z liczbami i literami, nie zamieniaja nic.
i poza tym nie dodales moja instrukcje logo do rss.php
[ Dodano: 18-02-2009, 22:46 ]
no to teraz juz wiem
te liczby i litery przy tagu np. [b:23dsaw343]
to musi miec wartosc zmienna w bbcode
wstaw zmienna i po problemie. |
|
|
|
|
avinek
Posty: 20
|
Wysłany: 27-02-2009, 22:27
|
|
|
Kolego,
Miałbym jeszcze jedną prośbę.Modzik extra ale niespecjalnie interesuje mnie wyświetlanie odpowiedzi na posty, może w telegraficznym skrócie w stylu "odpowiedzi: 10 - czytaj całość"
Czy można sprawić, by wyświetlane były jedynie nowe tematy ? |
_________________ Taki maly szary webmasterek
Poziom zmaniaczenia: llllllllllllllllllllllllllllllllllllllll ni ma miary ni ratunku... % |
|
|
|
|
uki_uki1
Posty: 21
|
Wysłany: 28-02-2009, 07:58
|
|
|
zasadniczo nie rozumiem co masz na myśli. jeśli chodzi o subskrypcje pojedyńczych tematów to da sie zrobić, nie ma problemu. postów wybranego usera też można, wybrane podforum również nie wydaje się być problemem. |
|
|
|
|
avinek
Posty: 20
|
Wysłany: 01-03-2009, 01:43
|
|
|
Pierwsze posty z nowo założonych tematów tak jak twój pierwszy post w tym temacie. Zwykle pierwsze posty są nowe, coś wnoszą do sprawy i zachęcają użytkowników do komentowania U ciebie wyświetlane są ostatnie odpowiedzi z jak widać choćby po tym temacie - odpowiedzi są mniej treściwe i zwykle wodo lejące tak jak moja. Dzięki i pozdrawiam. |
_________________ Taki maly szary webmasterek
Poziom zmaniaczenia: llllllllllllllllllllllllllllllllllllllll ni ma miary ni ratunku... % |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 01-03-2009, 16:31
|
|
|
ta modyfikacja jest nie kompletna i źle przerobiona albo nie wiem
Wada:
- zmienna $ignore = 1; np ID działu 1 ma być nie wyświetlana w rss to rozumiem, ale co jeśli ma być nie wyświetlana kilkunaście ID działow to jak mam wpisać ? np. 1,2,4,56 itd... tak ? nie, nie pomogło.
- zmienna $ignore = 1; działa tylko przypadkowo, ale jak wpisuję inny jeden ID ktore istnieje dział z tematami, a wyświetla w rss.php pusto a przecież mam dużo działow.
- brak zmiennej np. $wybor_dzialu = 2; to ID działu ktore ma wyświetlać system rss z jednego działu np. dział o newsach.
- no jeszcze bledne bbcode, pisalem to wyzej.
a gdyby tak były zalety tutejszej modyfikacji to bym porzucił modyfikację błędną Topic Anywhere. |
|
|
|
|
uki_uki1
Posty: 21
|
Wysłany: 01-03-2009, 19:01
|
|
|
They2, nie rozumiem gdzie widzisz błąd odnośnie bbcoda, u mnie działa wszystko bez problemu.
Ignorowanie działów jest skonstruowane, że można ignorować tylko jeden, aby było więcej należałoby zmienić nieco zapytanie do bazy ale to inna bajka.
Odnośnie wybór działu to raczej nie będzie w razie czego zmienna a raczej w linku: rss.php?c=dzial lub ?u=user albo ?t=temat. |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 01-03-2009, 19:15
|
|
|
uki_uki1 napisał/a: | They2, nie rozumiem gdzie widzisz błąd odnośnie bbcoda, u mnie działa wszystko bez problemu. | prosze przeczytaj moj post wyzej a raczej jeszcze wyzej.
mialem ci pokazac dowod co robiles na swojej stronie: klikam i mam pobrac plik rss.php ?
pewnie grzebiesz jeszcze w pliku rss.php.
uki_uki1 napisał/a: | Ignorowanie działów jest skonstruowane, że można ignorować tylko jeden, aby było więcej należałoby zmienić nieco zapytanie do bazy ale to inna bajka. | wiesz ze przydalo sie dac wiecej id dzialu niz jeden.... no pomysl.
uki_uki1 napisał/a: | Odnośnie wybór działu to raczej nie będzie w razie czego zmienna a raczej w linku: rss.php?c=dzial lub ?u=user albo ?t=temat. | nie musi byc taki link, wystarczy dac do zmiennej tak jak $ignore |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
pawelooss
Pomógł: 4 razy Posty: 110
|
Wysłany: 02-04-2009, 23:10
|
|
|
No więc czy rozwiązał ktoś ten problem ze znacznikami BBCode?
Bo jak na razie zamiast np. komentarza moderatora, wyświetla się "przyjazna" wiązanka:
Kod: | [color=red:35d51d193d][size=9:35d51d193d][ [i:35d51d193d]Komentarz dodany przez: [b:35d51d193d]pawelooss[/b:35d51d193d]: 2009-04-02, 22:47[/i:35d51d193d] ][/size:35d51d193d][/color:35d51d193d]
xD |
|
_________________ Nie widzę przez ściany i nie umiem pleść wiklinowych koszyków. ^^, |
|
|
|
|
Bucu
Pomógł: 487 razy Posty: 2127
|
Wysłany: 02-04-2009, 23:16
|
|
|
pawelooss napisał/a: | No więc czy rozwiązał ktoś ten problem ze znacznikami BBCode? |
Kod: | include($phpbb_root_path . 'includes/bbcode.php');
$bbcode_uid=$row['bbcode_uid'];
$text = $row['post_text'];
if ( $bbcode_uid != '' )
{
$text =bbencode_second_pass($text, $bbcode_uid, $userdata['username']);
if ( strpos($text, "[hide:$bbcode_uid]") !== false )
{
if ( !$userdata_reply_buffered )
{
$valid = false;
if ( $session_logged_in )
{
$sql = "SELECT poster_id, topic_id
FROM " . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND poster_id = $user_id";
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? true : false;
}
$userdata_reply_buffered = true;
}
$text = bbencode_third_pass($text, $bbcode_uid, $valid);
}
}
$text = nl2br($text);
$text = smilies_pass($text);
$text = make_clickable($text); |
wrzucenie tego kodu powinno pomoc
nie pytajcie mnie gdzie dokladnie go dac bo nie wiem, daje go bo w swoim skrypcie wyswietlania newsow uzylem tego do obslugi bbcode. |
_________________ Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie! |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 02-04-2009, 23:47
|
|
|
Bucu, to nie pomoze... napisalem rozwiazanie w drugim poscie ze trzeba wstawic zmienna $uid i po klopocie.
w rss.php
znajdz wszystkie tagi ktore mają przykład
Kod: | [b:$uid] .... [/b:$uid] |
itd... |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
pawelooss
Pomógł: 4 razy Posty: 110
|
Wysłany: 03-04-2009, 11:49
|
|
|
They2, dzięki, działa!
Ale są też inne problemy...
Primo ustawianie wielkości czcionki poprzez <font size=x> działa, ale nie jest ona w pikselach, dlatego np. krój w BBCode o wielkości 8 spowoduje wyświetlenie 3x większego tekstu. Próbowałem więc ze stylami, ale nie wiadomo dlaczego taki zapis w ogóle nie wzrusza Firefoksowego czytnika RSS.
Kod: | $tekst = preg_replace("#\[size=(.*?):$uid\](.*?)\[/size:$uid\]#si",'<font style="font-size: \\1px;">\\2</font>',$tekst); |
Secundo wgrałem mod "Font BBCode", więc i tu dodałem odpowiedni wpis. Niestety nie powoduje on zmiany kroju czcionki.
Kod: | //face
$tekst = preg_replace("#\[font=(.*?):$uid\](.*?)\[/font:$uid\]#si",'<font face="\\1">\\2</font>',$tekst); |
Tertio ten mod RSS w ogóle nie tworzy linków!
EDIT:
A, i jeszcze quarto - nie działa w nim Cenzura słów. |
_________________ Nie widzę przez ściany i nie umiem pleść wiklinowych koszyków. ^^, |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 03-04-2009, 12:12
|
|
|
pawelooss, bo ten mod rss nie jest calkiem przerobiony, jest okrojony itd... trzeba wszystkiego poprawiac, a to chyba duzo do poprawy.
Cytat: | Tertio ten mod RSS w ogóle nie tworzy linków! | co masz na mysli ?
chodzi o [ url ] link [ / url ] ??? |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
Bucu
Pomógł: 487 razy Posty: 2127
|
Wysłany: 03-04-2009, 13:45
|
|
|
nie lepiej wziac rss z topics anywhere? |
_________________ Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie! |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 03-04-2009, 13:56
|
|
|
Bucu, topic anywhere jest do d**y
gorsze js, bledy w w3c, cos jeszcze...
tym rss.php jest o niebo lepiej , ale niestety wymaga tyle poprawki. |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
|