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) (maincore.php) nie przynosi zamierzonych efektow (nadal "czarno-biale" ) Moze ktos juz sprobowal cos takiego zrobic i mu wyszlo? 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 22.12.2024 22:33:12
|
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 Zerkne ... 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 Szkoda tylko, że ten skrypt jest taki szyyybbbkkiiii... ... 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 Szybki - w sensie mułowaty Spróbuj przerobić nim jakiś 100 liniowy kodzik. Umrzeć z patrzenia w klepsydrę można Ale fakt faktem, że spisuje się wyśmienicie. 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 Po prosti zamiast kolorów mam czarne znaczki i z jakichś powodów kod miast wyświetlać się tabeli wywala się poza nią... ... 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 ) 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 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ć moze uzyj tej funkcji ? 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 bo u mnie też nie zawsze załapuje- musze odświeżyć czasami nawet po kilka razy i dopiero załapuje ale napewno koloruje 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 bo u mnie też nie zawsze załapuje- musze odświeżyć czasami nawet po kilka razy i dopiero załapuje ale napewno koloruje Bede probowal, ale na razie zostane przy GeShi Dzieki za uwage i pomoc. ... 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 Mnie to chodzilo po lbie juz ladny czas, ale wszelkie proby spelzly na niczym. Jednego jestem pewien. Trzeba przerobic funckje parseub) z maincore.php wtedy bedzie po sprawie. GeSHi tez sie wciska do maincore i jakos dziala, wiec trzeba znalesc tylko odpowiednie rozwiazanie. Zaleta tago bedzie wielka: speeeed! 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: |