![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
W sobote zacząłem pisać własny bbcode dla symfony. Projekt będzie na licencji MIT.
Cechy gotowe: - bold - italic - underline - color Cechy przewidywane: - url - youtube (video) - img (z możliwością ustawiania wymiarów, miniaturki itp.) - code (coś podobnego jak jest tutaj, js, php, html/css z odpowiednim kolorowaniem - na razie to tylko pomysł, nie wiem czy go wprowadze) Pomysły: 1. może coś do obsługi bootstrap (możliwość wyłączenia/włączenia w app/config/config.yml), typu: - [modal=...]coś tam[/modal] i otwieranie jakiegoś standardowego modalu - assety mogą instalować się nie zależnie od projektu, tak jak z innymi bundlami dostępnymi w necie - kilka innych mniejszych "ideas" W kodzie nie jestem pros. Programuje od kwiernia (?) zeszłego roku, od ponad 3 miesięcy na etacie w symfony. Gdy pisałem własne forum to miałem problem właśnie z bbcode. W końcu wykorzystałem i przerobiłem parser Wookie'go z forum.php.pl. Link do github: https://github.com/Fortidude/bbcode/tree/feature/basic Jakieś sugestie / pomysły? Całość docelowo będzie jako standard dla mojego forum. -------------------- Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.
Fachowo.co Behance.net/fachowo |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jest w tym trochę błąd logiczny, ponieważ w pętli, w której sprawdzasz czy tag istnieje, nadpisujesz zmienną $result. O ile otwierający tag jak będzie istniał, to będzie $result zwracać false, o tyle jak będzie tag zamykający istnieć, to zwróci true. A zwróci dlatego że ów zmienna zostanie nadpisana. Powinieneś sprawdzać czy zarówno jeden jak i drugi tag istnieje.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:06 |