Zobacz temat
Strona 1 z 2: 12
|
BBCode w newsach dodawanych przez użytkowników
|
|
MatiOk |
Dodany dnia 15.02.2009 21:32:02
|
Przedszkolak Postów: 8 Data rejestracji: 15.02.2009 17:47 |
Witam. Chciałbym umożliwić użytkownikom mojego portalu, korzystanie z tagów bbcode przy pisaniu nowego news'a, po to, by mogli np. wstawiać obrazki, pogrubiać napisany tekst etc. Próbowałem sam uporać się z tym problemem, jednak po wielu godzinach trudu (niestety nie znam PHP) udało mi się wstawić tylko panel bbcode pod polem tekstowym (plik submit.php). Efekt ten otrzymałem po dodaniu: Rozwiń Kod źródłowy PHP Jednak wygląda na to, że to nie wystarczy. Bo kiedy próbuję użyć np. pogrubienia, strona zwyczajnie mi się odświeża, a ręczne wpisywanie tagów nic nie daje. Czy ktoś mógłby mi pomóc? Pozdrawiam PW od moderatora:
Edytowane przez Pieka dnia 15.02.2009 21:41:57 |
|
|
Wścibski Gość |
Dodany dnia 22.11.2024 16:16:30
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Wooya |
Dodany dnia 15.02.2009 22:03:57
|
Zaawansowany Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Istnieje wstyczka do TinyMCE pozwalajaca na dodawanie standardowych bbcode.
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... |
|
|
MatiOk |
Dodany dnia 15.02.2009 22:04:20
|
Przedszkolak Postów: 8 Data rejestracji: 15.02.2009 17:47 |
Wiem o TinyMCE, nawet z początku chciałem go użyć, jednak stwierdziłem, że bbcode będzie mniej uciążliwe (w przypadku jak ktoś ma wyłączoną javę) i prostsze w obsłudze dla użytkowników.
Edytowane przez Pieka dnia 15.02.2009 23:31:38 |
|
|
Wooya |
Dodany dnia 15.02.2009 22:14:25
|
Zaawansowany Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Tak jak pisalem, jest wtyczka DO TINYMCE, ktora dodaje specjalny przycisk dla takowych. Jesli chcesz sie obyc bez TMCE, to pozostaje modyfikacja plikow...
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... |
|
|
MatiOk |
Dodany dnia 15.02.2009 23:20:15
|
Przedszkolak Postów: 8 Data rejestracji: 15.02.2009 17:47 |
Wooya napisał/a: Tak jak pisalem, jest wtyczka DO TINYMCE, ktora dodaje specjalny przycisk dla takowych. Jesli chcesz sie obyc bez TMCE, to pozostaje modyfikacja plikow... Jeżeli instalacja tej wtyczki jest prostsza od modyfikacji plików, to oczywiście nie będę utrudniał sobie życia ;] Szukałem tej wtyczki i znalazłem tylko taką: Poprawka plików językowych edytora TinyMCE. Mógłbym prosić o link lub ew. o informację gdzie mogę ją znaleźć? Podkreślam, że musi umożliwiać ona pogrubianie, wstawianie obrazków... przez zwykłego użytkownika. Edytowane przez Pieka dnia 15.02.2009 23:31:22 |
|
|
Pieka |
Dodany dnia 16.02.2009 00:03:13
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Odpowiedz stricte na Twoje pytanie, edytuj plik submit.php, znajdz (linia ~75) Rozwiń Kod źródłowy PHP i wstaw ponizej: Rozwiń Kod źródłowy PHP Nastepnie znajdz (linia ~118): Rozwiń Kod źródłowy PHP i zamien na: Rozwiń Kod źródłowy PHP Na koniec znajdz, (linia ~128): Rozwiń Kod źródłowy PHP i zamien na: Rozwiń Kod źródłowy PHP lub w przypadku gdy maja sie wyswietlac wszystkie BBCode: Rozwiń Kod źródłowy PHP
Jestem jaki jestem
|
|
|
Artur-M |
Dodany dnia 16.02.2009 14:29:25
|
Początkujący Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
Wooya napisał/a: Tak jak pisalem, jest wtyczka DO TINYMCE, ktora dodaje specjalny przycisk dla takowych. Jesli chcesz sie obyc bez TMCE, to pozostaje modyfikacja plikow... A jak ktoś jednak chce mieć "specjalny przycisk dla takowych"? Czyli: gdzie można znaleźć tą ww. wtyczkę do TinyMCE, żeby użytkownicy nadsyłając newsy/artykuły również mogli korzystać z formatowania tekstu? Edytowane przez Artur-M dnia 16.02.2009 14:30:24 |
|
|
MatiOk |
Dodany dnia 16.02.2009 17:23:06
|
Przedszkolak Postów: 8 Data rejestracji: 15.02.2009 17:47 |
Dziękuję za odpowiedź. Jednak jest to tylko część wykonanej pracy - owszem, bbcode jest dostępne przy pisaniu nowego newsa, jednak jest całkowicie bezużyteczne, ponieważ jakkolwiek użyte, zostaje potraktowane jako tekst: Przy podglądzie wiadomości, walidacji jej przez administratora zamiast pokazywania tak: Tresc nowego newsa pokazywana jest tak: To samo zresztą na stronie news.php Proszę więc o pomoc, jak należy zmodyfikować pliki, by w plikach: news.php, submissions.php, submit.php było wyświetlane (i używane) bbcode. Pozdrawiam |
|
|
ELO320 |
Dodany dnia 16.02.2009 17:38:09
|
Początkujący Postów: 152 Ostrzeżeń: 2 Data rejestracji: 28.04.2007 18:08 |
Kto szuka nie błądzi! http://www.php-fu...rowstart=0 |
|
|
bartek124 |
Dodany dnia 16.02.2009 18:13:56
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Przy podglądzie podczas wysyłania przez submit.php czy podczas podglądu w PA? Jeśli to drugie, to polecałbym parsowanie tagów przed zapisem, tak że w polu tekstowym [b] zostanie zamienione na <b> itd. Wtedy newsy zapisywałyby się w czystym html od razu i nie byłoby konieczności dodawania parsera do newsów wyświetlanych. |
|
|
MatiOk |
Dodany dnia 16.02.2009 19:02:51
|
Przedszkolak Postów: 8 Data rejestracji: 15.02.2009 17:47 |
Z tego co widze, to to odnosi sie do newsow pisanych przez admina, a nie uzytkownika! Admin moze uzywac tinymce przy pisaniu newsow, artykulow, wiec po co mi tam bbcode, jak jestem adminem (choc ostatecznie, dla spojnosci i uproszczenia calego skryptu, nie zaszkodzi). bartek124 napisał/a: Przy podglądzie podczas wysyłania przez submit.php czy podczas podglądu w PA? Jeśli to drugie, to polecałbym parsowanie tagów przed zapisem, tak że w polu tekstowym [b] zostanie zamienione na <b> itd. Wtedy newsy zapisywałyby się w czystym html od razu i nie byłoby konieczności dodawania parsera do newsów wyświetlanych. Nie do końca rozumiem pytanie... Przede wszystkim chodzi mi o to, by użytkownik mógł przy pisaniu nowego newsa (przy użyciu /submit.php?stype=n) wykorzystać bbcode (pogrubić, wycentrować tekst, wstawić obrazek, zmienić wielkość liter etc.), następnie po kliknięciu przycisku Podgląd, by mógł ujrzeć jak to będzie wyglądało w rzeczywistości (sprawdzić, czy nie zrobił zbyt duże litery, czy obrazek "dobrze wygląda" na środku...) i jak się użytkownikowi spodoba, by mógł wysłać newsa do walidacji do admina (czyli mnie). Kiedy zaakceptuję newsa, by został (nowy news) wyświetlony na stronie /news.php w przyjętej przeze mnie formie (wraz z tagami bbcode). Opcja dodatkowa (nieobowiązkowa dla mnie, choć użyteczna): możliwość podglądu przygotowanego newsa przed opublikowaniem go (plik /submissions.php od strony admina). W tej chwili, dzięki pomocy Pieka, użytkownik może używać bbcode przy pisaniu newsa (przy użyciu /submit.php?stype=n) - może używać, tzn. kiedy kliknie ktoryś z tagów, zostaje on użyty w polu tekstowym, jednak w ostateczności przy podglądzie, przy opublikowanym newsie na stronie głównej, zamiast normalnie wyświetlać "przetworzone" tagi, wyswietla je, jako zwykły tekst. Bardzo proszę o pomoc |
|
|
Pieka |
Dodany dnia 16.02.2009 20:38:04
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
MatiOk napisał/a: ...Przede wszystkim chodzi mi o to, by użytkownik mógł przy pisaniu nowego newsa (przy użyciu /submit.php?stype=n) wykorzystać bbcode (pogrubić, wycentrować tekst, wstawić obrazek, zmienić wielkość liter etc.), następnie po kliknięciu przycisku Podgląd, by mógł ujrzeć jak to będzie wyglądało w rzeczywistości.. Aby dodac wyswietlanie BBCode w podgladzie, znajdz (linia ~98): Rozwiń Kod źródłowy PHP i zamien na: Rozwiń Kod źródłowy PHP Aby tagi BBCode zostaly zamienione na HTML, edytuj plik administration/submissions.php, znajdz (linia ~216): Rozwiń Kod źródłowy PHP i zamien na: Rozwiń Kod źródłowy PHP
Edytowane przez Pieka dnia 16.02.2009 21:04:03 Jestem jaki jestem
|
|
|
MatiOk |
Dodany dnia 17.02.2009 16:49:44
|
Przedszkolak Postów: 8 Data rejestracji: 15.02.2009 17:47 |
Dzieki wielkie Pieka. Jeszcze gwoli scislosci dodam, ze aby wyswietlane byly smileys (emotki) nalezy w ww. zmianach kodu, zamienic plik /submit.php (linia ~98): Rozwiń Kod źródłowy PHP na Rozwiń Kod źródłowy PHP oraz plik administration/submissions.php, (linia ~216): Rozwiń Kod źródłowy PHP na Rozwiń Kod źródłowy PHP z zastrzezeniem, że folder /images/smiley musi byc w glownym katalogu (np. www.yourdomain.com/images/smiley). Pozdrawiam Edytowane przez MatiOk dnia 22.02.2009 18:14:23 |
|
|
Reqest |
Dodany dnia 17.03.2009 02:10:54
|
Przedszkolak Postów: 41 Pomógł: 4 Ostrzeżeń: 3 Data rejestracji: 24.05.2006 10:56 |
Powyższą modyfikację zastosowałem także do dodawania artykułów z powodzeniem. Jednak niektórzy admini na mojej stronie niestety nie kumają HTML-a tylko już gotowy test jako WYSYWIG, można poprawić linię w submission.php, aby pozostawiając nie zmienione tagi jako gotowe do publikacji wyświetlane newsy i arty w podglądzie były widoczne jak przy TinyMCE ? Bo mi grymaszą, że ślimaki mają na podglądzie przed dodaniem materiałów Edytowane przez Chemikpil dnia 17.03.2009 15:35:00 |
|
|
rafalgt |
Dodany dnia 13.11.2009 11:33:07
|
Przedszkolak Postów: 67 Ostrzeżeń: 3 v7.02.05 Data rejestracji: 30.10.2009 16:03 |
Witam. Zrobiłem tak jak Pieka napisał w #12 poście później poprawiłem to jak pokazał MatiOk i mam już 2 okna do wpisywania treści, również są ikony z bbcodami (<u> <b> itp) ale gdy daje podgląd neistey pojawiają się bbcody a nie w formie html: http://nie-spamuj...irusy.html Edytowane przez rafalgt dnia 15.10.2018 15:39:09 |
|
|
Pieka |
Dodany dnia 13.11.2009 12:18:02
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Przeczytaj jeszcze raz post 12, szczegolnie jego druga czesc. W podgladzie masz tagi BBCode, ktore pozniej sa zamieniane na tagi HTML. Jesli chcesz inaczej, to zajrzyj do tematu, ktory podalem wczesniej, a ktory nie ma nic wspolnego z BBCode, tylko opiera sie na standardowych tagach HTML.
Jestem jaki jestem
|
|
|
rafalgt |
Dodany dnia 13.11.2009 15:42:29
|
Przedszkolak Postów: 67 Ostrzeżeń: 3 v7.02.05 Data rejestracji: 30.10.2009 16:03 |
Może pokaże to na zdjęciu poniżej. jak to wygląda teraz po zmianie plików tak jak to jest w poście #12. Ja bym chciał żeby na podglądzie było widać pogrubiony tekst a nie <b></b> http://szablony.f.../tagi.html Edytowane przez rafalgt dnia 15.10.2018 15:38:28 |
|
|
simbamat |
Dodany dnia 28.11.2009 09:04:25
|
Przedszkolak Postów: 46 Pomógł: 7 Ostrzeżeń: 3 Data rejestracji: 26.10.2009 18:14 Złamana licencja |
rafalgt napisał/a: Może pokaże to na zdjęciu poniżej. jak to wygląda teraz po zmianie plików tak jak to jest w poście #12. Ja bym chciał żeby na podglądzie było widać pogrubiony tekst a nie <b></b> Mam ten sam problem... Chciałbym, żeby było widać rezultaty kodu HTML oraz BBcode. |
|
|
Pieka |
Dodany dnia 28.11.2009 10:50:33
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
W celach bezpieczenstwa specjalnie zostala usunieta mozliwosc wykonania podgladu tagow HTML. I na Twoim miejscu dla wlasnego dobra zostawilbym to tak jak jest. Swoja droga nazwa tematu brzmi, cytuje: BBCode w newsach dodawanych przez użytkowników Wynika z tego jasno, ze o HTML nie ma mowy. Jesli mimo w/w nadal chcecie miec podglad HTML, nie ma problemu. Jednak pozniej prosze nie jeczec. Jestem jaki jestem
|
|
|
albatross201 |
Dodany dnia 04.09.2010 21:51:06
|
Przedszkolak Postów: 3 Data rejestracji: 04.09.2010 01:16 |
Witam. Nie znam się na PHP a chcialbym skorzystać z rozwiązania "Pieka" aby uzyskać BB code w artykułach. Pozmieniałem wszystko w newsach i działa ale mógłby ktoś napisać gdzie co i jak pozmieniać aby uzytkownik mógł również korzystać z tego w artykułach?
Edytowane przez Pieka dnia 04.09.2010 21:56:35 |
|
Strona 1 z 2: 12
Przejdź do forum: |