[klasa] Zaawansowany parser bbcode (php5), advanced bbcode parser |
[klasa] Zaawansowany parser bbcode (php5), advanced bbcode parser |
3.04.2013, 20:38:54
Post
#201
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 9.07.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
Witam!
Od jakiegoś czasu używam Twojego parsera i jestem z niego bardzo zadowolony, ale mam jeden problem. Podczas kopiowania tekstu zachowuje się jego formatowanie np. tekst: Cytat Hello Vic! Website status is updated during refback adding so just wait till we get payment from that website. Your clicks is counted even if your status is "Pending" so don't worry you will be paid for each click you made. Thank you for choosing RefbackBank.com and have a wonderful day. If you have any questions, please contact us at any time. Best regards, Boro https://www.refbackbank.com Skopiowałem ze swojego sytemu helpdesk, po wklejeniu na forum otrzymałem: Cytat Hello Vic! [*font="Verdana Geneva Arial Helvetica sans-serif"]Website status is updated during refback adding so just wait till we get payment from that website. Your clicks is counted even if your status is \"Pending\" so don\'t worry you will be paid for each click you made.[/font] [*font="Verdana Geneva Arial Helvetica sans-serif"]Thank you for choosing RefbackBank.com and have a wonderful day. If you have any questions, please contact us at any time. [/font] [*font="Verdana Geneva Arial Helvetica sans-serif"]Best regards, [/font] [*font="Verdana Geneva Arial Helvetica sans-serif"]Boro[/font] [*font="Verdana Geneva Arial Helvetica sans-serif"]https://www.refbackbank.com[/font] Poszukałem trochę i znalazłem opcje $removeInvalidTags - która jest domyślnie ustawiona na true ( i jest tak u mnie) co powinno zlikwidować problem tagów które nie istnieją, jednak mimo wszystko pojawiają się one. Co można zrobić żeby temu zaradzić zakładając, że nie chce dać możliwości zmiany czcionki użytkownikom? Ps. Oczywiście znaków * nie ma, ale je dodałem bo to forum tego problemu nie ma jak się okazuję i zmienia na inne fonty Ten post edytował boro11 3.04.2013, 20:41:41 |
|
|
3.04.2013, 21:16:28
Post
#202
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Faktycznie był mały błąd w parserze. Poprawione - wersja na githubie
-------------------- |
|
|
3.04.2013, 22:20:49
Post
#203
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 9.07.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
Teraz działa idealnie dziękuję
|
|
|
19.04.2013, 12:15:08
Post
#204
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) |
Witam, chciałbym aby jeżeli tekst odnośnika do strony jest dłuższy niż 100 znaków to pojawiały się tylko 20 pierwszych znaków, następnie ... i końcowe 20 znaków.
Jak to zmienić w parserze? |
|
|
19.04.2013, 17:08:48
Post
#205
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
-------------------- |
|
|
18.01.2014, 23:49:44
Post
#206
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Witam,
Jak mogę to umieścić na swojej stronie? Chciałbym tak zrobić, żeby można było bbcode używać przy dodawaniu newsa, już cały skrypt gotowy, tylko jak to tam wsadzić? |
|
|
19.01.2014, 07:13:58
Post
#207
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Musisz zastosować parser bbcode przy zapisie aby zastąpić oryginalną treść newsa treścią z parsera. Przykład jak wykorzystać parser jest podany na 1 stronie tematu oraz w repozytorium.
-------------------- |
|
|
19.01.2014, 13:24:40
Post
#208
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Mam taki kod, on jest odpowiedzialny za dodanie nowego newsa. Pytam bo nie wiem, czytam już trzeci raz i nie wiem co i jak do czego. Mam po prostu zaincludować na samą górę plik bbcode.php? |
|
|
19.01.2014, 14:02:16
Post
#209
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Najpierw naucz się programować. Koniec dyskusji.
-------------------- |
|
|
15.02.2014, 21:36:58
Post
#210
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Witam, poradziłem sobie z tym już jakiś czas temu, lecz teraz tak naprawdę zacząłem używać tabeli. Firebug w ogóle nic nie wykazuje, usunąłem cały styl pliku i nadal występuje błąd: nad tabelą pozostaje jakies 500-600px wolnego miejsca. Próbowałem to zmienić margin-top:-500px, ale jest to rozwiązanie niestabilne, bo czasami tabela rozszerza się na większą odległość.
Dodałem to do basic.php
A taką formę ma mój kod html, który jest potem parsowany:
Kiedy dodam tabelkę bez zdjęć odstęp od góry też występuje. Ten post edytował benzulli 15.02.2014, 21:37:35 |
|
|
15.02.2014, 21:41:34
Post
#211
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
pokaż to na przykładzie, bo wrzuciłeś jakieś fragmenty które niczego nie obrazują.. najlepiej link albo jsfiddle
|
|
|
15.02.2014, 21:58:02
Post
#212
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
http://renzulli.linuxpl.info/images/parser.php Tutaj akurat nie ma zbytnio dużego odstępu, jedynie 230px, ale jeśli dam więcej kodu to wtedy występują większe odstępy - nie mam pojęcia dlaczego. Ten post edytował benzulli 15.02.2014, 21:59:36 |
|
|
15.02.2014, 22:08:05
Post
#213
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
Źródło prawdę Ci powie, nwm co to za parser ale coś w nim jest nie tak
|
|
|
15.02.2014, 23:49:37
Post
#214
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Wiem co jest nie tak - po prostu każde przeniesienie do nowej linijki to <br />. Zatem będę musiał tabelki pisać bez przeniesień do nowych linijek.
|
|
|
16.02.2014, 00:39:59
Post
#215
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
tak ale wgl poco Ci to br tu? przecież jego to się rzadko w obecnych czasach używa do łamana tekstu, akapity wyznaczasz znacznikiem <p>, a br to ostateczność..
|
|
|
16.02.2014, 00:43:52
Post
#216
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Właśnie go nie chcę, a to jest w parserze ustawione, że po złamaniu linii w bbcode dodaje <br>. Ja dodałem bbcode tabeli ręcznie. Chciałbym się tego pozbyć.
|
|
|
16.02.2014, 00:59:31
Post
#217
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
no to warunkiem sprawdzaj czy jesteś w tabeli jeśli tak no to nie dodajesz br jeśli nie no to tak jak było
albo stwórz oddzielna metodę do generowana tabelek najlepiej Ten post edytował com 16.02.2014, 01:00:27 |
|
|
16.02.2014, 08:59:28
Post
#218
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 3.07.2013 Ostrzeżenie: (0%) |
Dzięki, po prostu zastosuję preg_replace do tych 6 znaków i po problemie.
@edit Niestety, po zastosowaniu preg_replace dalej występuje ten błąd. Wgrywałem inne parsery, ale część nie ma tabelek, a w innych to same błędy wyskakują. Ten post edytował benzulli 16.02.2014, 10:54:29 |
|
|
17.02.2014, 09:03:54
Post
#219
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 25.03.2009 Skąd: Pionki Ostrzeżenie: (0%) |
I ja podepnę się do tematu..
ckeditor z wtyczką bbcode tworzy list na takiej zasadzie: [_list=1] [_*]Aaaaaaaa [_*]Bbbbbbbb [_*]Ccccccccc [_/list] (jeśli ma być numerowane) lub wypunktowanie [_list] [_*]Aaaaaaaa [_*]Bbbbbbbb [_*]Ccccccccc [_/list] jak to dostosować do dodatku List.php? Dodałem _ bo tutaj działa takie parsowanie... -------------------- Organizujesz konkurs? Chcesz coś wygrać? Wejdź na www.e-Konkursy.info :)
|
|
|
22.06.2014, 21:51:14
Post
#220
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
kiedyś przerabiałem ten problem z listami
może komuś się przyda https://www.dropbox.com/s/n9ti8d57mgr0ly3/plugin.js?dl=1 teraz ck będzie zamykał tagi w listach, nie pamiętam co tam zmieniałem żeby działało więc musicie szukać sami wydaje mi się chodzi o to Kod this.setRules('*', { breakBeforeOpen: 1, breakAfterOpen: 0, breakBeforeClose: 0, breakAfterClose: 1 }); ale pewności nie mam |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:35 |