Zobacz temat
Strona 1 z 2: 12
|
Wyswietlanie kodu ([code][/code])
|
|
Wooya |
Dodany dnia 28.07.2005 09:28:36
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Kurcze. Staram sie opracowac jakas procedure, aby wyswietlanie zrodla kodu na forum bylo kolorowane. Wiem, ze jest funckja highlight_source() w PHP niestety proba podmiany wartosci zmiennych $ubbs[xx] w funkcji parseub![]() ![]() ![]() PS: probowalem tez show_source() ale tysz nie ladzia ![]() Edytowane przez Wooya dnia 28.07.2005 09:31:08 ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
Wścibski Gość |
Dodany dnia 06.05.2025 05:21:50
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
Shaolin |
Dodany dnia 28.07.2005 13:38:03
|
![]() Bywalec ![]() Postów: 888 Data rejestracji: 23.10.2004 14:59 |
Na eXtreme przy pisaniu postów masz funkcję parse - ładnie wszystko koloruje :).
working
|
|
|
Wooya |
Dodany dnia 28.07.2005 14:09:58
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Shaolin napisał/a: Na eXtreme przy pisaniu postów masz funkcję parse - ładnie wszystko koloruje ![]() Dzieki ![]() ![]() ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
Wooya |
Dodany dnia 01.08.2005 07:49:23
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: na extreme został uzyty system kolorowania składni syntax - koloruje wiele języków - nie tylko php - gdzieś jest na forum u nas albo poszukaj na google wpisując syntax Dzx. Już znalazłem na extreme ![]() ![]() ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
SebaZ |
Dodany dnia 01.08.2005 10:53:52
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
tzn?? nie rozumiem w czym on jest szybki ??
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 01.08.2005 13:17:16
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: tzn?? nie rozumiem w czym on jest szybki ?? To był sarkazm ![]() ![]() ![]() Edytowane przez Wooya dnia 01.08.2005 13:17:54 ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
SebaZ |
Dodany dnia 01.08.2005 15:17:29
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
LOL - szybszy ciężko byłoby zrobić bo do porównania jest mnóstwo słów kluczowych a on ma w swoich tablicahc do zmiany większość wyrażeń i zwrotów
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 02.08.2005 09:46:02
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: LOL - szybszy ciężko byłoby zrobić bo do porównania jest mnóstwo słów kluczowych a on ma w swoich tablicahc do zmiany większość wyrażeń i zwrotów Są o wiele szybsze narzędzia: highlight_string() i highlight_file() w samym PHP. Niestety podpięcie tych funkcji bezpośrednio do PHP-Fusion spełzło mi na niczym ![]() ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
SebaZ |
Dodany dnia 02.08.2005 10:06:34
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
hehe, no właśnie ![]() Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
SebaZ |
Dodany dnia 02.08.2005 12:57:44
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
sorki że post pod postem ale chce żeby wooya to zobaczył ![]() Jest jeden szkopuł te funkcję są szybkie ale nie tolerują tzn nie zauważają znaków htmlspecialchars, np: &_nbsp , $_gt, &_lt (ten znaczek '_' daję bo fusion bierze to jako kod i pokazuje już wynikowe znaki ![]() Dlatego proponuję uzycie tych funkcji a to co będzie w resultcie to przefiltrować jeszcze string_replace bądź eregi_replace Edytowane przez SebaZ dnia 02.08.2005 13:03:38 Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 02.08.2005 13:29:33
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: sorki że post pod postem ale chce żeby wooya to zobaczył :) Jest jeden szkopuł te funkcję są szybkie ale nie tolerują tzn nie zauważają znaków htmlspecialchars, np: &_nbsp , $_gt, &_lt (ten znaczek '_' daję bo fusion bierze to jako kod i pokazuje już wynikowe znaki ;)) itd... i to powoduje złą interpretacjkę kodu no i w większości przypadków powielanie spacji i rozciąganie i rozwalanie tabel. Te funkcje są poprostu jescze niedopracowane. Dlatego proponuję uzycie tych funkcji a to co będzie w resultcie to przefiltrować jeszcze string_replace bądź eregi_replace Myślałem także nad trochę innym rozwiązaniem. Wyłapać [ code ] [ / code ] z posta posłać do parsera, zapisać wynik w pliku o przypadkowej nazwie (tmp) i wyświetlać dynamicznie powstały plik w < i frame > ale z tym też mi nie bardzo wyszło :D Na razie korzystam z GeSHi bo lepszego rozwiązania nie ma, ale znając siebie, dojdę wreszcie jak zmusić fusiona do puszczenia kodu przez highlight :) Co ciekawe. W infusionie file_manager jest wykorzystana funkcja show_source() (alias do highlight_file()) i pokazuje kodzik ladnie pokolorowany :) Tak wygląda fragment z tego infusiona: a tak wynik dzialania: ![]() Ciekawe, nie? :) Edytowane przez Wooya dnia 02.08.2005 14:22:56 ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
SebaZ |
Dodany dnia 03.08.2005 08:56:29
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
nie powiem - nie powiem bo nieźle to wygląda.. Tylko teraz to wykorzystać ![]() Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
SebaZ |
Dodany dnia 03.08.2005 12:43:30
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
gadaliśmy na GG ale coś nie pasowało z linijkami kodu ;) więc oto on wstaw go w viewthread.php przed czy jakos tak. Ważne żeby było przed i bez błędów niedomknięcia tagów :) Potem napisz na forum jakiś post z uzyciem [ code ]no i wstaw kod php i zapisz go. Potem otwórz normalnie jakbyś go czytał. efekt jest taki jak na obrazku. Na obrazku zaznaczyłem też miejsca które trzeba poprawić, tzn wyświetlanie htmlspecialchars jak pisałem wcześniej, ale to pryszcz. Potem wrzucić to w quote i żeby załamało linię i bedzie git. Kolorowanie będzie gotowe :) A wstawić to do czego się chce to już chyba dasz radę :)
SebaZ dodał/a następującą grafikę:
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 03.08.2005 13:15:10
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
Niestety - caly czas black & white ![]() ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
SebaZ |
Dodany dnia 03.08.2005 14:28:29
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
nie może byc black and white ![]() ![]() Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 03.08.2005 14:35:13
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: nie może byc black and white ![]() ![]() Bede probowal, ale na razie zostane przy GeShi ![]() ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
SebaZ |
Dodany dnia 04.08.2005 10:46:18
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
spox. Ja też próbuję - zaraziłeś mi tym pomysłem zrobienia kolorowania i postawnowiłem się za to wziąć ![]() ![]() Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 04.08.2005 11:30:02
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: spox. Ja też próbuję - zaraziłeś mi tym pomysłem zrobienia kolorowania i postawnowiłem się za to wziąć ![]() ![]() He he ![]() ![]() ![]() Edytowane przez Wooya dnia 04.08.2005 11:30:54 ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
|
SebaZ |
Dodany dnia 05.08.2005 11:44:49
|
![]() Zaawansowany ![]() Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
nioe da się tego w parseubb() bo to zmienia znaki htmlowskie. Trzeba albo przed albo po. Czyli potrzebna jest nowa funkcja. np. taka: wszystko niby miodzio ale nie chce mi kolorować i tego teraz nie kapuje bo wczesniej kolorowało elegancko :(:(:( tylko że całego posta a teraz rozdziela kod od zwykłego tekstu Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
Wooya |
Dodany dnia 06.08.2005 11:31:43
|
![]() Zaawansowany ![]() Postów: 1449 Pomógł: 22 Data rejestracji: 30.01.2005 15:40 |
SebaZ napisał/a: nioe da się tego w parseubb() bo to zmienia znaki htmlowskie. Trzeba albo przed albo po. Czyli potrzebna jest nowa funkcja. np. taka: wszystko niby miodzio ale nie chce mi kolorować i tego teraz nie kapuje bo wczesniej kolorowało elegancko :(:(:( tylko że całego posta a teraz rozdziela kod od zwykłego tekstu I właśnie w tym cały szkopuł :D ... Pomagam tylko przy najnowszych wersjach PHP-Fusion ... ![]() |
|
Strona 1 z 2: 12
Przejdź do forum: |