Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]BBCode
adrianozo
post 29.01.2010, 17:46:10
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
 
Start new topic
Odpowiedzi (1 - 8)
kallosz
post 29.01.2010, 18:00:10
Post #2





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

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


tak


--------------------
Pomogłem ?? Kliknij pomógł :) || kallosz.pl
-----------------------------------
Go to the top of the page
+Quote Post
adrianozo
post 30.01.2010, 13:08:23
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 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 30.01.2010, 13:40:12
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 30.01.2010, 13:57:57
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 30.01.2010, 14:25:23
Post #6





Goście







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





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

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


Aha 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 30.01.2010, 16:38:12
Post #8





Goście







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





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

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


Zrobiłem troszkę inaczej smile.gif
Dzięki za pomoc


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:42