WP-CODEBOX Szpunt (kod podkreślił plug-in)
| Autor: Eric.Wang Szpunt URL: http://wordpress.org/extend/plugins/wp-codebox/ Tagi: podświetlanie składni, składni, podkreślają, kod, formatowanie Wymaga co najmniej: 2,0 Testowany do: 2.5.1 Znacznikiem Stabilny: 1.2.3 Pobrać | Dotacja dla rozwoju tej wtyczki, Dzięki! |
== Opis ==
WP-CODEBOX Kod podkreślił plug-in, wsparcie wielu języków, pobrany kod, skopiowane do schowka, kod polu Shoufang i tła domyślnie ustawiony atrybut. Dalszego rozwoju tego typu plug-in jest wciąż zapraszamy do korzystania i zgłaszać błędy.
WP-CodeBox zapewnia czyste podświetlanie składni i zaawansowanych funkcji dla osadzanie w kodzie źródłowym stron lub stanowisk. Wsparcie szerokiej gamy popularnych języków, podkreślając z numery linii, należy pobrać kod, Kopiuj do schowka, zwinąć codebox, automatyczne słów kluczowych Link do podręcznika API i utrzymuje formatowania, natomiast kopiowanie fragmentów kodu z przeglądarki.
To proste zapewniają konfiguracji tła dla Wyró styl / dostosowywanie formatowania.
Ponieważ wtyczka jest rozwijanie, w przyszłości będzie więcej opcji. (CSS opcji, styl wyświetlania słów kluczowych, Auto Czapki / nocaps, sprawa czułości itp.)
Podstawowe użycie == ==
Wrap kod z bloków "<pre lang="LANGUAGE" line="1" file="download.txt" colla="+">" i "</ pre>"
Możliwe parametry:
"JĘZYK" [GeSHi] obsługiwanych składni języka;
"plik" będzie utworzyć kod pobraniem atrybutu.;
"linia =" n "ukryć" będzie jednym codebox;
"colla ="+/-"` będzie rozwinąć / zwinąć codebox.
"linia, plik, colla" jest opcjonalne.
== Instalacja ==
1. Prześlij WP-CodeBox.zip Wordpress wtyczki do swojego katalogu, zwykle "wp-content/plugins /" i rozpakuj plik. Stworzy wp-content/plugins/WP-CodeBox "/" katalogu.
2. Aktywuj za pomocą wtyczki "wtyczek" w menu WordPress.
3. Przejdź do opcji-> wp-CodeBox ustawić domyślne ustawienia.
4. Utwórz post / strony zawierającej fragment kodu po [prawidłowego wykorzystania składni]
== == Frequently Asked Questions
Po aktywacji wtyczki, pop błędu: "Fatal error: Cannot redeclare klasy GeSHi # # / wp-content/plugins/wp-codebox/geshi/geshi.php on line 158"?
Odpowiedź: disactivate innych Gashi oparte składni Wyró wtyczki pierwszy.
Screenshoty == ==
1. PHP, nie numery linii.
"foo" > <?php function foo ( ) { echo "Hello World! \\ n" ; } for ( \ $i = 0 ; \ $i < 10 $i ++ ) { foo ( ) ; } ?> </ div > <div "foo"> Id = <? Php function foo () (echo "Hello Świat! \ \ N";) (\ $ i = 0; \ $ i <10 $ i + +) (foo (); )?> </ Div> |
2. Jawa, numery linii, codebox upadku.
1 2 3 4 5 | public static void main ( String [ ] args ) { System . out . println ( "Hello World!" ) ; } } public class Hello (static void main publicznych (String [] args) (System.. println ( "Hello Świat !");)) |
3. Rubin, numery linii zaczynając od 18, pobieranie funkcji.
18 19 20 21 22 | example ( arg1 ) return "Hello: " + arg1. to_s end end Przykład klasy def przykład (arg1) return "Hello" + arg1. to_s koniec koniec |
4. Administracji w WordPress 2 interfejs.
== Wykorzystanie ==
** Przykład 1: PHP, nie numery linii **
<pre lang="php">
<div id="foo">
<? Php
function foo () (
echo "Hello Świat! \ \ n";
)
do (\ $ i = 0; \ $ i <10 $ i + +) (
foo ();
)
«>
</ Div>
</ Pre>
** Przykład 2: Java, numery linii, zwinąć codebox **
<pre lang="java" line="1" colla="-">
public class Hello (
static void publicznych main (String [] args) (
System.out.println ( "Hello Świat!");
)
)
</ Pre>
** Przykład 3: Rubin, numery linii zaczynając od 18, kod pobraniem (ruby.txt) **
<pre lang="ruby" line="18" file="ruby.txt">
Przykład klasy
def przykład (arg1)
return "Hello" + arg1.to_s
koniec
koniec
</ Pre>
Obsługiwane języki == ==
Następujące języki są obsługiwane w atrybut "lang":
ActionScript, ADA, Apache Zaloguj się, AppleScript, ASM, ASP, AutoIT, Notacja BNF, Bash, BlitzBasic, C, C dla Mac, C #, C + + CAD DCL, CadLisp, CFDG, CFDG, ColdFusion, CSS, Delphi, DIV , DOS, Eiffel, Fortran, Fortran, FreeBASIC, GML, groovy, HTML, Inno, IO, Java, Java 5, Javascript, LaTeX, Lisp, Lua, Microprocessor ASM, mIRC, MySQL, statystycznych, cel C, OCaml, OpenOffice PODSTAWOWE , Oracle 8 SQL, Pascal, Perl, PHP, PL / SQL, Python, Q (uick) podstawowe, robots.txt, Ruby, SAS, Scheme, SDLBasic, Smalltalk, Smarty, SQL, T-SQL, TCL, thinBasic, Uno IDL, VB.NET, Visual Basic, Visual Fox Pro, Winbatch, X + +, XML, Z80 ASM
== Uwagi ==
** 1,0 **: Pierwsze wewnętrznego uwolnienia; Używa GeSHi v1.0.7.20;
** 1.0.1 **: Dodaj View Code AJAX funkcji;
** 1,1 **: Dodaj prostej konfiguracji tła dla Wyró styl / format customization;
** 1,2 **: CSS tuning i opcji i18n compatible;
** 1.2.1 **: Używa GeSHi v1.0.7.21;
** 1.2.2 **: WP 2,5 compatible;
1.2.2.1 ** **: Poprawny małych błędów; Poprawa CSS układ trzymać kod nagłówka; Współtwórca: YiXia.
** 1.2.3 **: Używa GeSHi v1.0.7.22, dodać słowa kluczowe Link do podręcznika opcji API.
Dotacja == ==
== Przyszłość == Tematy
Będzie to opcja dla backgroud Wyró dostosowywania stylu (CSS opcja, słowo kluczowe styl wyświetlania, Auto Czapki / nocaps, sprawa czułości itp.) w przyszłych wersjach.
| -- Witamy w niniejszym dokumencie rating |
Powiązane Zaloguj | W niniejszym dokumencie, czytelnicy również zaniepokojenie, co następuje:
|




































>; Oznacza, że etykieta na pre> <, musi używać> i <;. Początkowo stosowany w przedwojennej etykiety> i <; mogą być wyświetlane prawidłowo, ale nie będą mogli dodać GeSHi po prawidłowo rozwiązać. GeSHi tego problemu jest pytanie, nie plug-in problemów. Ale to nadzieję, że autor może być w jak największym stopniu. W przypadku bezpośredniego korzystania z karty pre> <może rozwiązać ten problem, w ie67 i następne są w prawo. Jednakże, konsekwencje mogą być xhtml1.0 nie jest zweryfikowana. Myślę, że chociaż możliwe, ale nie jest dobrą rzeczą.
OdpowiedziećExcellent wtyczki - Chcę, aby zastąpić niektóre CSS do uporządkowane rzeczy, ale doskonały - dzięki!
OdpowiedziećI get it finnaly pracował w moim WP blog.We mają nowy kod w "Kod", nie "Visual", a następnie wszystko działa fine.Nice pracy, PAL.
OdpowiedziećHHead .= $ "<!--[ jeśli IE]> \ n <style type\"text/css\"> \ n "; $ hHead .=". Wp_codebox (overflow-x: auto; overflow-y: hidden ; Padding-bottom: wyrażenie (this.scrollWidth> this.offsetWidth? \ "15px \": 0); width: 100%;) \ n "; $ hHead .=" </ style> \ n <! [Endif] -->";
OdpowiedziećDodaj do tego
codebox_header funkcja ()
I usunięte w css / * tj. * hack / css przez niektórych w celu sprawdzenia
Potem, gdy w tle otworzyć ustawienia-w piśmie WordPress powinny poprawne invalidly nested XHTML automatycznie
OdpowiedziećNastępnie, jako <? Php będzie <? Php jedno lub więcej spacji, <! - Staną się <! - Nie można automatycznie przejść ostatnich filtr
Re: trochę kodu, w celu usprawnienia wywozu html, nie ma potrzeby, aby usunąć adres lub identyfikator http://www.e-xia.com/2008/05/wp-codebox-122-bug-fix/, ale nie Zrozum, to dlaczego cookie umieścić go » Czy nie po przełączyć się do utrzymania status » Czy trochę czasu, aby napotkać problemy, jest dumbfounding, zwykle są onclick = "javascript: funkcja ()", a następnie funkcję mogą być bezpośrednio wykorzystywane w tym wywołać tę funkcję, aby obiekt, w stronę mojego domu przed osiągnięcia listy [+] Ma to zrobić, jest zasadniczo taki sam, jak JavaScript, tym samym html, ale w wpcd_toggle_collapse jest to błędne wezwanie w końcu tylko wtedy, gdy parametr do tego kto, dość przygnębiających, wiesz dlaczego? » Ostatnie CAB wewnątrz folderu js wydaje się niesłuszna, to jest poprawna, a następnie odsetek na niego następnym razem. Można również powiedział, że "n" nie może skopiować nie wypróbować i tak można było korzystać z trzech przykładów, z powodzeniem można skopiować, nie rozumiem, może być błędne, mogą również być niesłuszna js stosunków.
OdpowiedziećNie wiem, dlaczego tego typu plug-in na mój blog nie działa, gdy nie jest aktywne plug-in błąd, błąd lub zmienić ustawienia w źródło HTML, cytowany codebox aby zobaczyć js i css
OdpowiedziećI: html stanu dodaje <pre ..., w tym trybie można również chciał, a nie, ja również wyłączyć wszystkie wtyczki, tym samym nie działa. I bezpośrednich kopię kod tutaj, ale również bezużyteczne wiedzieć dokładnie, jak to nie jest rola dodatku typu plug-in jest w HTML Source Co się dzieje »
Aby znaleźć przyczyny tego stanu rzeczy jest fakt pobrany wersji spowodowane przez nieprawidłowe
Odpowiedziećhttp://downloads.wordpress.org/plugin/wp-codebox.zip
Pobierz go tutaj, Mogan z Thunder, prawo do pobierania Ponadto raport: main.php w get_settings ( 'domu'), aby zmienić get_settings ( 'siteurl'), ponieważ nie mam zainstalowanego index.php Directory, jeśli użyjemy słowa cytowane js domu i CSS będzie błąd.
Innym błędem jest <and> wykazały, że <and> nie wie, czy nie jest to plug-in i inne konflikty, jutro, aby kontynuować badania.
Thank you so good świadczenia plug-in
Piszę wiadomości są usuwane z przodu, dziękuję, również znajdują się w Luosuo
Ale dziś nadal uchwycić owady, ponieważ tak naprawdę plug-in.
OdpowiedziećGłównie skopiować do schowka to podejście, ponieważ tylko w IE i jest używany do rozwinięcia w czasie, tak w php kod wewnątrz wzrost, jeśli nie ukryć link np. JavaScript wewnątrz i jeśli pokazują [-] ukryj tym czasie Linki są obecnie wprowadzane do przeglądania i pobierania pierwszej linii kodu usunięte z góry polu, nie jest to bardzo wygodne, więc wszystkie wykończenia usunięte, należy pobrać wyrażenia regularne są dodawane <pre ....> .* \ N (do usuwania z przodu pusty wiersz.
W http://www.e-xia.com/?p=58, zainteresowany może, jeśli spojrzeć na niego.
Ponadto, I found this http://www.jeffothy.com/weblog/clipboard-copy/ napisał w Firefoksie, jak osiągnąć skopiować do schowka, ale z powodu ich używania swf, nie wiesz jak umieścić ten adres js, można myśleć tylko przekazywanie parametrów, nie jest wygodne, więc nie będzie wydane.
WPCD się swoimi przemyśleniami na temat wsparcia dla zmian wprowadzonych do Ciebie to WPCD brak. I był jeden po drugim w swojej zmiany nie zostaną dodane badania i prasowa, w changlog dzienniki przyczynił się do ludzi z informacją.
OdpowiedziećJednocześnie masz do zgłaszania zmian do dokumentu błąd. Line = "n", gdy nie kopiować do schowka rolę.
<,> Wordpress jest redaktorem haczyków w Daogui, powinny być w stanie rozwiązać.
Czy nie można spodziewać się naprawdę Kano, bardzo dotknięte, że w rzeczywistości, nigdy nie trzeba skopiować do schowka nie jest dobrym testem, używam Firefoxa, IE na badania nie zrobić dobrze: redface:
OdpowiedziećVery nice wtyczki, dziękuję.
OdpowiedziećJest to kolejny głos, aby zachować [Kopiuj do schowka] [+] widoczna przez cały czas (albo zawijanie wyrazów lub lepsze wykorzystanie CSS)
Dzięki, mam znalezienia go bardzo przydatne.
Wonderful wtyczki! Ale 1 więcej rzeczy.
OdpowiedziećJak mogę dokonać word-wrap (auto nie scrollbar)?
nie może pracować z wordpress 2,5
OdpowiedziećWersja 2,5 nie może być stosowany, oh ..
Spodziewać się do aktualizacji
Spróbuj ponownie!
OdpowiedziećKiedy wrap (bez spacji) około podstawowy HTML, przerw i nie działa.
OdpowiedziećMusisz przenieść "Kopiuj do schowka" na lewo podpisania. Używać tego do skryptów SQL. Gdy są one zbyt długo (i najczęściej są), nie można zobaczyć "Kopiuj do schowka", chyba że pójdziesz na dno do skryptu, a następnie użyć paska przewijania, aby przewinąć w prawo. Większość użytkowników nie jest to nawet sobie nie jako wynik.
Wielki szpunt inaczej.
OdpowiedziećOopss .. I meant lewej "strony" oczywiście. Thx!
OdpowiedziećNice wtyczki, ale łamie pakunek-2 wtyczki (http://wordpress.org/extend/plugins/lightbox-2/). Jeśli WP-CODEBOX wtyczka jest włączona w tym samym czasie co pakunek-2, pakunek-2 nie robi 't pracy (to tylko pokazuje obrazy w oknie przeglądarki, czyli nie zwraca Ajax).
FYI ...
OdpowiedziećHi there,
Dziękujemy za niesamowite wtyczki.
I got it pracy przez moje posty w piśmie "Kod" widok w wordpress. Jednakże, kiedy nowy artykuł, to wraca do "wizualnej" widok na wordpress. Kiedy powrót na "Kod", w następujących sytuacji:
Do php:
1. Staje się?>
3. "Zostaje \" i za każdym razem edytować tego artykułu, innego \ (ukośnik) dodaje się
Czy masz jakieś pomysł, dlaczego tak się dzieje i może mi coś robisz?
Cheers i dzięki za wtyczkę!
OdpowiedziećUps! Wygląda na to, że mój komentarz nie pochodzą poprzez prawidłowo. I'll try again.
1. <? Php znika
2.> Zostaje? & Gt; (bez spacji między a & gt; - Po prostu nie mogę, że stanowisko w tej komentarz)
3. "Zostaje \" i za każdym razem edytować tego artykułu, innego \ (ukośnik) dodaje się
Jeszcze raz dziękujemy
OdpowiedziećCzy nie współpracuje z ">"
przykład:
pokazano:
Odpowiedzieć1 2 3Jeżeli prototyp lub pakunek lub ProtoBox lub cokolwiek nie działa z WP CodeBox, będziesz musiał wykonać następujące czynności:
Otwórz / wp-content/plugins/wp-codebox/js/codebox.js i znaleźć te wiersze:
function $ (id) (
return document.getElementById (id);
)
Potem zastąpi go
if ( 'undefined' == typeof $) (
function $ (id)
(
return document.getElementById (id);
)
)
Ponieważ Prototyp $ funkcja jest extented w odniesieniu do CodeBox's, kod powinien działać prawidłowo.
OdpowiedziećHope this helps.
To nie działa w IE7
OdpowiedziećI'am IE 7, no problem!
OdpowiedziećI mean, obejście vladimir delegowanych (i zintegrowane na wp-codebox). Używam wp-codebox z miniatur-2 i codebox łamie miniatur-2 skryptu. FF działa fine.Anyway, lubię zbyt dużo twój szpunt , To "najlepsze Widziałem na podświetlanie składni.
OdpowiedziećEric, jest jeszcze jeden błąd w kodzie: podczas tworzenia pobrać link, którego używasz htmlspecialchars () do wyświetlania znaków specjalnych. Domyślnie htmspecialchars () zakłada iso-8859-1 charset, co jest złe dla większość blogów. Tak byłoby bardziej właściwe wykorzystanie wp_specialchars ().
OdpowiedziećI get:
OdpowiedziećWarning: Invalid argument dla dostarczonych foreach () in / home / xxx / public_html / wp-content / plugins / wp-codebox / GeSHi / geshi.php on line 2281 Warning: Invalid argument dla dostarczonych foreach () in / home / xxx / public_html / wp-content / plugins / wp-codebox / GeSHi / geshi.php on line 2281 Warning: Invalid argument dla dostarczonych foreach () in / home / xxx / public_html / wp-content / plugins / wp-codebox / GeSHi / GeSHi . Php on line 2281 Warning: Invalid argument dla dostarczonych foreach () in / home / xxx / public_html / wp-content / plugins / wp-codebox / GeSHi / geshi.php on line 2281
Any ideas?
Albo, że na pierwszym piętrze <> Znalazłem ten problem, gdy kod źródłowy, aby w trybie zapisu, na przykład <pre "C"> lang = p-> q…… Jeśli nie ma natychmiastowego problem może być wydane po I cięte z powrotem do trybu wizualnego, Zostanie przekształcona w <pre lang="C"> p-> q……, a następnie wydane tylko na błąd w postaci innych i chciałbym podkreślić kilka plug-in kodu, w ramach tego samego edytora , Choć w edytorze jest wyświetlana, gdy p> q, ale nie wydane po problemu, widzimy, że p> q
OdpowiedziećTak więc nie powinno redaktora problem, istnieje nadzieja, że szef jest rozwiązanie tej kolumnie, czasem baffling bardzo szeroki, w tym kilka przykładów tutaj jesteś, Ja nie powinien bar kwestia przeglądarki (ja używam przeglądarki Firefox)
Umieszczony na mapie widać http://i264.photobucket.com/albums/ii169/coffeecat10/code.jpg
OdpowiedziećNie mogę dostać się do pracy, możesz mi pomóc?
OdpowiedziećFatal error: Call do_action_ref_array do niezdefiniowany funkcja () in / mnt/w0504/d41/s46/b02cd2c3/www/kylecai.com/flash/wp-content/plugins/wp-codebox/main.php on line 104