Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%)
|
Siemka,
ostatnio na moim forum zacząłem robić bbcode lecz mam problem to wszystko super działa ale jak zrobić by podczas edycji nie były odczytywane kody html tylko s powrotem do bbcode przerobione? a i zostaje kwestia nowej linji jak zrobić by podczas edycji postu <br /> było niewidoczne? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%)
|
Masz 2 opcje:
1. W bazie trzymać tylko nieprzerobiony tekst czyli:
i przy wyświetlaniu parsować do html 2. W bazie trzymać sparsowany i niesparsowany tekst w dwóch polach w tabeli czyli
i przy edycji wyświetlać tekst niesparsowany, a po zapisie zmieniać obie wartości w tablicy. Przy wyświetlaniu podawać już tekst przerobiony. Oba wyjścia mają zalety i wady: 1. Mniej zajmuje, mniej kłopotliwa edycja, bardziej obciążające wyświetlanie 2. Więcej zajmuje(ponad 2 razy), bardziej kłopotliwa edycja (niedużo), mniej obciążające wyświetlanie Istnieje jeszcze 3 opcja, parsować przy edycji kod html do bbcode na zasadzie: Ale to byłoby dość dzikie Ten post edytował lobopol 4.02.2012, 09:55:10 |
|
|
|
GoOx [PHP]kod html do bbcode 4.02.2012, 09:42:02
GoOx dobra załóżmy że wykorzystam 3 opcję.
jak zlikwid... 4.02.2012, 09:59:48
lobopol str_replace()? 4.02.2012, 10:02:07
GoOx nie rozumiem.
czyli tak ?
str_replace("/n... 4.02.2012, 10:07:36
lobopol Chyba chciałeś się br pozbyć przy edycji? 4.02.2012, 10:11:19
GoOx tak ale by te entery tam pozostały. 4.02.2012, 10:12:49
lobopol Z tego co się orientuje to nl2br dodaje do każdego... 4.02.2012, 10:18:47
GoOx po czym wszystko się zjedzie w całość może inny po... 4.02.2012, 10:22:09
lobopol W textarea? Nic ci się nie zjedzie. 4.02.2012, 10:45:26
GoOx w textarea nie ale po zapisie tak.
a poza tym.
p... 4.02.2012, 10:49:33 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 11:04 |