phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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
Kod:
:$uid


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 :P
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 :P
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:
uki_uki1 napisał/a:
Adres RSS'a to http://forum.penspinning.pl/rss.php
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 :P

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! :mrgreen:

Ale są też inne problemy... :P

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! :shock:

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! :shock:
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 :lol:
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.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę