ï»?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  å‰ä¸€ŒD‰|—¶é—´å¸®ä¸€ä¸ªæœ‹å‹ä¿®æ”¹ç”¨DZ½E‹åºåšçš„¾|‘站的模æ¿çš„æ—¶å€™å‡ºçŽîCº†é—®é¢˜åQŒå°±æ˜¯ç½‘ç«™çªç„¶å‡ºçŽ°â€œå†…éƒ¨é”™è¯¯ï¼Œæ— æ³•æ˜„¡¤ºæ¤å†…容â€é—®é¢˜ã€‚大安™ƒ½çŸ¥é“DZ是完全把ä¸ÖM½“½E‹åºå’Œå‰ç«¯æ¨¡æ¿æ‹†å¼€çš„,˜q™ä¸€ç‚¹ä¹Ÿå¯ä»¥è¯´æ˜¯ä¸€å¥—优¿U€½E‹åºçš„一个特å¾ï¼Œ˜q™ä¸€ç‚¹å…¨çƒçŸ¥å的开æºç¨‹åºWordPress也是如æ¤ã€‚而DZ˜q˜æœ‰ä¸€ä¸ªæ˜“用的功能ž®±æ˜¯æ¨¡å—DIY功能åQŒè¿™ä¸ªåŠŸèƒ½å¯ä»¥è®©å¾ˆå¤š˜qžHTMLéƒ½ä¸æ‡‚的站长朋å‹åˆ¶ä½œè‡ªå·±ä¸ªæ€§åŒ–的模å—ã€?/span>
  然而出现这个问题基本上¾|‘ç«™çš„ä¸€åˆ‡éƒ½æ— æ³•æ“作åQŒåœ¨DIY点开诸如数æ®ã€æ ·å¼ã€å±žæ€§ç‰æ‰€æœ‰é€‰é¡¹éƒ½æœ‰æŠ¥é”™ã€‚è€Œè¿™æ—¶å€™æˆ‘æœ‹å‹æœ‰æ€Õdœ¨é—®æˆ‘æžå®šäº†æ²¡åQŒå› 为ç”应他在规定的旉™—´é‡Œå¸®ä»–解决首™å늚„模æ¿åQŒä½†é‡åˆ°˜q™ä¸ªé—®é¢˜æˆ‘éƒ½ä¸æ•¢è·Ÿä»–è¯ß_¼Œå› äØ“æˆ‘ä¹Ÿæ²¡æœ‰¾l对的把æ¡è¯´˜q™ä¸ªä¸œè¥¿ä¸æ˜¯æˆ‘é€ æˆçš„ï¼Œè™½ç„¶åœ¨æˆ‘çœ‹æ¥æ“作å‰ç«¯çš„æ ·å¼çš„æ—¶å€™ä¸å¯èƒ½é€ 战q™ç§é”™è¯¯åQŒä½†åœ¨å®žé™…当ä¸ä¸€åˆ‡æ„想ä¸åˆ°çš„的事情都å¯èƒ½å‘生ã€?/span>
  于是我åªèƒ½ç¡¬ç€å¤´çš®åŽ»è‡ªå·±æœç´¢ç”案,在网上æœç´¢äº†å多分钟åQŒå‘现大多数人æ˜q™æ ·çš„é—®é¢˜éƒ½æ²¡æœ‰ä»€ä¹ˆç»“æžœï¼Œå›žç”æœ€å¤šçš„ž®±æ˜¯æ›´æ–°¾~“å˜ä¹‹ç±»çš„,ä¼ég¹Ž˜q™ä¸ª½E‹åºå‡ºçŽ°æ‰€æœ‰é—®é¢˜éƒ½æ˜¯æ²¡æœ‰æ›´æ–°åŽå°ç¼“å˜é€ æˆçš„,当然DZçš„å¾ˆå¤šæ—¶å€™éƒ½éœ€è¦æ›´æ–°åŽå°ç¼“å˜ï¼Œç‰¹åˆ«æ˜¯ä¿®æ”¹äº†ä¸œè¥¿è®©å…¶ç”Ÿæ•ˆçš„æ—¶å€™ã€?/span>
  æœçƒ¦äº†ä¸€åœˆä¹Ÿæ²¡è§£å†³é—®é¢˜ï¼Œè™½ç„¶æœ‰å¾ˆå¤šç”案得åˆîCº†æœ€¾lˆçš„解决æ–ÒŽ¡ˆåQŒä½†é‚£äº›æƒ…å†µè·Ÿæˆ‘çš„å®žé™…åÆˆä¸ç›¸½W¦ï¼Œå› äØ“æˆ‘åœ¨å‡ºçŽ°æ•…éšœå‰åŽåªæ˜¯æ“作了CSSåQŒç»“果朋å‹çªç„¶è¯´æˆ‘å¸®ä½ ä¿®æ”¹äº†configä¸çš„验è¯IP功能å…å¾—ä½ è¿›åŽå°çš„æ—¶å€™æ€ÀL˜¯è¯´èŸ©å‡ºç™»é™†ã€‚结果我让他用备份的˜q™ä¸ªæ–‡äšg替梞®Þp§£å†³é—®é¢˜ã€?/span>
  我从æ¥éƒ½ä¸ä¼šä¸ø™§£å†³é—®é¢˜è€ŒåŽ»è§£å†³é—®é¢˜åQŒæˆ‘æ€ÖM¼šåœ¨è‡ªå·Þp§£å†›_Žæ€È»“ä¸ÞZ»€ä¹ˆä¼šå‡ºçް˜q™ä¸ªé—®é¢˜ã€‚于是我˜q˜ç‰¹æ„ä¿ç•™äº†æ•…障期间的那些文件跟现在æ£å¸¸çš„对比,分æžäº†æ–°çš„问题。æ€È»“¾|‘上和自己新ç¢ç£¨å‡ºæ¥çš„åšä¸€ä¸ªæ€È»“åQŒé€ 战q™ä¸ªé—®é¢˜æœ€å¸¸è§çš„å› ç´ æœ‰å¦‚ä¸‹å‡ ç‚¹åQŒå½“然以åŽå¯èƒ½æœ‰æ›´å¤šçš„æ–°é—®é¢˜ã€?/span>
  一ã€ä¿®æ”ÒŽ–‡ä»¶æ—¶ç›´æŽ¥ç”¨è®°äº‹æœ¬æ‰“å¼€åQŒé€ æˆå¤šä½™çš„空æ û|¼Œå¯ÆD‡´½E‹åºä¸èƒ½è¯†åˆ«XMLæ–‡äšgã€?/strong>
  用过DZ那个½E‹åºçš„æœ‹å‹éƒ½çŸ¥é“åQŒåœ¨½E‹åºä¸å¾ˆå¤šåœ°æ–šwƒ½ä½¿ç”¨äº†XML技术,我们æ’äšg和模æ¿çš„安装文äšg都是写在XMLæ–‡äšgä¸ï¼Œç„¶å޾l过内部函数机制调用执行。还有在模æ¿DIY˜q‡ç¨‹ä¸ç”Ÿæˆçš„æ–‡äšg其实也是XML的,比如我们在DIYåŽå¯¼å‡ºçš„æ–‡äšgž®±æ˜¯˜q™ç§æ ¼å¼çš„。我的这个朋å‹å°±æ˜¯åœ¨ä¿®æ”¹é…置文äšgconfig的时候直接在ftp䏿‰“å¼€é€ æˆæ–‡äšgä¸å‡ºçŽ°å¤šä½™ç©ºæ û|¼Œé€ æˆä¸èƒ½è¯†åˆ«xmlé€ æˆ˜q™ç§é”™è¯¯ã€‚å› ä¸ºæˆ‘åŽæ¥¾l§ç®‹æ¢å¤åˆ°å¼‚å¸¸çŠ¶æ€æ‰“开错误报告åQŒå‘çŽîC¸Šé¢æœ‰ä¸€æˆªæŠ¥é”™ä»£ç 就是xml包å«çš„,而下部分是我们æ£å¸æ€‹É用的时候那部分åQŒåªæ˜¯æ ¼å¼å¾ˆæ··äؕ。解å†Ïx–¹æ¡ˆå°±æ˜¯ç”¨DW之类专门¾~–写代ç 的工å…äh¢å¤é‚£äº›æ–‡ä»¶æ£å¸¸çš„æ ¼å¼ã€?/span>
  二ã€ä¿®æ”¹XMLæ–‡äšg错误åQŒå¯¼è‡´æ— 法识别ã€?/strong>
  在DZä¸å¾ˆå¤šæ¨¡æ¿çš„首页都是用DIY制作或者ä‹É用了大é‡çš„DIYåQŒæœ‰æ—¶å€™æˆ‘们修æ”ÒŽ¨¡æ¿ä¸Šé¢çš„ä¿¡æ¯çš„æ—¶å€™äؓ了çœäº‹å°±ä¸æ˜¯åŽÖM¸€ä¸ªä¸ªæ¡†æž¶ä¸Šç¼–辑修改å¿UîCº†åQŒè€Œæ˜¯å…ˆå¯¼å‡ºxmlåQŒç„¶åŽå†¾lŸä¸€ä¿®æ”¹å®ƒã€‚结果å¯èƒ½ä‹Éç”¨è®°äº‹æœ¬æˆ–è€…å…¶ä»–ä¸æ˜¯ä¸“门编写代ç çš„å·¥å…·é€ æˆæ ¼å¼æ··äØ•åQŒä¹Ÿå¯èƒ½å› äØ“ä¸€æ—¶å¤±è¯¯æŠŠæ ‡ç¾çš„å°é—符åïL»™åˆ é™¤äº†ã€‚éƒ½ä¼šé€ æˆå¦‚第一¿Uæƒ…å†µä¸æ‰€å‡ºçŽ°çš„é‚£æ äh— 法识别的问题åQŒè€Œä¸”很多时候这æ ïLš„æ–‡äšg能顺利导入程åºï¼Œä½†å¯¼å…¥åŽž®×ƒ¼šå‘生˜q™æ ·è‡´å‘½çš„错误。解决的æ–ÒŽ³•ž®±æ˜¯å…ˆæ¸…½Iºé”™è¯¯çš„导入åQŒç„¶åŽç»˜q‡åˆé€‚çš„å·¥å…·åŠæ£¼‹®çš„æ–ÒŽ³•修改xml使得其没有错误å†å¯¼å…¥ã€?/span>
  三ã€åœ¨DIY状æ€ä¸‹å¯¼å…¥äº†ä¸Ž½E‹åºæœ¬èínå†²çªæˆ–者错误的JSã€?/strong>
  在DZ内部已ç»è‡ªå¸¦äº†å¾ˆå¤šéžå¸¸å®žç”¨çš„JSç‰ÒŽ•ˆåQŒæ¯”如å‰òç¯ç‰‡åˆ‡æ¢å’Œæ»šåŠ¨ç‰½{‰ï¼Œ˜q™äº›ç‰ÒŽ•ˆåªéœ€è¦ä¸€ä¸ªå±žæ€§å€¼æœ¬æ¥å°±å¯ä»¥ç›´æŽ¥è°ƒç”¨åQŒè€Œä¸”按照˜q™ç§å†…ç½®åŠŸèƒ½å®žçŽ°çš„ç‰¹æ•ˆæ‰§è¡Œæ•ˆçŽ‡ä¼šå¾ˆé«˜ã€‚ä½†å¾ˆå¤šæŠ€æœ¯ä¸Šä¸æ€Žä¹ˆäº†è§£çš„站长往往喜欢从网上收集一些JS代ç åQŒä¹Ÿè®”R‚£äº›ä»£ç 在å•独执行的时候确实没有ä“Q何错误,但放在DZ½E‹åºä¸å°±ä¼šå‡ºçް冲½H甚臛_¦‚˜q™é‡Œè¯´çš„˜q™ä¸ªè‡´å‘½çš„错误,比如知åçš„JS框架之一jQuery默认çš?ž®×ƒ¼šä¸ŽDZ冲çªåQŒå¿…™åÈ»˜q‡ä¿®æ”¹åŽæ‰èƒ½æ£å¸¸ä½¿ç”¨ã€‚其实出现这¾cÀL•…障的时候,往往直接在å‰å°æ¸…½IºDIYéƒ½æ˜¯æ— æ•ˆçš„ï¼Œæœ€å¥½çš„è§£å†³æ–ÒŽ¡ˆž®±æ˜¯åŽÀL•°æ®åº“扑ֈ°æ¨¡æ¿™åµé¢æ•°æ®çš„å˜æ¡£è¡¨pre_common_diy_data DIYåˆ é™¤æœ€˜q‘åŠ å…¥è¿›åŽÈš„æ•°æ®è®°å½•åQŒç„¶åŽé‡æ–°æ¥åˆ¶ä½œå½“剙åµé¢ã€?/span>
ã€€ã€€å››ã€æ— 解诡异的¾~“å˜é—®é¢˜ã€?/strong>
  ˜q™ä¸ªé—®é¢˜å¦‚果说è“væ¥ä¼šè®©äh觉得废è¯ä¸€æ øP¼Œä½†æˆ‘在æ¤å‰ç¡®å®žå°±˜q™ä¹ˆè§£å†³˜q‡å¥½å‡ 次出现˜q™ç§é”™è¯¯çš„é—®é¢˜ã€‚å…¶å®žæˆ‘è®¤äØ“òq¶ä¸å¥‡æ€ªï¼Œå› 䨓DZ是一套充分ä‹Éç”¨ç¼“å˜æœºåˆ¶çš„½E‹åºåQŒæ¯”如我们的å‰ç«¯æ‰€çœ‹åˆ°çš„很多JSå’ŒCSS½{‰éƒ½æ˜¯å…ˆé€šè¿‡æ¨¡æ¿ä¸çš„æ–‡äšg写入Cacheä¸ï¼Œç„¶åŽå†è®©å‰ç«¯è¯Õd–执行的。很多时候绘q‡å‰é¢å‡ ¿Uæ–¹å¼ä¿®æ£äº†é”™è¯¯åQŒä½†æˆ‘们在å‰ç«¯æŸ¥çœ‹çš„æ—¶å€™ä¾ç„¶æ˜¯é”™è¯¯çš„,˜q™æ—¶å€™å°±å¾—考虑¾~“å˜é—®é¢˜åQŒè€Œä¸”˜q™ç§é—®é¢˜å¤šå‡ºçް釿–°é…¾|®çš„æœåŠ¡å™¨ã€‚è§£å†³çš„æ–ÒŽ³•ž®±æ˜¯é‡å¯IIS或者apache之类的webæœåŠ¡å™¨æˆ–è€…å¹²è„†é‡æ–°å¼€æœºï¼Œå¦å¤–ž®±æ˜¯‹‚€æŸ¥Cache目录是å¦å†™å…¥åQŒå› ä¸ºæˆ‘ä»¬çš„æ›´æ”¹å¿…é¡»è®©å…¶åœ¨æ‰§è¡Œçš„æ—¶å€™å†™å…¥ç¼“å˜æ‰æ˜¯ç”Ÿæ•ˆçš„ã€?/span>
ã€€ã€€ä»¥ä¸Šå‡ ç§æƒ…况是很多äh都出现过的问题,也都是亲íw«æ‰€¾låŽ†çš„ï¼Œåªæ˜¯½W¬ä¸€¿U情冉|˜¯æˆ‘最˜q‘一‹Æ¡æ‰€é‡åˆ°çš„。虽然一般æ¥è®²åªè¦æ˜¯é—®é¢˜ž®±æœ‰è§£å†³çš„æ–¹æ³•,但我觉得有时候这æ ïLš„é—®é¢˜ä¼šé€ æˆæˆ‘们‹¹ªè´¹å¤§é‡ä¸å¿…è¦çš„æ—‰™—´ã€‚最åŽå¾è®®æ–°æ‰‹æœ‹å‹ä¸è¦åœ¨è‡ªå·±å®Œå…¨ä¸äº†è§£ç›¸å…³çŸ¥è¯†çš„æ—¶å€™åŽ»éšæ„修改åQŒä¹Ÿå¸Œæœ›å¤§å®¶ä¸è¦å›¾ä¸€æ—¶æ–¹ä¾¿åŽ»ç›´æŽ¥ä¿®æ”¹æ–‡äšg以å…é€ æˆéš¾ä»¥å‘çŽ°åŽŸå› çš„æ•…éšœï¼Œå½“ç„¶æœ€ä¿é™©çš„æ–¹å¼è¿˜æ˜¯åœ¨ä¿®æ”¹å‰å¤‡ä»½æˆ‘们å®è´ëŠš„æ•°æ®ã€?/span>