Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]BBCode
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Następne pytanie będzie dotyczyło BBCode.
Czy to działa na takiej zasadzie, że do bazy danych zapisuje np tekst pogrubiony [b.]tekst pogrubiony[/b.](bez kropek) i przy odbieraniu na każdej podstronie wywołuje zmienną bbcode, w której to zawarte są poszczególne wyrażenia regularne, które zmieniają dane pobrane z bazy danych z [b] na <b.> i analogicznie?
Go to the top of the page
+Quote Post
kallosz
post
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

Ostrzeżenie: (10%)
X----


tak
Go to the top of the page
+Quote Post
adrianozo
post
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Rozumiem, w takim razie, jak zrobić podczas dodawania artykułu tak jak jest tutaj na forum kliknę na literkę b podczas pisania postu to pokażą mi się automatycznie [b.][/b.](bez kropek). Gdzieś czytałem, że to JavaScript

Ok poradziłem sobie (IMG:style_emoticons/default/smile.gif)

To tak:
Zrobiłem w locie. Tylko, że ten skrypt połączyłem ze skracanie ciągu i z wyszukiwarką i gdy np. w bazie danych mam: [b.]Tutaj bdmpasdpiadppdinsaoidisndadi itp.[/b.](bez kropek)
A ciąg mam ustawiony na 5 znaków to pokaże mi:
[b.]Tu(bez kropki) czyli jednym słowem nie pogrubi mi tego bo nie jest zakończony [b.]
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #4





Goście







W bazie zapisujesz całość a w szukajce prezentujesz skróconą tak?

Jeżeli tak, to zanim skrócisz tekst, najpierw wywal z niego wszelkie bbcody (odpowiednia funkcja od tego byłaby najlepsza, również na regexie).
Go to the top of the page
+Quote Post
adrianozo
post
Post #5





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Tak w bazie całość w szukajce skrócona

Jaką funkcją to wywalić?
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #6





Goście







Napisz sobie coś podobnego do tego, jak parsujesz bbcody - tzn. zamieniasz wystąpienia typu [cos]aaa[/cos] na aaa (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
adrianozo
post
Post #7





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Aha (IMG:style_emoticons/default/smile.gif)
Znów do każdego bbcode'a ;d
Dzięki będę próbował
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #8





Goście







Po co do każdego? Wystarczy 1 do wszystkich.
Go to the top of the page
+Quote Post
adrianozo
post
Post #9





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Zrobiłem troszkę inaczej (IMG:style_emoticons/default/smile.gif)
Dzięki za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 18:19