| מחבר: Eric.Wang Plugin כתובת: http://wordpress.org/extend/plugins/wp-codebox/ תגיות: הדגשת תחביר, תחביר, להדגיש, קוד, עיצוב דורשת לפחות: 2.0 נבדק עד: 2.5.1 תג Stable: 1.3.1 להוריד | לתרום לפיתוח תוסף זה, תודה! |
== Description ==
WP-קוד CODEBOX הדגשת Plug-in, תומך בשפות מרובות, להוריד את הקוד, להעתיק אל הלוח, את תיבת קוד, נשלף, ואת הרקע את הגדרת המאפיין ברירת המחדל. זו התוספת גם המשך הפיתוח, מוזמן להשתמש ולדווח על באגים.
Wp-CodeBox מספקת תחביר נקי הדגשת התכונה מתקדמים להטבעת קוד המקור בתוך דפים או הודעות. זה תומך במגוון רחב של שפות פופולרי הדגשת קו עם מספרים, להוריד קוד, העתק ללוח, codebox התמוטטות, מילות קישור אוטומטי ידני API ושומר עיצוב בעת העתקה של קטעי קוד מתוך הדפדפן.
זה הרקע לספק תצורה פשוטה בסגנון סימון / התאמה אישית של העיצוב.
מאז מפתחת תוסף, בעתיד הוא יתמוך more options. (אפשרות ב CSS, סגנון מילות להציג, אוטומטית Caps / Nocaps, מקרה רגישות וכו ')
== שימוש בסיסי ==
גושי קוד עם גלישת `<pre lang="LANGUAGE" line="1" file="download.txt" colla="+">` ו `</ pre>`
פרמטרים אפשריים:
`שפה` הוא התחביר [GeSHi] נתמך השפה;
`קובץ` תיצור קוד הורדת התכונה.;
קו `= n" "` יהיה להסתיר את codebox יחיד;
`colla ="+/-"` תרחיב / קריסת codebox.
`קו, קובץ, colla` היא אופציונלית.
== התקנה ==
1. להעלות WP-CodeBox.zip למדריך שלך Wordpress Plugins, בדרך כלל `wp-content/plugins / ו` לפתוח את הקובץ. זה יוצר wp-content/plugins/WP-CodeBox `/` המדריך.
2. הפעל את תוסף דרך תפריט תוספים 'את' ב-WordPress.
3. עבור האופציה-> Wp-CodeBox להגדיר הגדרת ברירת המחדל.
4. צור פירסום / דף שמכיל קטע קוד הבאות תחביר [שימוש נאות]
== שאלות נפוצות ==
מתי להפעיל את תוסף, קופץ את השגיאה: "שגיאה חמורה: אין אפשרות redeclare GeSHi בכיתה ב # # / wp-content/plugins/wp-codebox/geshi/geshi.php על קו 158"?
תשובה: disactivate Gashi אחרים המבוססים תוסף תחביר הסימון הראשון.
== == Screenshots
1. PHP, לא מספרים קו.
"foo" > <div Id = "foo"> <? PHP הפונקציה foo () ( n" ; echo "Hello World! \ n"; ) \ $i = 0 ; \ $i < 10 $i ++ ) { עבור (\ $ i = 0; \ $ i <10 $ i + +) ( foo (); ) ? " </ P> |
2. ג 'אווה, עם מספר הקו, codebox התמוטטות.
1 2 3 4 5 | המעמד הציבורי שלום ( main ( String [ ] args ) { public void סטטי הראשי (String [] args) ( . println ( "Hello World!" ) ; המערכת. אאוט. Println ( "Hello World!"); ) ) |
3. רובי, עם מספרי הקו מתחיל בשעה 18, הורדת תכונה.
18 19 20 21 22 | לדוגמה בכיתה arg1 ) def למשל (arg1) + arg1. to_s לחזור "שלום:" + arg1. to_s סוף סוף |
== שימוש ==
** דוגמה 1: PHP, לא מספרים קו **
<pre lang="php" line="n">
<div id="foo">
<? PHP
הפונקציה foo () (
echo "Hello World! \ n";
)
עבור (\ $ i = 0; \ $ i <10 $ i + +) (
foo ();
)
? "
</ Div>
</ Pre>
** דוגמה 2: ג 'אווה, עם מספר הקו, codebox התמוטטות **
<pre lang="java" colla="-">
המעמד הציבורי שלום (
public void סטטי הראשי (String [] args) (
System.out.println ( "Hello World!");
)
)
</ Pre>
** דוגמה 3: רובי, עם מספרי הקו מתחיל בשעה 18, קוד ההורדה (ruby.txt) **
<pre lang="ruby" line="18" file="ruby.txt">
לדוגמה בכיתה
def למשל (arg1)
לחזור "שלום:" + arg1.to_s
סוף
סוף
</ Pre>
== שפות נתמכות ==
את השפות הבאות נתמכות את התכונה `lang`:
ActionScript, ADA, אפאצ 'י התחבר, AppleScript, ASM, ASP, AutoIt, Backus-טופס נאור, Bash, BlitzBasic, C, C עבור מקינטוש, C #, C + +, CAD המת"ק, cadlisp, CFDG, CFDG, ColdFusion, CSS, דלפי, DIV , DOS, אייפל, Fortran, Fortran, FreeBASIC, GML, קצבי, HTML, המנון, IO, ג 'אווה, ג' אווה 5, Javascript, LaTeX, Lisp, Lua, Microprocessor ASM, mIRC, MySQL, NSIS, Objective C, OCaml, OpenOffice BASIC , Oracle 8 SQL, Pascal, Perl, PHP, PL / SQL, Python, ש (uick) BASIC, robots.txt, רובי, SAS, Scheme, SDLBasic, Smalltalk, החכם, SQL, T-SQL, TCL, thinBasic, אונו IDL, VB.NET, Visual BASIC, Visual Fox Pro, WinBatch, X + +, XML, Z80 ASM
== הערות הפצה ==
** 1.0 **: שחרור ראשון פנימי; שימושים GeSHi v1.0.7.20;
** 1.0.1 **: הוסף התכונה הצג קוד AJAX;
** 1.1 **: הוסף תצורה רקע פשוטה בסגנון סימון / עיצוב התאמה אישית;
** 1.2 **: CSS כוונון i18n אפשרות תואם;
** 1.2.1 **: שימושים GeSHi v1.0.7.21;
** 1.2.2 **: WP 2.5 תואם;
** ** 1.2.2.1: תיקון באגים קטנים; שפר את הפריסה CSS לתקוע את הקוד כותרת: משתתף: YiXia.
** 1.2.3 **: שימושים GeSHi v1.0.7.22, להוסיף את האפשרות לקשר מילות מפתח API ידני.
== == תרום
== עתיד התכונה ==
זה יספק אפשרות backgroud עבור התאמה אישית בסגנון סימון (אפשרות ב CSS, סגנון להציג מילות מפתח, אוטומטי Caps / Nocaps, מקרה רגישות וכו ') בגרסה עתידית.








אחיו, לעזור לי להסתכל על זה? מדוע להציג שלי הוא לא נורמלי!
לענותהקוד ארוך מדי יוביל הברקוד הגלילה האופקי לא לגמרי להמחיש את הבעיה,
תראו את זה http://www.freeopens.com/2010_01_31.html
צרות להסתכל על ההנחיה!
תודה
IE6, 7 הבא אם הקוד ארוך מדי יוביל לחסום הפס האופקי הגלילה של בעיות קוד, בעיות עבור התיקון הבא את הפרטים הבאים, כמו גם שיטת התיקון שלי זמני, אנא Zhijiao:
לענותhttp://www.jhdxr.com/blog/html/tech/fix-wp-codebox-show-bug-for-ie6-and-ie7.html
בוס מקווה לפתור את הבעיה הזו! כואב מדי!
לענותבמאמר אותו, שמתי 2 אחרי הקוד שמציג את התוצאות אינן נורמליות. . . .
לענותChrome תחת
En יש בעיה כי היא זו התוספת לא יודע נכס גלישת? אם הקוד ארוך מדי. אני לא רוצה פס גלילה אופקית נראה איך לעשות?
לענותזה Plug-in 2.91 לא ניתן להשתמש תחת? פתחתי עם לא להדגיש. הגדרות יש אופציה, אבל לא משנה מה ההגדרה לא ישתנה. . כותרת קרא הקובץ לא מראים כי הוספת WP-CODEBOX המסמכים הרלוונטיים.
לענותמצאתי את הנייר למה לא להוסיף כותרת תחתונה שלי כי כדי לראות ב-plug אחרים מראה לדעת זה משמש כדי לטעון את JS שימוש
לענותHalo לשכוח תוויות. האם בגלל המסמך אינו להצטרף תחתונה
לענותתודה, מאוד שימושי.
לענותThx לשיתוף
לענותתודה לך בעיה מאוד פתרון!
לענותהלו, זה להשתמש Plug-in הוא טוב מאוד, אבל עכשיו יש פגמים קלים,
לענותhttp://www.clang.cn/blog/?p=603
תופעות הלוואי של קו עיוות כלשהו של מספר שורות שיכולות לעזור לנתח את הסיבה?
הי,
אפשר להסתיר את הכותרת / בר פונקציה של קוד-Box ידי פרמטר / תכונה של טרום-Tag?
אם לא, זה יהיה תכונה טובה עבור גירסאות עתידיות.
לענות. Line_numbers מראש (padding-left: 10px;)
לענותהשתנה:. Line_numbers מראש (padding: 0px;)
הוספתי מותאם אישית ב CSS כך CodeBox אינו גדול מדי בשביל ללכת קודי גדולה:
. Wp_codebox (
לענותMax-גובה: 800px;
overflow: auto! חשוב;
)
הי,
אני מעודכן התרגום לאיטלקית.
אתה יכול למצוא אותו כאן:
http://gringo.netsons.org/blog/download/200/
אתה יכול בבקשה להוסיף אותו למקורות?
תודה,
לענותדייגו
WP-CodeBox בבעיות WordPress2.8.6 להציג. ניסיתי הרבה פעמים. לא ניתן להשתמש
http://stackoverflow.com/questions/1853590/anyone-using-wp-codebox-1-4-with-wordpress-2-8-6
לענותכמות. . . עצה לפני כמה דקות עם החדש. . לפתור את הבעיה. .
לענותתודה נחמד מאוד
לענותtanx זה לכתוב: די אהבה זה אינטרנט
לענותהו רב תכונות ..
לענותכיצד השפה הכותרת הסרת סוג ליד "קוד תצוגה" בסרגל פונקציונליות?
לענותשאל
= הקובץ "ruby.txt הורד": יצירת להורדה להציל את השם של
מסמך זה צריך להיות ממוקם על ruby.txt איזה נתיב? ?
לענות//全部选中全部取消处理
function CheckTrue(obj)
{
$("input[type=checkbox][name=checkItem]").attr("checked",$(obj).attr("checked"));
}
/ / אוסף של פריטים נבחרים
CollectCheckItems הפונקציה ()
(
allcheckboxs var = $ ( "קלט [סוג התיבה =] [= שם checkItem] [בדק]");
מזהי var חדש = StringBuilder ();
for (var i = 0; אני <allcheckboxs.length; i + +)
(
var id = $ (allcheckboxs [i]). attr ( "id") מפוצל. ("_")[ 1];
ids.Append (ID)
ids.Append (",");
)
strIds var = ids.ToString ();
strIds.substr לחזור (0, strIds.length-1);
)
מאמר זה בא הבלוג CSDN, לשכפל אנא ציין המקור: http://www.cnblogs.com/xuezhizhang/archive/2009/10/28/1591639.html
לענותתודה על זה Poste
לענותטוב מאוד! טנקים;
לענותמאוד עזר לי!
אריק,
לענותתוסף נחמד מאוד! שאלה אחת: כאשר אני מנסה לכלול הצהרה HTML ב codeBox את chars HTML מומרות כלומר> הופך> ניסיתי כל מה שאני יכול לחשוב עליו - הן נורמליות להציג קוד HTML. כל רמזים יהיה בהכרת תודה להערכה. Thanking you in advance ...
היי ..
תודה על תוסף זה
אבל, יש לי שאלה פשוטה.
האם תוסף זה משמש wordpress נושא? כיצד ניתן להשתמש בו?
סליחה על האנגלית שלי ..
לענותPlug-in נחמד מאוד, למה לא עודכן?
לענותהיי אריק!
אני יצרתי את התרגום ההונגרי של התסריט שלך.
לענותקישור להורדה: http://vrnagy.ath.cx/stuff/wp-codebox-hu_HU.mo
תודה על תוסף מעולה.
מצאתי בעיה אחת קטנה עם תוסף. אתה ישירות לרבות קובצי JavaScript במקום להשתמש http://codex.wordpress.org/Function_Reference/wp_enqueue_script פונקציה wp_enqueue_script
היתרון של שימוש בפונקציה זו היא כי, זה לא יכלול jQuery שוב, אם הוא נכלל כבר על ידי תוסף אחר או על פי נושא.
לענותmain.php ב admin.js זמן הפניה, אינן עולות בקנה אחד עם סטנדרטים חדשים XHTML, זה צריך להיות עבור סוג סקריפט = "text / javascript", ולא בשפת סקריפט = "JavaScript"
לענותלהבין מה הבעיה שלי! זה במרכאות כפולות מפחיד להשתמש בבלוג זה. אני להעתיק / הדביקה את הקוד אבל לא יפעלו כראוי. סוג ציטוטים שלך כפול אחרת זה לא יעבוד!
# http://wordpress.org/support/topic/282918?replies=2 פירסום-1115173
לענותיש לי בעיה עם גופים כמו HTML & _lt; ו & _gt; (_ רק הוסיף להראות הגופים).
אני צריך להשתמש בתגי HTML ישויות מראש כדי לשמור על האתר שלי (X) HTML תקף WordPress ממירה את כל <ל & _lt; כפי שהוא אמור לעשות. אני יש בעיה קשורה wp-codebox כי כאשר יש לי את plugin אפשרה ישויות מוצגים במקום מפוענח!
כאשר אני להשבית את תוסף טרום נורמלי משמש את הגופים לקבל Decoded ומוצג כפי <or>
מישהו יכול לעקוב אחר הבעיה למטה wp-codebox?
לענותהיה לי לעיין בקוד אבל לא הצלחתי למצוא פתרון
אפילו יש לי את אותה בעיה. הישויות hml לא פוענחו כהלכה על ידי תוסף.
האם מישהו יודע איך לתקן את זה? אני אפילו מוכן לתת חסות מישהו יכול לתקן את זה.
לענותאני כבר התקנת WP-Codebox. וכיצד להשתמש בזה? בבקשה להסביר לי פרטים ואני רוצה להראות את קוד ה-HTML בדואר עם תיבת קוד זה.
לענותהיי, אני מתרגם את זה Plug-in כדי טורקית אבל אני לא יודע איך אני יכול להשתמש עם תרגום שלי. האם יש אפשרות זה? או איפה אני יכול להגדיר אותו עבור עריכה?
לענותב FF עובד fine.Anyway, אני אוהב יותר מדי תוסף שלך, זה 'הכי טוב שראיתי על הדגשת תחביר.
לענותRN מאמר זה בא: www.EricBess.com מפורט מקור סימוכין: http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/
אתה צריך להוסיף "text-align: left;" אל ". Wp_codebox מראש" אחרת בנסיבות מסוימות את כל הקוד יהיה ממורכז.
לענותהייתי רוצה לדעת איך להציג משהו כמו:
<? PHP
/ / ...
הד ";
הד'';
? "
לא מוצא פה כלום -.-
אני יודע דברים זה מפחיד, אבל כרגע אני משתמש ב "/ / מצטער" וזה יהיה בסדר.
לחיים!
לענותוואו ... אני כזה אידיוט XD
זה:
ו ATM. אני משתמש <\ / pre>
לענותלעזאזל ... ..
אני מוותר, זה רק דל ....
לענותעובד נהדר, תודה
לענותתומכת מאוד! עושה נהדר.
לענותאת הגירסה האחרונה של HTML עכשיו המפרט מגדיר את הדרך לציין את שפת התכנות סימון.
דוגמה:
<pre> <code class="language-pascal"> var i: integer;
להתחיל
אני: = 1;
סוף. </ code> </ pre>
מקור:
http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html # את הקוד-אלמנט
האם גרסה חדשה של plugin להתעדכן כדי להשתמש בתחביר?
לענותאיך אה בהיר HTML הצהרה?
לענותלא עובד עם WP 2.7
לענותבלוג זה עובד WP 2.7
לענותאני לא יכול לקבל את הקוד C # לעבוד. אני צריך להשתמש מראש lang = "C" כדי לקבל ייצוג של קרוב C #. האם תוכלו לעזור לי עם זה. בדוק את האתר שלי כדי לראות את ההודעה אני נתקל בבעיות עם.
לענותlang = "Csharp"
לענותתודה, אני באמת צריך את זה.

לענותהאם יש דרך להפעיל / להשבית את סרגל לתפקד לחסום באמצעות קוד מראש בוררי לעקוף את התנהגות ברירת המחדל של הסתרה של סרגל לתפקד? משהו כמו סרגל ="+/-" דומה ="+/-"? colla שוב תודה על תוסף נפלא!
לענותהילה ~ ~ להלן תוכנה, וגם לא רואה שום מפה, עשיתי את הכתובת יעלה. הדמות של האופציה אנגלית, ואת כל זה אומר? ש ttp: / / test.35sun.com/temp/wp-codebox-1.gif
לענות↓ ↓ אפשרות זו, ניסיתי, אם לא בדק, לא ראה כל שינוי. ש ttp: / / test.35sun.com/temp/wp-codebox-2.gif
שלום, אם מותר לי לשאול שתי הגדרות ברקע, 1. הדמות של האופציה אנגלית, ואת כל זה אומר? 2. ↓ ↓ אפשרות זו, ניסיתי, אם לא בדק, לא ראה כל שינוי.
לענותחי,
יש לך רעיונות איך?
לענותבדף plugins WordPress, זה אומר שאתה מקבל כפתור בעורך TinyMCE שלך.
נראה כאילו אני לא מבין על לחצן זה
גירסת וורדפרס: 2.7
תודה,
אני
בעיה לאחר הורדת קובץ ההתקנה 1.3.31, שקבעה לשנות את קו 38 ב codebox.php ל-WP,
לענותאם (preg_match ( "/ \ s * <pre(.*file=[\"']".$download."[\"'])[^> ]+>(.*)< \ / pre> \ s * / Siu ", $ content, $ בהתאמה)) (
אם למישהו יש את אותה בעיה, תנסה לתקן את זה.
נראה, כי יש באג! ^
לענותאני לא יכול להדגיש AutoIT-קוד עם תוסף זה - לנסות את זה - U יהיה לי משהו כמו:
סגנון תוחלת = "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; "> / 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; "=" צבע: # 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? "סגנון תוחלת =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; גופן -- style: italic; font-weight: bold ;">,=" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight : none; ">" ichs וייל kann! "סגנון תוחלת =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight : מודגש ;">)=" color: # 0080FF; font-style: italic; font-weight: bold; ">
כן, אחד הדף
לענותתודה ..
לענותהי,

לענותלי, שוב
אני משתמש קצת ידע על זה לכתוב בבלוג: "דוגמאות קוד וסטיילינג נקוב Deux 'ונראה לשכנע אותי בזה משהו שאני יכול להמשיך הלאה, אני מקווה
דרישת שלום
הי,
לענותיש לי להתקין WP Plugin-codebox שלך. יש לי וורדפרס 2.3.3 ואת עצמו מנוסח התבנית. (עם שני קבצי CSS גדול בסגנון-)
התוצאה היחידה שאני מקבל זהה יש להשתמש אני '<pre>-Tag, לעמוד לבד.
אני חושד שיש בעיה CSS-.
אתה יכול להביט פירסום מדגם על קישור זה: הבלוג http://blogg.ngn.nu/index.php/2009/01/14/testar-syntax-highligt-wp-codebox/The היא שבדית אבל אני חושב שאתה יכול להבין את התפקיד ממילא
אתה יכול (כל) לתת לי קצת מושג?
האם יש לך מידע נוסף (כלשהו) צריך לעזור לי?
דרישת שלום
היי אריק,
לענותתוסף נחמד!
תירגמתי אותו איטלקית ולשים את הקובץ כאן:
http://gringo.netsons.org/blog/download/200/
אני מקווה שזה יכול להיות שימושי בשבילך כי ישתלב בקרוב המהדורה הבאה.
להתראות.
שלום.
לענותיש לי Wordpress 2.7 ויש לי בעיה עם תוסף שלך. כאשר אני לוחץ על קוד המקור להוריד txt, לטעון מקור: ... / wp-content/plugins/wp-codebox/wp-codebox.php? P = 1 & להוריד להוריד = . txt אבל הדף הוא לבן. אני לומד את קוד המקור זה יש שגיאה wp-codebox.php קו 39: הביטוי הרגיל אינם תואמים ולא לשלוח את התוכן.
איך אני יכול לפתור את זה? תודה רבה.
דרישת שלום.
קודי שלי הם לא ריווח את
לענותלמה זה?
שלום, לאחר התקנת תוסף, שלא במתכוון הבלוג לייצא נתונים החוצה היו כמה טעויות, כמו
לענותאזהרה: include_once (../../../ wp-config.php) [function.include-once]: failed to open stream: קובץ מס 'כזה או מדריך ב / plugins / WP-codebox / WP-codebox.php על קו 32 Warning: include_once () [function.include]: פתח נכשלה'../../../ 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]: failed to open stream: קובץ מס 'כזה או מדריך ב / plugins / WP-codebox / WP-codebox.php on line 33 Warning: include_once () [function.include]: פתח נכשלה'../../../ WP -settings.php 'for inclusion (include_path ='.:/ usr / lib / php: / usr / local / lib / php') in / plugins / wp-codebox / wp-codebox.php על קו 33
צריכה להיות אסירת תודה אם אתה יכול להביט, תודה
כאשר אני מנסה לכתוב HTML חשוף התכונות שלי הם למחוק אחרי שאני להציל. אני משתמש ב mu WordPress. אני מניח thats הסיבה שזה לא ההדק box.BTW, קידוד האתר שלך שבור קשות. זה נראה כמו האסיאתים קידוד למרות שגיאות WordPress שלך anounces UTF8. אני אפילו לא יכול לקרוא את הטקסטים כפתור. רק מנחש ...
לענותשלום, תודה על התוספת שלך ב-, היום, אני משווה את הקוד של הפקק כמה תוספות, לך זה הכי טוב. 但是. להזכיר בעיה קטנה:
לענותקובץ = "Hello.java" הראו שם הקובץ hello.java. אז כמה לשים בצד את הקובץ ג 'אווה היא לא הידור, בבקשה לחשוב על דרכים לפתור מה, במקרה Java-רגיש.
השתנה, אין לשנות את מספר הגירסה, אתה מחדש להוריד ולהתקין מה,
לענותב-FF ואופרה רי לא ניתן להציג את "העתק ללוח"
לענותברכות על התשובות הנכונות שלך, אתה יכול להשתתף לשפר.
לענותובכן, הבעיה היתה במקור option.php
לענותלאחר השדרוג ל 1.3.3, לא תוכל לשנות main.php בתוך קוד צפייה העתק ללוח עבור הסינים, ואת לאנגלית, את הדף על הבלגן, וגם את הגירסה המקורית לא יש את הבעיה הזאת
לענותאני יש לי קצת בעיה להשיג את הקו הזה כדי לפעול כראוי פעם שיניתי את זה. אני רוצה לתמוך בשני <code> ו <pre> הדוחות. אני יכול לעשות את זה תומך זה או אחר אבל אני רוצה שזה תומכות בשניהם. כל הצעה ב regex של כיצד לבצע את העבודה בלי לשבור אותו?
לענותwp_codebox_before_filter פונקציה ($ תוכן)
(
preg_replace_callback לחזור (
"/ \ S * <(קוד | מראש )}(?: lang = [\ "']([ \ w-] *) [\" '] | קובץ = [\ "']([ \ w-] * \.? [\ w-] *) [\ " '] | colla = [\ "']([ \ + \ -]) [\"'] | קו = [\ " '] (\ d * | n ) [\ " '] | \ s )+>(.*)< \ / (קוד | מראש)> \ s * / Siu",
"Wp_codebox_substitute",
תוכן $
);
)
פשוט היתה השגיאה הבאה בעת לחיצה על ruby.txt:
לענותhttp://www.ericbess.com/ericblog/wp-content/plugins/wp-codebox/wp-codebox.php?p=134&download=ruby.txt
קבוע
לענותהי,

לענותתודה על תוסף שלך אבל יש 2 באגים:
1) את המספרים של השורות העביר מעל הקוד: s
ו 2) ליד לוח המחוונים admin, בשביל לערוך את ההגדרות של לך תוסף, אני מקבל את זה:
אתה לא ברמת המשתמש או מעל 8 & ולכן לא תוכל להגדיר WP-CodeBox. אם אתה רמה 8 או מעל USER, אז אנא התחברות התנתקות & שוב.
תודה מראש על תשובתך ואם צריך חרקים, תזות הנכון ...
הגירסה החדשה תוקנה.
לענותיש רק אמר לא בסדר, את הצעד השני צריך להיות כמו Werbeagentur-Wissen אמר, רק את ההסברים, "&" = " '&' על הקו, ואם כל ההסברים, ובמקומות אחרים יש בעיה. הצעד השלישי הוא עבור JavaScript היא חובה, שפות אחרות בהתאם לנסיבות. לא נמצאו בעיות אחרות.
לענותלבסוף מצא פתרון. הראשון, כאשר שיחררה את קוד המקור להיכתב, את הקוד אם יש ", ואחריו להיות בחלל, לא יכול להיות כל הדמויות האחרות, אחרת לשנות את עורך Visual תחשב תגי HTML חוקי, ואז את התוכן של יימחקו. השנייה היא לשנות wp-codebox/geshi/geshi.php, יפעל ליין HSC '&' = ="'"','<' "'&','"' = " '"', ' " "=" ' "', הערה את ההודעות הקודמות Werbeagentur-Wissen כבר הזכיר. שלישית, שינויים wp-codebox/geshi/geshi/javascript.php, יהיה 'סמלים' => array להסיר, או לשנות את & צ 'נג & &, אשר בהתאם לשפה ברצונך לפרסם מסוגים שונים שונות
לענותהם עשו כמה מחקרים מצאו כי אם והדבק אותו ישירות בקוד המקור, לצד "מאחורי דמות, ואז לחזור כאשר עורך חזותית, עורך ויזואלי יחשוב זה תג HTML, ואת זה התווית אינו חוקי, ואז מאחורי התוכן יימחקו. אם אתה והדבק אותו ישירות לעורך חזותית, עורך ויזואלי יהיה להדביק את הקוד בפריסה מחדש, להוסיף קצת <br> מין תווית ולאחר מכן מ-WP codebox פלט, זה בהחלט לא נכון. אז, ניתן להדביק את קוד המקור, ולא יכול היה נחשב חזותית מחרוזת עורך HTML התג. לאחר הדבקת כזה מן קוד המקור לחזור כאשר עורך חזותית, עורך ויזואלי, את הקוד לא יהיה מחדש מסודרים, אבל יהיה תווים מיוחדים "" "& הלאה לתוך <>"&。 בדרך כלל כזה צריך להיות מסוגל, אבל אני לא יכול לשים את wp-codebox אלה תווים מיוחדים לשנות בחזרה, או <>"&, להראות לא יודע את הסיבה. בבקשה לעזור ולתת עצות.
לענותמדוכא, אה, זורק חצי יום, ו "ו" Gaobu בעיה או דינג. מפגש "או לחזור" למקום שבו עורך ויזואלי נחתך, "" מאחורי וכתוצאה מכך נעלם. אלא אם כן לשחרור לא לשנות אותם, או אחר לחזור שוב תיקן את Dumo שא. אם ישירות לעורך ויזואלי, הדבק את הקוד הפנימי, ולפרסם אותם על כל קוד HTML. אני משתמש ב-JavaScript, בפנים יש מספרים "עלולה להיכשל בבית כי בסופו של דבר אנחנו אמורים אה? לא קראתי את חצי יום מאחורי הפרשנות, אז מה לראות להבין דרך טובה יעילה
לענותשגיאה חמורה: אין אפשרות redeclare geshi המעמד in / home / תוכן / שעה / i / g / hightfly / / html blog / wp-content / plugins / wp-codebox / geshi / geshi.php on line 243
לענות@ קייל:
לענותהיה לי את אותה בעיה: אני רק הערה הקו החוצה - זה נראה לעבוד כאן.
Sincerly,
DAB.
לכולם עם בעיות כמו EcApS - פשוט לפתוח / wp-codebox/geshi/geshi.php, נראה איפה HSC פונקציה מוגדרת ו outcomment הבריחה הראשונה רכיב מערך ("&"). WP משתמשים שונים, שימושים שונים
לענותיש לי רק את זה .. insttaled בקוד ה-HTML לא לקבל בצבע למרבה הצער, אבל זה די גדול תודה!
לענותהיי, האם יש דרך להגדיר את גובה "" של codebox? לדוגמה, הייתי רוצה להגדיר את גובה עד 15 שורות, ואם הקוד שלי ארוכה, זה רק מוסיף scrollbar.Thanks אנכי!
לענות"; התכוון המתרחשות תווית מראש" "מספר חייב לשמש"; ו ";. במקור, לפתור את השימוש תג מראש "; ו"; זה מוצג כראוי, אך עם GESHI לא יוכל כראוי. הבעיה היא GESHI את הבעיה, לא התוספת הבעיה. אבל זה מקווים כי התיקון ככל האפשר. ניתן להשתמש בתג ישירות מראש "" יכול לפתור את הבעיה הזו, והן ie67 ו FF נכונים. אבל ההשלכות של דבר אין אפשרות לאמת xhtml1.0. אני חושב שזה מעשי, אבל זה לא דבר טוב.
לענותתוסף מצוין - אני צריך CSS כדי לעקוף כמה דברים לסדר, אבל מעולה - תודה!
לענותאני finnaly את זה עבד blog.We WP שלי אמורים לערוך את קוד "קוד" נוף, ולא "חזותי", אז הכל עובד עבודה fine.Nice, חבר.
לענותHHead $ hHead .= "<!-[ אם IE]> \ n <style type\"text/css\"> \ n "; $ .=". Wp_codebox (overflow-x: auto; overflow-y: hidden; padding-bottom: הביטוי (this.scrollWidth> this.offsetWidth? \ "15px \": 0); רוחב: 100%;) \ n "; $ hHead .=" </ style> \ n <! [endif] -- "";
לענותמקור נוסף
codebox_header הפונקציה ()
ולמחוק את ה-CSS ב כלומר / * 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