![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Witam. Przysiadłem nad funkcją do zamiany BBCode na HTML, którą kiedyś na szybko napisałem, a która nie była pozbawiona wad. Oto wersja 2.0 (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Proszę testować i zgłaszać błędy.
Możliwe BBCode'y: Kod [url]www.adres.pl[/url] [url]http://www.adres.pl[/url] [url=www.adres.pl]text[/url] [url=http://www.adres.pl]text[/url] [url=https://www.adres.pl]text[/url] [url]https://www.adres.pl[/url] [url=ftp://ftp.adres.pl]text[/url] [url]ftp://ftp.adres.pl[/url] [img]http://www.adres.pl/image.xxx[/img] [img=http://www.adres.pl/image.xxx][/img] [color=kolor]text[/color] [b]text[/b] [i]text[/i] [u]text[/u] [font=kroj_czcionki]text[/font] [table] element 1 | element2 | element3 element 4 | element5 | element6[/table] [ul][li]element1[/li] [li]element2[/li][/ul] Oczywiście można też samemu dorobić odpowiednie BBCode'y (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Definicja funkcji: string <span style="font-weight: bold;">bb2html</span>( string ) Ten post edytował BzikOS 24.08.2006, 12:22:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem użyć tej funkcji i mi nie zadziałało (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Próbowałem użyć tej funkcji i mi nie zadziałało (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
I uważasz, że na podstawie tak szczegółowych danych, powiem Ci dlaczego nie zadziałało? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Cytat Cytat Próbowałem użyć tej funkcji i mi nie zadziałało (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
I uważasz, że na podstawie tak szczegółowych danych, powiem Ci dlaczego nie zadziałało? BziKOS, splatch nie pytał dlaczego. On poprostu napisał, że niedziała. |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Cytat Próbowałem użyć tej funkcji i mi nie zadziałało (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
I uważasz, że na podstawie tak szczegółowych danych, powiem Ci dlaczego nie zadziałało? BziKOS, splatch nie pytał dlaczego. On poprostu napisał, że niedziała. A uważasz, że umieszczałbym niedziałająca funkcję i jeszcze pisał [gotowa funkcja]? ... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Cytat Cytat Cytat Cytat Próbowałem użyć tej funkcji i mi nie zadziałało (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
I uważasz, że na podstawie tak szczegółowych danych, powiem Ci dlaczego nie zadziałało? BziKOS, splatch nie pytał dlaczego. On poprostu napisał, że niedziała. A uważasz, że umieszczałbym niedziałająca funkcję i jeszcze pisał [gotowa funkcja]? ... Ty prosiłeś o zgłoszenie błędu, on zgłosił. Może tylko tyle chciał przekazać. (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 16.05.2003 Skąd: POLAND Ostrzeżenie: (0%) ![]() ![]() |
Wspolczuje Bzikowi. Napisal bardzo dobrze dzialajaca funkcje, ktora spisuje sie ZNAKOMICIE w trudnych warunkach, a z tego co widze, nawet nie dostal publicznej podzieki. Powiem wiecej. Jakbym sam na cos takiego wpadl, to zobaczylibyscie ten kod niczym swinia niebo. Swiadczy to tylko o wiedzy i mozliwosciach tego czlowieka. Jesli Wam nie dziala, a osmielacie sie korzystac z jego wypocin i chcecie zastosowac te funkcje u siebie w skryptach, to MILYM GESTEM w strone autora bylo by zdac KONKRETNY raport z dzialania. Jesli nie dziala - co jest ewidentnie Wasza wina - to rowniez nalezalo by opowiedziec co sie dzieje. W koncu na tym polega opensource. Nie zdziwilbym sie, jakby Bzikos przestal wystawiac tutaj swoje skrypty. Bo wychodzi na to, ze robi Wam łaskę...
I jeszcze jedno: dziekuje Ci Bziku, funkcja dziala super. Tymi kilkoma bogatymi w tresc linijkami zastapiles 2500 linii skryptu do sciagniecia z phpclasses (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A dzialanie identyczne... Musialem Ci to napisac. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Funkcja jest super :!: Co do niej nic nie mam i nie mam zamiaru jej nigdzie wykorzystywać. BziKOS odwalił kawał dobrej roboty i zapytał się komu nie działa, ktoś zgłosił błąd i na tym koniec. Ja nie wiem dlaczego nie napisał z jakiego powodu mu nie działa (nikt nie zaprzecza, że to jego wina, bo u mnie działa spox).
Sorry BziKOS, jeżeli Cię uraziłem, ale nie chciałem. :oops: |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No więc użyłem funkcji w następujący sposób:
<?php $tekst = "tekst gruby <br> cienki"; echo bb2html( $tekst ); ?> Na php 4.3.2 nie zadziałało. No i jeszcze jedno, pomysł rzeczywiście jest dobry, przepraszam, że wywołałem taką dyskusję. To było niechcący |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 16.05.2003 Skąd: POLAND Ostrzeżenie: (0%) ![]() ![]() |
Cytat No więc użyłem funkcji w następujący sposób:
<?php $tekst = "tekst gruby <br> cienki"; echo bb2html( $tekst ); ?> Ja tam bym wczesniej zaincludowal plik z funkcja... albo dolaczyl go gdzies wyzej. Ale sie nie znam i jestem lamerem (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
splatch: być może nie zadziałało, ponieważ po wklejeniu na forum zawinęły się wiersze i trzeba je sobie wyprostować (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 7.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
A mi nie dziala z innego powodu:
[php:1:46f1b957e1]<?php include("bbcode.php"); $tekst = "tekst gruby <br> cienki"; echo bb2html( $tekst ); ?>[/php:1:46f1b957e1] kiedy mam taki kod to wynikiem tego jest w przegladarce: Kod [b]tekst gruby[/b]
[i]cienki[/i] |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Cytat A mi nie dziala z innego powodu:
[php:1:e5227f5639]<?php include("bbcode.php"); $tekst = "tekst gruby <br> cienki"; echo bb2html( $tekst ); ?>[/php:1:e5227f5639] kiedy mam taki kod to wynikiem tego jest w przegladarce: Kod [b]tekst gruby[/b] [i]cienki[/i] U mnie jak wpiszę taki kod jak u xardasa, to wyświetla mi: Kod tekst gruby
cienki |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 16.05.2003 Skąd: POLAND Ostrzeżenie: (0%) ![]() ![]() |
Panowie, a co powiecie na to:
[php:1:c4f6a63935]<?php require_once("bbcode.php"); $text = "ten tekst, bedzie ]b[pogrubiony]/b[, dodatkowo jak sie ktos postara, to i ]u[podkreslony]/u[, zas dla mistrzow w temacie, poleca sie rowniez uzycie ]i[kursywy]/i["; echo bb2html($text); ?>[/php:1:c4f6a63935] Oczywiscie Wy, w Waszych skryptach, musicie zamienic w zawartosci zmiennej $text znaczki ] na [, zas [ na ]. Zrobilem je odwrotnie, aby bbcode z forum.php.pl nie przetworzylo tej wartoscii. I dziala, nie ma prawa nie dzialac. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 25.03.2004 Skąd: black hole Ostrzeżenie: (0%) ![]() ![]() |
Mi funkcja rowniez nie dziala.
Nawet jak przygotwalem statyczny text Kod require_once("bbcode.php");
$text = "ten tekst, bedzie [b]pogrubiony[/b], dodatkowo jak sie ktos postara, to i [u] podkreslony[/u], zas dla mistrzow w temacie, poleca sie rowniez uzycie [i]kursywy[/i]"; echo bb2html($text); To wywali tak jak wpislaem- czyli bez sformatowania przez bbcode.php.. Kod ten tekst, bedzie [b]pogrubiony[/b], dodatkowo jak sie ktos postara, to i [u] podkreslony[/u], zas dla mistrzow w temacie, poleca sie rowniez uzycie [i]kursywy[/i]
Co jest nie tak? [/code] |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 25.03.2004 Skąd: black hole Ostrzeżenie: (0%) ![]() ![]() |
zwracam honor, dziala ofkors. Bledem bylo to ze skopiowalem stad i nic nie poprawilem. Forum porozwalalo kolejnsoc w liniach i trzeba to recznie porawic (1 linia jest formatowana na 3 i temu nie dziala)
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 193 Pomógł: 0 Dołączył: 14.09.2003 Skąd: Brodnica (koło Torunia) Ostrzeżenie: (0%) ![]() ![]() |
Skrypt działa idealnie. Prawda, przy "czystym" skopiowaniu z forum trzeba wprowadzić trochę poprawek bo forum rozwala linijki ale tak to działa OK.
|
|
|
![]() ![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 25.02.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
BzikOS DZIAŁA TEN SKRYPT a Ci co mówili że nie działa to coś zwalili!! Brawa dla tego pana za napisanie tak świetnej funkcji (IMG:http://forum.php.pl/style_emoticons/default/thumbsupsmileyanim.gif)
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 5 Dołączył: 8.07.2004 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
Cytat(BzikOS @ 2004-03-14 15:08:32) Oczywiście można też samemu dorobić odpowiednie BBCode'y (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Witam, na dziędobry (IMG:http://forum.php.pl/style_emoticons/default/thumbsupsmileyanim.gif) dla autora funkcji... Nieco ją rozszerzyłem o kod [ email ] ale mam mały problem z [size=(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ]... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Wie ktoś jak to mniej więcej zrobić? |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
a czy ta funkcja działa w obie strony? czy tylko raz zamienia tagi [ url ] w <a href.... i już ich nie rusza ?
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Grajewo Ostrzeżenie: (0%) ![]() ![]() |
Świetna funkcja. Wielkie gratulacje dla BzikOS'a za kawał dobrej roboty.
Mam pytanie. Czy dało by się to rozszeżyć o zamianę http:// i e-maili bez bbcode na linki? Próbowałem połączyć te funcje z innymi, ale wszystko się sypało. Najlepszy rezultat osiągnąłem przy pomocy funkcji:
i użyciu:
jedynym błędem było to, że to pierwszych dwóch linków (tych bez bbcode) jako href wrzucało mi cały string. Czy dałoby się to poprawić? EDIT: po wstawieniu spacji pomiedzy adresami a <BR> do pierwszego linka wsatwiało dobry href, a do drugiego z <BR> na początku. Trzeba więc zrobić tak żeby rozdzielało wyrazy nietylko poprzez explode(" ", $chk_str) ale też explode("\n", $chk_str). Ten post edytował onlyX 11.09.2004, 21:50:20 |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 15.03.2003 Skąd: lodz Ostrzeżenie: (0%) ![]() ![]() |
dobra. ja robie to tak
Kod fumction bb2html() { blablabla } $string "[b]iiiiiiiiiii[/b]"; echo bb2html($string); natomiast jako wynik php wypluwa blad: Kod Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\FoxServ\www\clan\test.php on line 59 ps. Oczywiscie w "blablabla" jest poprawny kod. Zeby nie bylo ;] |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Mógłby ktoś to wystawić w formie phps na jakimś serwerze? Ew. podesłać mi na maila bo mam małe problemy z naprawieniem szkód wyrządzonych przez formatowanie forum ;-)
|
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Jakby ktoś potrzebował czegoś bardziej `poteżnego` to odsyłam tutaj :
http://www.christian-seiler.de/projekte/ph...e/index_en.html (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
szukałem małej nieskomplikowanej funkcji zamieniającej tagi i dziś się na tą natkąłem. Jest po prostu git, ale nie chce mi coś działać. Nie wiem czy to dlatego że pisana była pod php 4,... a ja mam 5 czy też jest inny problem.
a taki jest wynik działania: <>ubiony[/b]. |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.12.2004 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Mam ten sam problem My Webpage
dałem:
i otrymałem: Kod <><><><><>rsywy [/i] . Oczywiście tekst jest w skrypcie pisany w jednej linijce. Piszecie, że trzeba coś zmienić bo foru coś psuje, u mnie wszystkie linijki w oryginalnym kodzie są wyprostowane. Jeśli ktoś wie co muszę poprawić to proszę, napiszcie (IMG:http://www.powiat.mielec.pl/mkf/forum/images/smiles/fr_tracker.gif)
|
|
|
![]() ![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Ehhh, zobaczcie tutaj:
http://tmp.brego.dk/php/bbcode.php I tutaj: http://tmp.brego.dk/php/bbcode.phps Ten post edytował bregovic 16.12.2005, 00:02:52 |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.12.2004 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
No to dałem plamę.... chodziło tylko o nawiasy{} Przepraszam - nie zabijaj. :roll2:
|
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 11 Dołączył: 2.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
BzikOS to jest super. Działa od ręki. Win98 - Apache 1.3.31 - php 4.3.9
Dzięki. |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 5 Dołączył: 8.07.2004 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
A jak do tego dodać jeszcze rozmiar czcionki by było tylko kilka zdefiniowanych tzn:
Kod [size=rozmiar]tekst o rozmiarze rozmiar[/size] tak by rozmiar był jednym z xx-small|x-small|small|medium|large|x-large|xx-large lub od 10 do 30 pixeli. Z góry thx za pomoc... |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Ja również dziękuje - własnie mi się przydała.
BTW. Pracuje nad bardziej zaawansowaną wersją (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) @sf -to podałeś jest masakrycznie wolne (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) |
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ze swojej strony jeszcze zapraszam na http://bbcode.strefaphp.net
|
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Linandar @ 2005-01-30 06:46:32) Mam ten sam problem My Webpage dałem:
i otrymałem: Kod <><><><><>rsywy [/i] . Oczywiście tekst jest w skrypcie pisany w jednej linijce. Piszecie, że trzeba coś zmienić bo foru coś psuje, u mnie wszystkie linijki w oryginalnym kodzie są wyprostowane. Jeśli ktoś wie co muszę poprawić to proszę, napiszcie (IMG:http://www.powiat.mielec.pl/mkf/forum/images/smiles/fr_tracker.gif) Mam ten sam problem, ale linki, ktore podal bregovic juz nie dzialaja i niestety nie wiem jak to poprawic:/ Moze ktos wie?? |
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Wyedytowałem linki w moim poście. Dla leniwców:
http://tmp.brego.dk/php/bbcode.php http://tmp.brego.dk/php/bbcode.phps |
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 17.03.2004 Skąd: Suwałki Ostrzeżenie: (0%) ![]() ![]() |
Można by dodać jeszcze takie coś jak rozwijana tresc:
JS: Kod function flip( rid ) { document.getElementById(rid).style.display = document.getElementById(rid).style.display == 'none' ? 'block' : 'none' } CSS: Kod .ukryj { padding-bottom: 10px; padding-left: 30px; padding-top: 10px; padding-right: 30px; } Uzywanie: Kod [ukryj="link"]rozwijana treść[/ukryj] Wątek z tematu: http://forum.php.pl/index.php?showtopic=44296 Co Wy na to? Pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Forgoot 29.03.2006, 08:10:24 |
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
hmm, wygląda mi to na plagiat:
eSports.pl:
Kod function flip(rid) { current=(document.getElementById(rid).style.display == 'none') ? 'block' : 'none'; document.getElementById(rid).style.display = current; } "Twój" kod: Kod function flip( rid ) {
document.getElementById(rid).style.display = document.getElementById(rid).style.display == 'none' ? 'block' : 'none' } Ten post edytował Spirit86 29.03.2006, 12:40:49 |
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 17.03.2004 Skąd: Suwałki Ostrzeżenie: (0%) ![]() ![]() |
W moim ostatnim poście powiedziałem:
Cytat Wątek z tematu: http://forum.php.pl/index.php?showtopic=44296 (...) natomiast w temacie do którego podałem link pisałem:Cytat (...) chcialbym wiedziec jak zrobic rozwijana tresc, i jak dodac taki kod do BBCode? Przyklad rozwijanej treści jest w news'ie na stronie: zobacz (...) I nie napisałem że to skrypt mego autorstwa. Poprostu zależało mi na takiej opcji. Chciałem dodać do tego tematu kod który przedstawiłem, aby uatrakcyjnić obecne BBCode. Ten post edytował Forgoot 29.03.2006, 12:50:07 |
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
no dobra, ale nie uważasz, że to nie fair korzystac z czyjegoś kodu bez jego wiedzy / zgody (?), a co gorsza publikować to w internecie, w temacie z którego wszyscy mogą skopiować kod, bo po to on jest?!
|
|
|
![]()
Post
#41
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 17.03.2004 Skąd: Suwałki Ostrzeżenie: (0%) ![]() ![]() |
Jedyny tekst, który zapożyczyłem to kod JavaScript - a właściwie jego wycinek... Jeśli źle zrobiłem (a najprawdopodobniej tak jest) to przyznaję się bez bicia. Zerżnąłem ten kod bez niczyjej wiedzy i upubliczniłem na forum bez zgody i bardzo za to przepraszam. Jednak niesądze, że ten kod nie jest nigdzie indziej dostępny...
Jeśli jest taka potrzeba to mój wcześniejszy temat proszę usunać lub sam to zrobię osobiście ( również z tematu: http://forum.php.pl/index.php?showtopic=44296 ) ... P.S. to chyba nie jest temat na wyrażanie opinii na temat plagiatu. |
|
|
![]()
Post
#42
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat hmm, wygląda mi to na plagiat: Czy to nie są zbyt mocne slowa? 3 linijki kodu, ktore kazdy pczątkujący moze napisac, a ty mowisz ze plagiat. Na dodatek nawet jak na 3 linijki kodu, to mozna by to jeszcze zoptymalizować:Kod function innafunkcja( innyparametr ) { Jedno pobieranie obiektu mniej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) obj = document.getElementById(innyparametr); obj.style.display = obj.style.display == 'none' ? 'block' : 'none'; } @Forgoot korzystaj z tego "mojego" kodu do woli. Wyrażam zgodę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ps: i nie robmy juz tu OT |
|
|
![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 25.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi o skrypt php, który podał @Forgoot
Hmmmm. Wydaje mi się, że zamiast:
można by zastosować:
lub coś innego, bo przy pierwszej opcji nie generuje unikalnego id dla następnego linku i JS sie "wali". @nospor ten kod JS który podałeś przypuszczam że jest lepszym rozwiązaniem, ale czy używając Twego kodu należy zmodyfikować kod php i CSS, który podał @Forgoot? Ten post edytował Mamber 30.03.2006, 10:06:38 |
|
|
![]()
Post
#44
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Mamber
nie. ja tylko zmodyfikowalem wnetrze funkcji. Dla jaj nazwalem ją też "innafunkcja", ale nazwij ją tak jak bylo i nie trzeba nic innego modyfikowac |
|
|
![]()
Post
#45
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 25.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
A jak ta opcje (ukrywania tekstu) dodac do bbCode skryptu PsNews 1.1 ?
|
|
|
![]()
Post
#46
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 5 Dołączył: 8.07.2004 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
Kod <><><><><><><><><><><><><><><><><><><><><><><><>u] testowy string jak jak w przykładzie podany a to co wyżej to jego wynik... coś jest skopane |
|
|
![]()
Post
#47
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
jako, że jestem początkujący w wyrażeniach regularznych a php co najwyżej średnio kumaty pozwoliłem sobie zmienić trochę funkcję Autora
postanowiłem ją trohę zmodyfikować tak aby można było podawać klasy stylów CSS żeby np była taka możliwość ]url style=styl[odnośnik do strony]/url[ ]url=link style=styl[nazwa odnosnika]/url[ i takie coś mozna dodawać przy adresach, listach <ul><ol>, img itd itd naiwasy powinny być odwrócone, ale to tylko tak aby tego nie zmieniło na html i zrobiłem takie coś
i teraz pojawił się taki problem 1 - po dodaniu tego stylu musiałem w wyrażeniu reguralnym "#\[($marker)+[=]?(http|https|ftp+://)?(.[^]]*?)?\s*?((style|class)+[=]?(.[^]]*?)?)?\](http|https|ftp+://)?(.[^]]*?)?\[\/$marker]#si" dac takie ograniczniki 2 - po ich dodaniu gdy sa zagnieżdzenia BBCode jeśli wewnętrzny BBCode nie był zmieniony wykrzaczał się wewnętrzy 3 - obejście tego to powtórzenie wszystkiego tyle razy ile znaków BBCode jest w bazie Co prawda jest to rozwiązanie - jakieś - ale mam takie pytanie jak skostruować wyrażenie regularne aby z jednej strony była zachoawna możliwośc umieszczania styli a z drugiej aby nie trzeba było robić tej petli for W wyrażeniach reguralnych raczej jestem słaby i to taka moja pierwsza próba, która bardziej była rowzwinieciem już istniejącego rozwiazania niż własnym pomysłem - próbowałem jakoś robić to inaczej, ale nie wychodziło - jedynie w taki sposób działa jakby ktoś miał jakiś pomysł to byłbym wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#48
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ wiele ludzi nadal ma problemy z użyciem funkcji skopiowanej prosto z forum, postanowiłem ją nieco przeformatować. Mam nadzieje, że teraz nie będzie problemów.
Poprawiona i nieco rozszerzona wersja znajduje się w pierwszym poście tego wątku. btw. nie zajmuję się już php Ten post edytował BzikOS 24.08.2006, 12:29:11 |
|
|
![]()
Post
#49
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy komus cos to da ale ja robie tak
pozniej jak chcem zeby zamienialo mi w danym tekscie to robie tak
i mi dziala prosto napisane i bez grzebania w nie potrzebnych rzeczach |
|
|
![]()
Post
#50
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
to wydaje mi się bez sensu, po co to http?! |
|
|
![]()
Post
#51
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
hmm moze masz racje usune (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#52
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 26.08.2006 Skąd: Simplicity Ostrzeżenie: (0%) ![]() ![]() |
A czy koś mógłby dodać bbcode do obsługi kodu?
|
|
|
![]()
Post
#53
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
no i tyle (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) prawda, że proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:55 |