| Tác giả: Eric.Wang Plugin URL: http://wordpress.org/extend/plugins/wp-codebox/ Tags: tô sáng cú pháp, cú pháp, đánh dấu, mã, định dạng Cần phải có ít nhất: 2.0 Tested up to: 2.5.1 Ổn định tag: 1.3.1 Tải xuống | Tặng cho phát triển plugin này, Thanks! |
== Description ==
WP-CODEBOX mã nêu bật plug-in, hỗ trợ nhiều ngôn ngữ, tải mã, sao chép vào clipboard, hộp mã, retractable, và nền tài sản thiết lập mặc định. Plug-in này cũng tiếp tục phát triển, hoan nghênh việc sử dụng và báo cáo lỗi.
Wp-CodeBox cung cấp cú pháp sạch và làm nổi bật tính năng nâng cao để nhúng mã nguồn trong các trang hoặc bài viết. Nó hỗ trợ nhiều loại ngôn ngữ phổ biến với số chỉ vị trí dòng, mã tải về, Copy vào clipboard, sụp đổ codebox, tự động từ khóa liên kết để hướng dẫn sử dụng API và duy trì định dạng trong khi sao chép đoạn mã từ trình duyệt.
Nó cung cấp các cấu hình nền cho phong cách đơn giản highlighter / định dạng tùy chỉnh.
Kể từ khi các plugin đang phát triển, trong tương lai nó sẽ hỗ trợ nhiều tùy chọn hơn. (CSS tùy chọn, từ khoá sẽ hiển thị theo phong cách, tự động Caps / Nocaps, Case Sensitivity vv)
== Basic Cách sử dụng ==
Wrap mã khối với `<pre lang="LANGUAGE" line="1" file="download.txt" colla="+">` va `</ pre>`
Tham số có thể có:
`NGÔN NGỮ` là một cú pháp [GeSHi] hỗ trợ ngôn ngữ;
`file` sẽ tạo ra một mã tải thuộc tính.;
`dòng =" n "` sẽ ẩn codebox đơn;
`colla ="+/-"` sẽ mở rộng / codebox sụp đổ.
`dòng, tập tin, colla` là tùy chọn.
Cài đặt == ==
1 Tải lên WP.-CodeBox.zip vào thư mục plugins Wordpress của bạn, thường `wp-content/plugins /` và giải nén tập tin. Nó sẽ tạo ra một wp-content/plugins/WP-CodeBox `/` thư mục.
2. Kích hoạt plugin thông qua menu Plugins 'trong WordPress.
3. Vào Option-> wp-CodeBox thiết lập mặc định.
4. Tạo một bài / trang có chứa một đoạn mã theo cú pháp [Cách sử dụng đúng]
Những câu hỏi thường == ==
Khi kích hoạt các plugin, popup lỗi: "Fatal error: Cannot redeclare lớp GeSHi trong # # / wp-content/plugins/wp-codebox/geshi/geshi.php on line 158"?
Trả lời: disactivate khác Gashi theo cú pháp highlighter plugin đầu tiên.
Ảnh chụp màn hình == ==
1. PHP, không có đường dây số.
"foo" > <div Id = "foo"> <? Php hàm foo () ( n" ; echo "Chào thế giới! \ \ n"; ) \ $i = 0 ; \ $i < 10 $i ++ ) { cho (\ $ i = 0; \ $ i <10 $ i + +) ( foo (); ) ? " </ Div> |
2 Java,. Với số dòng, sụp đổ codebox.
1 2 3 4 5 | public class Hello ( main ( String [ ] args ) { public static void main (String [] args) ( . println ( "Hello World!" ) ; Hệ thống Out.. Println ( "Hello World!"); ) ) |
3 Ruby,. Với số lượng dòng bắt đầu từ lúc 18, tải về tính năng.
18 19 20 21 22 | Ví dụ lớp arg1 ) def ví dụ (arg1) + arg1. to_s return "Hello:" + arg1. to_s cuối cuối |
4. Quản trị giao diện trong WordPress 2.
== Sử dụng ==
** Ví dụ 1: PHP, không có số dòng **
<pre lang="php" line="n">
<div id="foo">
<? Php
hàm foo () (
echo "Chào thế giới! \ \ n";
)
cho (\ $ i = 0; \ $ i <10 $ i + +) (
foo ();
)
? "
</ Div>
</ Pre>
** Ví dụ 2: Java, với số lượng dòng, sụp đổ codebox **
<pre lang="java" colla="-">
public class Hello (
public static void main (String [] args) (
System.out.println ( "Hello World!");
)
)
</ Pre>
** Ví dụ 3: Ruby, với số lượng dòng bắt đầu từ 18, mã tải (ruby.txt) **
<pre lang="ruby" line="18" file="ruby.txt">
Ví dụ lớp
def ví dụ (arg1)
return "Hello:" + arg1.to_s
cuối
cuối
</ Pre>
Ngôn ngữ được hỗ trợ == ==
Các ngôn ngữ sau được hỗ trợ trong các thuộc tính `` lang:
ActionScript, ADA, Apache Log, AppleScript, ASM, ASP, AutoIt, Backus-Naur form, Bash, BlitzBasic, C, C cho máy Mac, C #, 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, NSIS, Objective C, OCaml, OpenOffice BASIC , Oracle 8 SQL, Pascal, Perl, PHP, PL / SQL, Python, Q (uick) BASIC, 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
Ghi chú Phát hành == ==
** 1,0 **: phát hành nội bộ đầu tiên; Sử dụng GeSHi v1.0.7.20;
** 1.0.1 **: Địa chỉ xem Mã AJAX tính năng;
** 1,1 **: Thêm đơn giản nền cấu hình cho phong cách highlighter / định dạng tuỳ biến;
** 1,2 **: css chỉnh và i18n tùy chọn tương thích;
** 1.2.1 **: Sử dụng GeSHi v1.0.7.21;
** 1.2.2 **: WP 2,5 tương thích;
** 1.2.2.1 **: Đúng lỗi nhỏ; Cải thiện việc bố trí css vào thanh tiêu đề mã; Contributor: YiXia.
** 1.2.3 **: Sử dụng GeSHi v1.0.7.22, thêm vào liên kết từ khóa để lựa chọn hướng dẫn sử dụng API.
Hiến tặng == ==
Tính năng trong tương lai == ==
Nó sẽ cung cấp tùy chọn backgroud cho tuỳ biến theo phong cách highlighter (CSS tùy chọn, từ khóa sẽ hiển thị theo phong cách, tự động Caps / Nocaps, Case Sensitivity vv) Trong phiên bản trong tương lai.







Anh em, giúp tôi nhìn vào nó? Tại sao màn hình của tôi là không bình thường!
Trả lờiMã số quá dài sẽ dẫn đến mã thanh cuộn ngang không đầy đủ minh họa cho vấn đề,
Nhìn này http://www.freeopens.com/2010_01_31.html
Rắc rối để xem hướng dẫn!
Cảm ơn
IE6, 7 tiếp theo nếu mã quá dài sẽ dẫn đến chặn ngang thanh di chuyển của các vấn đề mã, phiền hà cho việc sửa đổi bên cạnh các chi tiết sau đây cũng như các phương pháp riêng của chỉnh tạm thời của tôi, xin vui lòng Zhijiao:
Trả lờihttp://www.jhdxr.com/blog/html/tech/fix-wp-codebox-show-bug-for-ie6-and-ie7.html
Boss hy vọng sẽ giải quyết vấn đề này! Đau quá!
Trả lờiTrong bài viết đó, tôi đặt một mã số 2 sau khi có hiển thị các kết quả không bình thường. . . .
Trả lờiChrome Dưới
En có một vấn đề là plug-in này không biết Wrap bất động sản? Nếu mã là quá dài. Tôi không muốn xuất hiện thanh cuộn ngang để được làm thế nào để làm gì?
Trả lờiPlug-in này 2,91 không thể được sử dụng theo? Tôi mở không có phần tô sáng. Tùy chọn cài đặt là có, nhưng vấn đề không có gì thiết lập sẽ không thay đổi. . Đọc tiêu đề không thấy chèn WP-CODEBOX các tài liệu có liên quan.
Trả lờiTôi thấy lý do tại sao các giấy không vì chen chân của tôi để xem các plug-in cho thấy để biết điều này được sử dụng để nạp JS được sử dụng
Trả lờiHalo quên nhãn. Là bởi vì các tài liệu không tham gia vào chân trang
Trả lờithanks, rất hữu dụng.
Trả lờiThx để chia sẻ
Trả lờiCảm ơn bạn rất nhiều vấn đề giải quyết!
Trả lờiXin chào, sử dụng các plug-in này là rất tốt, nhưng bây giờ có một khuyết điểm nhỏ,
Trả lờihttp://www.clang.cn/blog/?p=603
Bên dòng hiệu ứng của một số biến dạng của số hàng mà có thể giúp phân tích những lý do?
Chào,
là nó có thể để ẩn header / chức năng thanh của Bộ luật-Box bởi tham số / thuộc tính trong tiền-Tag?
Nếu không, nó sẽ là một tính năng tốt cho các phiên bản trong tương lai.
Trả lờiLine_numbers trước. (Padding-left: 10px;)
Trả lờiThay đổi về: Line_numbers trước. (Padding: 0px;)
Tôi đã thêm một tuỳ chỉnh CSS để CodeBox không đi quá lớn cho các mã lớn:
. Wp_codebox (
Trả lờimax-height: 800px;
overflow: auto! quan trọng;
)
Chào,
i cập nhật các bản dịch tiếng ý.
Bạn có thể tìm thấy nó ở đây:
http://gringo.netsons.org/blog/download/200/
Bạn có thể xin vui lòng thêm vào các nguồn?
Cảm ơn,
Trả lờiDiego
WP-CodeBox trong vấn đề hiển thị WordPress2.8.6. Đã thử nhiều lần. Không thể được sử dụng
http://stackoverflow.com/questions/1853590/anyone-using-wp-codebox-1-4-with-wordpress-2-8-6
Trả lờiSố lượng. . . Mẹo một vài phút trước đây với sự mới. . Giải quyết vấn đề. .
Trả lờirất tốt đẹp nhờ
Trả lờitanx cho bài đăng này: di love this web
Trả lờioh tính năng tuyệt vời ..
Trả lờiLàm thế nào để loại bỏ loại ngôn ngữ Tiêu đề cạnh 'ma xem' trên thanh chức năng?
Trả lờiHỏi
file = "Download ruby.txt": Tạo một thể tải về lưu tên của
Tài liệu này nên được đặt trên ruby.txt con đường nào? ?
Trả lời//全部选中全部取消处理
function CheckTrue(obj)
{
$("input[type=checkbox][name=checkItem]").attr("checked",$(obj).attr("checked"));
}
/ / Bộ sưu tập của mục được chọn
chức năng CollectCheckItems ()
(
var allcheckboxs = $ ( "input [type = hộp chọn] [tên = checkItem] [kiểm tra]");
var id = new StringBuilder ();
for (var i = 0; i <allcheckboxs.length; i + +)
(
var id = $ (allcheckboxs [i]). attr ( "id" chia) ("_")[. 1];
ids.Append (id)
ids.Append (",");
)
strIds var = ids.ToString ();
trở lại strIds.substr (0, strIds.length-1);
)
Bài viết này đến từ blog của CSDN, sao chép xin vui lòng ghi rõ nguồn: http://www.cnblogs.com/xuezhizhang/archive/2009/10/28/1591639.html
Trả lờicảm ơn cho poste này
Trả lờirất tốt! thùng;
Trả lờirất giúp tôi!
Eric,
Trả lờiRất đẹp plugin! Một câu hỏi: Khi tôi thử bao gồm một tuyên bố html trong codeBox các ký tự có nghĩa là chuyển đổi html> trở thành> Tôi đã thử tất cả những gì tôi có thể nghĩ - trong cả hai bình thường và xem mã html Bất kỳ gợi ý sẽ được biết ơn. đánh giá cao. Thanking bạn trước ...
Hi ..
cảm ơn cho plugin này
nhưng, tôi có một câu hỏi đơn giản.
Plugin này có thể được sử dụng trong chủ đề wordpress? Làm thế nào có thể sử dụng?
Xin lỗi cho .. tiếng anh của tôi
Trả lờiRất đẹp plug-in, tại sao không cập nhật?
Trả lờiHi Eric!
Tôi tạo ra các bản dịch của Hungary script của bạn.
Trả lờiDownload link: http://vrnagy.ath.cx/stuff/wp-codebox-hu_HU.mo
Cảm ơn các Plugin tuyệt vời.
Tôi tìm thấy một vấn đề nhỏ với các Plugin. Bạn đang trực tiếp bao gồm cả các tập tin JavaScript thay vì sử dụng http://codex.wordpress.org/Function_Reference/wp_enqueue_script chức năng wp_enqueue_script
Lợi thế của việc sử dụng chức năng này là, điều này sẽ không bao gồm jQuery một lần nữa, nếu nó đã được bao gồm bởi một số Plugin khác hoặc bởi chủ đề.
Trả lờimain.php trong thời gian admin.js tham khảo, không tuân thủ các tiêu chuẩn XHTML mới, cần cho kiểu kịch bản = "text / javascript", chứ không phải là ngôn ngữ kịch bản = "javascript"
Trả lờiĐã tìm ra những vấn đề của tôi đã được It's the freaking ngoặc kép được sử dụng trong blog này.! Sao chép / dán mã nhưng không hoạt động chính xác. Loại báo giá của riêng đôi của bạn nếu không nó sẽ không làm việc!
http://wordpress.org/support/topic/282918?replies=2 # post-1115173
Trả lờitôi có một vấn đề với các thực thể như html & _lt; và & _gt; (_ chỉ cần thêm vào để chỉ các thực thể).
i có phải sử dụng các thực thể trong thẻ html trước để giữ cho trang web của tôi (x) html hợp lệ và wordpress chuyển đổi tất cả <để & _lt; vì nó phải làm của tôi là vấn đề có liên quan đến wp-. codebox bởi vì khi tôi có plugin kích hoạt các thực thể được hiển thị thay vì được giải mã!
khi tôi vô hiệu hóa các plugin trước bình thường được sử dụng và các thực thể nhận được giải mã và hiển thị như <or>
bất cứ ai có thể theo dõi các vấn đề xuống trong wp-codebox?
Trả lờii có xem xét mã, nhưng không thể tìm ra một giải pháp
Ngay cả khi tôi đã cùng một vấn đề. Các thực thể hml không đúng cách giải mã của Plugin.
Có ai biết làm thế nào để khắc phục nó? Tôi thậm chí sẵn sàng để tài trợ cho một người có thể sửa lỗi này.
Trả lờiTôi đã cài đặt WP-Codebox Và Làm thế nào để sử dụng. Điều đó không? Xin giải thích chi tiết cho tôi và tôi muốn hiển thị mã HTML trong bài với ô này mã.
Trả lờiHi, i dịch plug-in này cho Thổ Nhĩ Kỳ nhưng i dont biết làm thế nào tôi có thể sử dụng với bản dịch của tôi. Có tùy chọn này Hoặc nơi tôi có thể chỉnh sửa cho thiết lập nó??
Trả lờiNgày FF fine.Anyway tác phẩm, tôi muốn quá nhiều plugin của bạn, nó 'tốt nhất tôi đã được thấy trên tô sáng cú pháp.
Trả lờirn Bài này đến từ: www.EricBess.com chi tiết Nguồn tham khảo: http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/
Bạn cần phải thêm "text-align: left;" để "Wp_codebox trước" nếu không trong một số trường hợp tất cả các mã. Sẽ được trung tâm.
Trả lờiTôi muốn biết làm thế nào để hiển thị một cái gì đó như:
<? Php
/ / ...
echo ";
echo'';
? "
Không thể tìm thấy bất cứ điều gì trên đây -.-
Tôi biết công cụ này là creepy, nhưng tại thời điểm Tôi đang sử dụng "/ / xin lỗi" và đó sẽ là ok.
Chúc mừng!
Trả lờiwow ... Tôi như một idiot XD
đó là:
và atm Tôi đang sử dụng <. \ / pre>
Trả lờiđịa ngục ... ..
i give up, chỉ cần del .... này
Trả lờiCác công trình lớn, cảm ơn bạn
Trả lờiRất ủng hộ! Làm lớn.
Trả lờiPhiên bản cuối cùng của spec HTML bây giờ định nghĩa một cách để chỉ định ngôn ngữ lập trình trong việc đánh dấu.
Ví dụ:
<pre> <code class="language-pascal"> var i: integer;
bắt đầu
i: = 1;
kết thúc. </ code> </ pre>
Nguồn:
http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html # mã-nguyên tố
Một phiên bản mới của plugin có thể được cập nhật để sử dụng cú pháp này?
Trả lờiLàm thế nào có thể sáng html cáo ah?
Trả lờikhông làm việc với 2,7 wp
Trả lờiBlog này đang làm việc tại WP 2,7
Trả lờiTôi không thể lấy mã C # để làm việc tôi có phải sử dụng trước lang = "C" để có được một đại diện của gần C # bạn có thể. Trợ giúp này.. Kiểm tra trang web của tôi để xem bài Tôi gặp rắc rối với.
Trả lờilang = "CSharp"
Trả lờicảm ơn bạn, tôi thực sự cần nó.

Trả lờiCó cách nào để cho phép / vô hiệu hóa chức năng thanh trong một khối mã thông qua trước các thiết bị chuyển mạch để ghi đè các hành vi mặc định là ẩn thanh chức năng Giống như thanh ="+/-"? Tương tự như ="+/-"? colla Cảm ơn một lần nữa cho một plugin tuyệt vời!
Trả lờiHalo ~ ~ bên dưới phần mềm đó, và không thể xem bất kỳ bản đồ, tôi thực hiện các địa chỉ sẽ đi lên. Con số của tùy chọn tiếng Anh, và có nghĩa là tất cả? h TTP: / / test.35sun.com/temp/wp-codebox-1.gif
Trả lời↓ ↓ tùy chọn này, tôi đã thử, đã hoặc chưa được kiểm tra, không thấy bất cứ thay đổi. h TTP: / / test.35sun.com/temp/wp-codebox-2.gif
Xin chào, tôi có thể yêu cầu hai cài đặt nền, 1. Con số của tùy chọn tiếng Anh, và có nghĩa là tất cả? 2. ↓ ↓ tùy chọn này, tôi đã thử, đã hoặc chưa được kiểm tra, không thấy bất cứ thay đổi.
Trả lờiHải,
Bất cứ ý tưởng như thế nào?
Trả lờiTrên trang plugins wordpress, nó nói bạn nhận được một nút trong trình biên tập TinyMCE của bạn.
Hình như tôi không nhận được nút này
Wordpress phiên bản: 2.7
Cảm ơn,
Tôi
File tải về vấn đề sau khi cài đặt 1.3.31, cố định bằng cách thay đổi dòng 38 trong wp-codebox.php đến,
Trả lờiif (preg_match ( "/ \ s * <pre(.*file=[\"']".$download."[\"'])[^> ]+>(.*)< \ / pre> \ s * / siu ", $ content, $ match)) (
Nếu người nào có cùng một vấn đề, hãy thử sửa lỗi này.
Có vẻ như, rằng có một lỗi! ^ ^
Trả lờiTôi không thể làm nổi bật autoit-Mã với Plugin này - hãy thử nó - u sẽ có một cái gì đó như:
span Style = "color: # 0080FF; font-Style: Italic; font-Trọng lượng: Bold;" "=" color: # 0080FF; font-Style: Italic; font-Trọng lượng: Bold; "" = "color: # 0080FF ; font-style: italic; font-weight: bold ;">/=" color: # 0080FF; font-style: italic; font-weight: bold; "> / www.autoitscript.com/autoit3/docs/functions/ MsgBox.htm "> / 3 / =" color: # 0080FF; font-style: italic; font-weight: bold; ">> MsgBox <=" color: # 0080FF; font-style: italic; font-weight: bold ; "> / a> (=" color: # 0080FF; font-style: italic; font-weight: bold ;">=" color: # AC00A9; font-style: italic; font-weight: bold; "=" color: # 0080FF; font-style: italic; font-weight: bold; ">> 0, =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight: bold; ">" Warum "span style =" color?: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font -- style: italic; font-weight: bold ;">,=" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight : bold; ">" Weil ichs kann! "span style =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight : ;">)=" đậm màu: # 0080FF; font-style: italic; font-weight: bold; ">
Có, phía trên cùng một
Trả lờiThanks ..
Trả lờiChào,

Trả lờiTôi, một lần nữa
Tôi sử dụng một số kiến thức về blog đăng bài này: 'Styling mẫu mã par Deux' và có vẻ như để có được tôi vào một điểm có Tôi có thể đi xa hơn, tôi hy vọng
Kính trọng
Chào,
Trả lờiTôi đã cài đặt wp PlugIn của bạn-codebox. Tôi có WordPress 2.3.3 và một phong cách riêng của mẫu. (Với hai css lớn-style-files)
Kết quả chỉ có tôi nhận được là như nhau đã sử dụng các '<pre>-tag, đứng một mình.
Tôi nghi ngờ rằng có một số css-vấn đề.
Bạn có thể xem một bài mẫu vào liên kết này: http://blogg.ngn.nu/index.php/2009/01/14/testar-syntax-highligt-wp-codebox/The blog là trong tiếng Thụy Điển, nhưng tôi nghĩ rằng bạn có thể hiểu được đăng anyway
Có thể bạn (có) đưa cho tôi một số ý tưởng?
Có thông tin thêm bạn (có) cần để giúp tôi ra?
Kính trọng
Hi Eric,
Trả lờiplugin tốt đẹp!
Tôi dịch nó trong tiếng ý và đưa các tập tin ở đây:
http://gringo.netsons.org/blog/download/200/
Tôi hy vọng điều này có thể có ích cho bạn và sẽ sớm được tích hợp trong phiên bản kế tiếp.
Tiện đây.
Xin chào.
Trả lờiTôi có wordpress 2,7 và tôi có một vấn đề với các plugin của bạn Khi tôi nhấp vào để tải về mã nguồn trong txt,. Tải trang này: ... / wp-content/plugins/wp-codebox/wp-codebox.php? P = 1 & download = download txt nhưng. trang được trong trắng. Tôi đã được nghiên cứu mã nguồn và nó có một lỗi trong wp-codebox.php đường 39: các biểu thức chính quy không phù hợp và không bao giờ gửi nội dung.
Làm thế nào tôi có thể giải quyết này? Rất cám ơn.
Kính trọng.
Mã số của tôi không phải là khoảng cách ra
Trả lờiTại sao điều này?
Xin chào, sau khi cài đặt plugin, vô ý blog để xuất dữ liệu ra đã có một số sai lầm, như
Trả lờiWarning: include_once (../../../ WP-config.php) [function.include-once]: failed to Open Stream: Số tập tin hoặc mục trong / plugins / WP-codebox / WP-codebox.php on line 32 Warning: include_once () [function.include]: Failed opening'../../../ WP-config.php 'for inclusion (include_path ='.:/ usr / lib / PHP: / usr / local / lib / PHP ') in / plugins / WP-codebox / WP-codebox.php on line 32 Warning: include_once (../../../ WP-settings.php) [function.include-once]: thất bại trong việc mở Stream: số tập tin hoặc mục trong / plugins / WP-codebox / WP-codebox.php on line 33 Warning: include_once () [function.include]: Failed opening'../../../ WP -settings.php 'for inclusion (include_path ='.:/ usr / lib / php: / usr / local / lib / php') in / plugins / wp-codebox / wp-codebox.php on line 33
Cần được biết ơn nếu bạn có thể nhìn vào, nhờ
Khi tôi cố gắng để viết HTML trọc thuộc tính của tôi được xóa sau khi tôi lưu Tôi đang sử dụng mu wordpress.. Tôi đoán thats lý do nó không kích hoạt box.BTW, mã hóa trang web của bạn bị hỏng nặng. Dường như asians bảng mã lỗi mặc dù wordpress của bạn anounces UTF8 tôi thậm chí không thể đọc được các văn bản nút.. Chỉ đoán ...
Trả lờiXin chào, cảm ơn bạn cho các plug-in của bạn, hôm nay, tôi so sánh với mã của một vài plug-in, bạn này là tốt nhất. 但是. Để đề cập đến một vấn đề nhỏ:
Trả lờifile = "Hello.java" đã cho thấy tên tập tin được hello.java. Vì vậy, dành một số tập tin java không biên dịch, hãy nghĩ ra cách giải quyết những gì, java trường hợp-nhạy cảm.
Thay đổi, không có phiên bản thay đổi số lượng, bạn tái download và cài đặt những gì,
Trả lờiTrong ff và opera-ri không thể được hiển thị "Copy to Clipboard"
Trả lờiChúc mừng câu trả lời đúng của bạn, bạn có thể tham gia để cải thiện.
Trả lờiVâng, vấn đề ban đầu được option.php
Trả lờiSau khi nâng cấp lên 1.3.3, bạn không thể thay đổi main.php bên trong Code View và Copy to Clipboard cho Trung Quốc, và sang tiếng Anh, các trang trên mess này, và phiên bản gốc không có vấn đề này
Trả lờiTôi có một chút khó dòng này để làm việc một cách chính xác một lần tôi thay đổi nó tôi muốn hỗ trợ cả hai <code> và <pre> phát biểu.. Tôi có thể làm cho nó hỗ trợ một hay khác nhưng tôi muốn nó hỗ trợ cả hai. Bất kỳ đề nghị trên regex như thế nào để thực hiện công tác này mà không vi phạm nó?
Trả lờichức năng wp_codebox_before_filter ($ content)
(
return preg_replace_callback (
"/ \ S * <(mã | trước )}(?: lang = [\ "']([ \ w-] *) [\" '] | file = [\ "']([ \ w-] * \.? [\ w-] *) [\ " '] | colla = [\ "']([ \ + \ -]) [\"'] | dòng = [\ " '] (\ d * | n ) [\ " '] | \ s )+>(.*)< \ / (mã | trước)> \ s * / siu",
"Wp_codebox_substitute",
$ Nội dung
);
)
Chỉ có các lỗi sau trong khi nhấn vào ruby.txt:
Trả lờihttp://www.ericbess.com/ericblog/wp-content/plugins/wp-codebox/wp-codebox.php?p=134&download=ruby.txt
cố định
Trả lờiChào,

Trả lờiCảm ơn các plugin của bạn nhưng nó có 2 lỗi:
1) số lượng đường được chuyển qua mã: s
Và 2) ở bảng điều khiển quản trị, để chỉnh sửa cài đặt của bạn plugin, tôi nhận được điều này:
Bạn không phải là của người sử dụng LEVEL 8 hoặc ở trên và do đó bạn có thể cấu hình không WP-CodeBox. Nếu bạn là một LEVEL 8 hoặc cao của người sử dụng, sau đó xin vui lòng Đăng xuất & nhập lại.
Thanks bởi tạm ứng trả lời của bạn, và nếu cần, đề tài chính xác lỗi ...
cố định trong phiên bản mới.
Trả lờiChỉ có nói là sai, bước thứ hai nên được như Werbeagentur-Wissen cho biết, chỉ có các chú thích '&' = " '&' trên dòng, và nếu tất cả các chú thích, và các nơi khác có một vấn đề. Bước thứ ba là cho javascript là phải, các ngôn ngữ khác tùy thuộc vào hoàn cảnh. Không có vấn đề khác được tìm thấy.
Trả lờiCuối cùng tìm ra một giải pháp. Trước tiên, khi phát hành mã nguồn được ghi, mã nếu có ", theo sau là một không gian, không thể được bất kỳ nhân vật khác, nếu không sửa đổi trình soạn thảo trực quan sẽ được xem là bất hợp pháp thẻ html, sau đó các nội dung của sẽ bị xóa. Thứ hai là sửa đổi wp-codebox/geshi/geshi.php, sẽ hoạt động hsc Lane '&' = ="'"','<' "'&','"' = " '"', ' " '= "'" ', chú vào bài viết trước Werbeagentur-Wissen đã được đề cập đến thứ ba, thay đổi wp-codebox/geshi/geshi/javascript.php,. sẽ được' BIỂU TƯỢNG '=> array để loại bỏ, hoặc thay đổi trong các & Cheng & &, mà theo ngôn ngữ mà bạn muốn xuất bản các loại khác nhau và khác nhau
Trả lờiHọ đã thực hiện một số nghiên cứu và thấy rằng nếu dán nó trực tiếp vào mã nguồn, bên cạnh các "đằng sau một nhân vật, sau đó trở lại khi trình biên tập trực quan, trực quan soạn thảo sẽ nghĩ đây là một tag html, và điều này nhãn không hợp lệ, sau đó đằng sau nội dung sẽ bị xóa. Nếu bạn dán nó trực tiếp vào trình soạn thảo trực quan, biên tập viên trực quan sẽ dán mã tái bố trí, sắp xếp thêm một số <br> của nhãn, sau đó từ các wp-đầu ra codebox, nó chắc chắn là không đúng. Vì vậy, có thể được dán vào mã nguồn, và không thể có được coi là trực quan soạn thảo html tag chuỗi. Sau khi dán một ví dụ từ mã nguồn trở lại khi trình biên tập trực quan, biên tập trực quan, mã sẽ không được sắp xếp lại, nhưng sẽ được ký tự đặc biệt "" "& vv vào <>"&。 thường như vậy nên có thể, nhưng tôi không thể đặt wp-codebox các ký tự đặc biệt thay đổi trở lại, hoặc <>"&, hiển thị không biết lý do. Xin vui lòng giúp đỡ và cung cấp cho con trỏ.
Trả lờiChán nản, ah, quăng một nửa ngày, và "và vấn đề" hoặc Gaobu Đinh. An gặp "hoặc trả lại một" nơi biên tập trực quan đã được cắt bỏ, "" phía sau hậu quả là đi. Trừ khi bản phát hành không thay đổi chúng, hoặc nếu không trở lại một lần nữa được sửa đổi các Dumo Sha. Nếu trực tiếp trong trình soạn thảo trực quan, mã dán bên trong, xuất bản chúng trên tất cả các mã html này. Tôi sử dụng javascript, bên trong có một số "có thể thất bại tại rằng trong khi kết thúc, chúng tôi nghĩ đến ah? Đã không đọc một nửa ngày đằng sau các lời bình luận, vì vậy có gì để xem để hiểu một cách tốt để có hiệu quả
Trả lờiFatal error: Cannot redeclare geshi lớp in / home / content / h / i / g / hightfly / html / blog / wp-content / plugins / wp-codebox / geshi / geshi.php on line 243
Trả lời@ Kyle:
Trả lờiTôi đã cùng một vấn đề: Tôi chỉ nhận xét dòng ra - có vẻ như làm việc ở đây.
Sincerly,
DAB.
cho tất cả mọi người với những vấn đề như EcApS - chỉ cần mở / wp-codebox/geshi/geshi.php, hãy tìm nơi hsc chức năng được định nghĩa và thoát outcomment các yếu tố đầu tiên người dùng wp ("&"). mảng khác nhau, khác nhau Usages
Trả lờiTôi vừa insttaled nó .. mã html không nhận được màu không may, nhưng nó khá lớn cảm ơn bạn!
Trả lờiHi,Is there a way to set the “height” of the codebox? For example, I would like to set the height to 15 lines, and if my code is longer, it just adds a vertical scrollbar.Thanks!
Reply> ; 的意思是说pre标签中出现><号必须使用> ;和< ;。本来在pre标签中使用> ;和< ;是能正确显示的,但加上GESHI之后就不能正确解析。这个问题是GESHI的问题,不是插件的问题。但的确希望作者能尽量修正。在pre标签中直接使用><可以解决这个问题,并且在ie67和ff中都正确。但造成的后果是不能通过xhtml1.0验证。我想这虽然可行,但不是件好事。
ReplyExcellent plugin – I need to override some CSS to tidy things up, but excellent – thanks!
ReplyI finnaly get it worked in my WP blog.We are supposed to edit the code in “Code” view, not in “Visual”, then everything works fine.Nice work, pal.
Reply$hHead .= “<!–[if IE]>\n<style type\”text/css\”>\n”; $hHead .= “.wp_codebox { overflow-x: auto; overflow-y: hidden; padding-bottom: expression(this.scrollWidth > this.offsetWidth ? \”15px\” : 0); width: 100%; }\n”; $hHead .= “</style>\n<![endif]–>”;
Reply把这个加到
function codebox_header()
并删掉css中的/*ie hack*/部分来通过css校验
再来,如果在后台settings-writing中开启了WordPress should correct invalidly nested XHTML automatically
Reply那么像<?php 就会变成< ?php多了一个空格,<!-会变成< !-能不能自动把这个filter跳过去
重新修改了一点点代码,为了精简输出的html,去掉不需要的id地址还是在http://www.e-xia.com/2008/05/wp-codebox-122-bug-fix/不过不理解的就是为什么要放cookie呢?是不是以后想保持开关的状态?做的时候碰到一点点小问题,真是哭笑不得,平时都是onclick=”javascript:function()”,然后在function里就可以直接用this来获得调用这个function的object,我首页的achive list前面的[+]也是这么做的,基本上是一样的javascript,一样的html,但是在wpcd_toggle_collapse里调用this就是不对,最后只能把this当一个参数传进来了,相当郁闷,你知道是为什么吗?上次压缩包里面的js好像放错folder了,这次的也改正了,有兴趣的话就再下一次吧。还有你说的”n”不能copy没试出来,反正用你给的3个例子,都能成功copy,可能是我理解有误,也有可能是js放错的关系。
Reply不知道为什么这个插件在我的blog上就是不起作用,在active插件时不报错,更改设置也不报错,在html源文件里能看到引用了codebox的js和css
Reply我在html编辑状态下添加的<pre…,在可见即可得模式下也试过,都失败了,我还禁用了所有插件,同样不起作用。我直接copy了这里的示例代码,也没用怎样才能确切知道这个插件是不是起作用了呢,在html源文件会有什么变化?
原因找到,是因为下载的版本不正确引起的
Replyhttp://downloads.wordpress.org/plugin/wp-codebox.zip
这里下载的,没敢用迅雷,右键直接下载的另外,报告bug一个:在main.php里的get_settings('home')请改成get_settings('siteurl'),因为我的index.php不在安装目录,如果用home的话引用js和css会报错。
另一个bug是<和>都显示<和>这个不知道是不是和别的插件冲突,明天继续测试。
谢谢提供那么好的插件
把我前面写得留言都删掉吧,谢谢,自己都觉得太罗嗦了
Reply不过今天又继续抓虫,因为真的很喜欢这个插件。
主要是copy to clipboard这个方法,因为只能在ie而且是在expand的时候才能用,所以在php代码里面加了如果不是ie隐藏这个链接,在javascript里面加了如果显示[-]的时候隐藏这个链接还有,现在的view和download都把代码第一行最前面的空格去掉了,不是很舒服,所以把trim都去掉了,download的正则表达式加了<pre….>.*\n(来去掉最前面的一个空行。
发在http://www.e-xia.com/?p=58,如果有兴趣的话可以看一下。
另外我找到了http://www.jeffothy.com/weblog/clipboard-copy/这个写了如何在firefox下实现copy to clipboard,不过因为当中要引用了一个swf,不知道怎么把这个的地址放到js里,能想到的只能是参数传递,不太舒服,所以也就没有用了。
感想您对WPCD的支持, 你所做的修改正是WPCD所欠缺的。我正在逐个把你做的修改做测试并加到发布版,在changlog日志中加上了贡献人信息。
Reply同时也向你报告你的修改文件的一个bug. line=”n” 时copy to clipboard无作用。
<,>问题是wordpress editor hooks 在捣鬼,应该是可以解决的。
没想到你真的会看哦,很感动的说,其实我从来都不用copy to clipboard也就没有好好测试,我用firefox的,对ie的测试做得不好:redface:
ReplyVery nice plugin, thank you.
ReplyThis is another vote to keep the [Copy to Clipboard][+] visible at all times (with either word wrap or cleverer use of CSS)
Thanks, I'm finding it very useful.
Wonderful plugin ! but 1 more thing.
ReplyHow can I make word-wrap(no auto scrollbar) ?
can't work with wordpress 2.5
Reply不能在2.5版下使用哦..
希望早日更新
Try it again!
ReplyWhen I wrap (without the spaces) around basic html, it breaks and doesn't work.
ReplyYou need to move the 'copy to clipboard' to the left sign. I use this for SQL scripts. When they are too long (and most are), you can't see the 'copy to clipboard' unless you go to the bottom of the script and then use the scrollbar to scroll to the right. Most users don't even realize it's there as a result.
Great plugin otherwise.
ReplyOopss.. I meant left “side” obviously. Thx!
ReplyNice plugin but it breaks the Lightbox-2 plugin ( http://wordpress.org/extend/plugins/lightbox-2/ ). If your WP-CODEBOX plugin is enabled at the same time as Lightbox-2, Lightbox-2 doesn't work (it just shows the images in the browser window, ie the Ajax calls fail).
FYI …
ReplyHi there,
Thanks for an awesome plugin.
I've got it working by writing my posts in 'code' view in wordpress. However, when I edit the article, it goes back to the 'visual' view on wordpress. When I switch back to the 'code' view, the following happens:
For php:
1. becomes ?>
3. ' becomes \' and each time I edit the article, another \ (slash) is added
Do you have any idea why this might be happening or am I doing something wrong?
Cheers and thanks for the plugin!
ReplyOops! Looks like my comment didn't come through properly. I'll try again.
1. <?php disappears
2. ?> becomes ?& gt; (without the space between & and gt; – I just can't post that in this comment)
3. ' becomes \' and each time I edit the article, another \ (slash) is added
Thanks again
ReplyDoes no work with “>”
exemple:
shown:
ReplyIf Prototype or LightBox or ProtoBox or whatever does not work with WP CodeBox, you will have to do the following:
Open /wp-content/plugins/wp-codebox/js/codebox.js and find these lines:
function $(id) {
return document.getElementById(id);
)
Then replace it with
if ('undefined' == typeof $) {
function $(id)
(
return document.getElementById(id);
)
)
Since Prototype's $ function is extented with respect to CodeBox's one, the code should work fine.
ReplyHope this helps.
That is not working on IE7
ReplyI'am Ie 7, no problem!
ReplyI mean, the workaround vladimir posted (and you integrated on wp-codebox). I'm using wp-codebox with lightbox-2 and codebox breaks the lightbox-2 script. On FF works fine.Anyway, I like too much your plugin, it' the best I have seen on syntax highlighting.
ReplyEric, there is one more bug in the code: when creating a download link, you are using htmlspecialchars() function to screen special characters. However, by default, htmspecialchars() assumes iso-8859-1 charset, which is wrong for the most of blogs. So it would be more correct to use wp_specialchars() instead.
ReplyI get:
ReplyWarning : Invalid argument supplied for foreach() in /home/xxx/public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281 Warning : Invalid argument supplied for foreach() in /home/ xxx /public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281 Warning : Invalid argument supplied for foreach() in /home/ xxx /public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281 Warning : Invalid argument supplied for foreach() in /home/ xxx /public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281
Any ideas?
还是楼上说的< > 问题我发现当在源代码模式写时,比如<pre lang=”C”> p->q …… 如果立刻发布就没有问题可一旦我切回可视模式后,就会被转成 <pre lang=”C”> p->q …… 而这时发布就只能看到错误的形式了而且我试了其他几个代码高亮插件,同一个编辑器下,虽然编辑时显示的是p->q 但发布后没有问题,可以看到p->q
Reply所以应该不是编辑器的问题,希望老大解决还有一个就是行号这一栏有时莫名其妙的非常宽,包括您这里的几个例子也是,应该不是我浏览器的问题吧(我用的是firefox)
贴个图给您看看http://i264.photobucket.com/albums/ii169/coffeecat10/code.jpg
Reply