Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [klasa php5] zaawansowana obsluga bbCode
Forum PHP.pl > Inne > Oceny
MMP
Hey, też przetestowałem Twoją klase( a Co! winksmiley.jpg )

Przy BBCodach najważniejsze jest zablokowanie destrukcji, tak by odpowiednia mieszaninka BBCodów wprowadzonych przez usera nie rozwaliła strony.

U Ciebie kombinacja np.
Kod
[ code ]To jest tekst [ code ]napisany[ /code ] jako kod. [ b ]Tagi wew. nie dzialaja[ /b ] [ /code ]
rozwala strone, natomiast takie coś w ogóle nic nie wyświetla:
Kod
\[ code \]To jest tekst napis[ quote ]any jako kod. [ b ]Tagi wew. nie dzialaja[ /b ] \[ /quote\ ] [ /code ]

smile.gif

Wszystko co zaprezentowałeś u mnie też jest możliwe do wykonania, no narazie jeszcze robienie gniazd nie. Wkrótce będzie biggrin.gif
SHiP
Ad. 1 Jest to wina integracji z klasą Rainbow ;]. Widzę że będę musiał inaczej ją dołączać...

Ad 2. U mnie działa normalnie(tj po prostu sie nie parsuje), być może z konfiguracją innych znaczników klasa sie gubi.

Dzięki za zainteresowanie winksmiley.jpg
Turgon
SHiP klasa ciekawa i w ten sposób natchnąłeś mnie do nauki wyrażeń regularnych. Kodzik czytelny to łatwo się uczy winksmiley.jpg .
DooBLER
Przepraszam jeśli niepotrzebnie to pisze
Ale u mnie (i chyba nie tylko) nie działają linki z pierwszego posta...

Pozdro
Zajec
Demo przydałoby się testowalne. Żebym mógł samemu wpisać tekst, który ma zostać sparsowany.
acztery
ci sie tez musial nudzic ... moze sie komus przyda chyba smile.gif
SHiP
Live demo wrzucę jutro wieczorkiem, dzisiaj nie mam czasu na php(ahh... ta matematyka winksmiley.jpg )
kwiateusz
szkoda ściągnąć nie mogę.. ciągle sie zapętla i przechodzi na strone projekty...

edit: ok zassałem z http://srodek.info/files/
edit2: hmm dziwne.. już działa ..
SHiP
Cytat(Zajec @ 7.12.2006, 15:55:51 ) *
Demo przydałoby się testowalne. Żebym mógł samemu wpisać tekst, który ma zostać sparsowany.

Ok już dodałem http://srodek.info/examples/handycode/run_live.php
Ustawienia są domyślne, tak wiec lista najbardziej popularnych znaczników powinna działać

Cytat(acztery @ 7.12.2006, 18:33:40 ) *
ci sie tez musial nudzic ... moze sie komus przyda chyba smile.gif

Mam taką nadzieje smile.gif. A czy mi sie nudziło? Nie wiem, po prostu potrzebowałem czegoś zeby na blogu pisac ;]

Cytat(kwiateusz @ 7.12.2006, 23:15:44 ) *
szkoda ściągnąć nie mogę.. ciągle sie zapętla i przechodzi na strone projekty...

edit: ok zassałem z http://srodek.info/files/
edit2: hmm dziwne.. już działa ..

Nie wiem czym były spowodowane twoje problemy, U mnie wszystko działało bezproblemowo...
Zajec
Ładny parser, na prawdę podoba mi się ze względu na odporność na głupie zapisy. Można używać na stronach wysyłanych jako XHTML bez obawy o użytkownikowy tag-soup. Zainteresuję się tym :-)
SHiP
Jest już nowa wersja biblioteki. Doszedł do całosci poradnik który tłumaczy wszystko w prosty sposób. Dodałem również brakujące kolorowanie kodu JavaScript oraz SQL

Paczka handyCode: http://srodek.info/download
Notka na blogu z changelogiem: http://srodek.info/blog/16/handycode-2.1.1
Poradnik: http://srodek.info/examples/handycode/manual.html
Live Demo: http://srodek.info/examples/handycode/run_live.php

Czekam na konstruktywne słowa krytyki smile.gif
yaro
A co ze znacznikiem <a> ?
Chce dodać normalnego linka nie kod linka a przerabia na kod linka
SHiP
Cytat(yaro @ 27.01.2007, 00:20:48 ) *
A co ze znacznikiem <a> ?
Chce dodać normalnego linka nie kod linka a przerabia na kod linka


Taka jest zasada parsera BBcode ze jakikolwiek wpisany kod html nie zadziała - bedzie wyświetlany
Linki tworzymy w prosty sposob

tytul
ewentualnie
[url jakies=parametry] adresDoStrony [/url]

lub po prostu wpisując adres http://srodek.info skrypt wykrywa linki w protokolach: file, gopher, news, nntp, telnet, http, ftp, https, ftps, sftp
dkruczek
Jedyna rzecz do krórej sie mogę przyczepić to brak automatycznego przekształcania adresów w odnośniki, np. gdy w wpiszę http://nfs-c.net to nie tworzy z tego linka tylko zostawia tekst. Przydałaby się taka opcja. Nie licząc tej jednej rzeczy wszystko jest OK.
SHiP
@dkruczek: rzeczywiście widze problem. Winowajcą jest wyrażenie regularne które odnajduje linki jedynie znajdujące się pomiędzy dwoma spacjami tj sam adres nie wystarcza ale jest np.

wyraz wyraz http://adres.pl wyraz wyraz to zadziala bez problemu...
Postaram się to poprawić do konca konkursu.
yaro
Nie pomyślałem tongue.gif
Było by to bez sensu przecież.
ziomek32
Można prosić o reupload ?
SHiP
Wszystkie moje biblioteki są zawsze dostępne pod adresem - http://srodek.info/files/

Pozdrawiam i dziękuję za zainteresowanie winksmiley.jpg.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.