Liczba postów: 252
Liczba wątków: 10
Dołączył: 06-02-2012
Reputacja:
14
02-06-2012, 03:17
(Ten post był ostatnio modyfikowany: 02-06-2012, 03:19 przez camelrafal.)
wystarczy że sfotmatujesz tekst przy wprowadzaniu do bazy danych(w formularzu) <b>pogrubiony</b><img src="nawet_obrazek.jpg"> tak jak byś go formatował na stronie
po prostu wprowadź do bazy taki kod html jaki chcesz aby się wyświetlał na stronie
chyba że się mylę
każdy tekst który wprowadzasz do bazy danych jest zniekształcany domyślnie
np jeżeli wprowadzasz 'tekst' w bazie danych widnieje jako \'tekst\' razem z backslashami (domyślnie php 5)
chyba że tekst który wprowadzasz do bazy zmienisz jakąś komendą php
typu htmlspecialchars lub stripslashes albo cokolwiek(ciężko przewidzieć)
Liczba postów: 64
Liczba wątków: 15
Dołączył: 27-04-2011
Reputacja:
0
Ale chodzi mi o to jak to zmienić już bezpośrednio w formularzu, tak jak jest to przykładowo na tym forum, kiedy dodajesz nowe wątki lub posty, masz takie przyciski odpowiednie że jeśli naciśniesz ten z pogrubioną czcionką to będziesz pisał pogrubioną czcionką. Następnie żeby to się zapisywało do bazy i pobierało odpowiednio sformatowane, tak jak to zostało zapisane.
Liczba postów: 64
Liczba wątków: 15
Dołączył: 27-04-2011
Reputacja:
0
I jeżeli zapisze mi się w bazie tekst z tymi znacznikami to potem zwróci mi na stronie sformatowany tekst z pogrubioną czcionką, linkami itp.?
Liczba postów: 252
Liczba wątków: 10
Dołączył: 06-02-2012
Reputacja:
14
02-06-2012, 04:29
(Ten post był ostatnio modyfikowany: 02-06-2012, 04:34 przez camelrafal.)
jeżeli wpiszesz w formularzu tekst ze znacznikami bbcode to taki ci wyśle tekst jaki wpisałeś chyba że użyjesz jakiegoś skryptu który zamieni bbcode na html
musisz przekonwertować bbcode na html
ale idąc za ciosem w konsekwencji otrzymujesz wpis do bazy który jest niczym innym jak zwykłym html'em <b>pogrubiony</b>
więc jeżeli samodzielnie chcesz dodawać wpis do bazy to lepiej wprowadz zwykły html a jeżeli chcesz aby tekst do bazy dodawali inni użytkownicy zastosuj konwertowanie bbcode do html albo skorzystaj z gotowego skryptu który zrobi konwersje za ciebie
w internecie jest sporo o konwersji bbcode do html i o gotowych skryptach które zmieniają zwykły textarea w panel taki jak tu na forum
Liczba postów: 64
Liczba wątków: 15
Dołączył: 27-04-2011
Reputacja:
0
Czyli jak wpiszę sobie w formularzu przykładowo <b>pogrubiony</b> a następnie zostanie on pobrany z bazy na stronę, otrzymam ten tekst pogrubiony? A nie trzeba użyć czasem jakiejś funkcji aby PHP "wiedziało" że ten tekst trzeba pogrubić a nie rozpatrywało jako zwykły tekst?
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
Ja jeszcze polecę coś takiego jak np. tinymce (jak dobrze pamiętam)