WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
LifeType/外掛程序
來自站長(zhǎng)百科
LifeType | 安裝及升級(jí) | 模板設(shè)計(jì) | FAQ |
[ ]
- 如果你是在Windows下使用PHP 4.3.X來安裝LifeType,那么這應(yīng)該是PHP中g(shù)lob()函示的一個(gè)臭蟲。目前的解決方式,是使用LifeType自訂的myGlob()函示。
- 請(qǐng)將/your-blog-folder/class/misc/glob.class.php中的
# function Glob ( $folder = "." , $pattern = "*" , $flags = 0 ) # { # { if ( function_exists ( "glob" ) ) { # // call the native glob function with parameters # $fileName = $folder ; # if ( substr ( $fileName , - 1 ) != "/" ) # $fileName .= "/" ; # $fileName .= $pattern ; # return glob ( $fileName , $flags ) ; # } # else { // call our own implementation # return Glob :: myGlob ( $folder , $pattern ) ; # } }
- 改為
# function Glob ( $folder = "." , $pattern = "*" , $flags = 0 ) # { # // call our own implementation # return Glob :: myGlob ( $folder , $pattern ) ; # }
這樣就可以了。
我可以一次安裝所有的外掛程式嗎?[ ]
- 嚴(yán)重警告所有LifeType的使用者, 請(qǐng)勿把所有的外掛程式一次全放到LifeType的/plugins目錄底下 。主要有兩個(gè)原因:
- 1. 避免加重LifeType系統(tǒng)的負(fù)擔(dān) 。因?yàn)長(zhǎng)ifeType必須要花額外的系統(tǒng)資源來執(zhí)行外掛程式,所以越多的外掛程式只會(huì)造成系統(tǒng)越慢。
- 2. 避免除錯(cuò)困難 。當(dāng)你放入所有的外掛程式,當(dāng)系統(tǒng)出錯(cuò)時(shí)很難立即知道是由那個(gè)外掛程式所造成。
- 所以,建議安裝外掛程式時(shí)應(yīng)該一個(gè)一個(gè)安裝,并且只安裝你自己需要的外掛程式。
我已經(jīng)受不了垃社回響/引用的攻擊了,LifeType有防制垃圾回響/引用的外掛程式嗎?[ ]
- 除了貝氏過濾的機(jī)制外,LifeType另外還提供了幾個(gè)對(duì)付垃圾回響/引用的外掛程式,可以有效的阻擋垃圾回響/引用的騷擾。請(qǐng)參考: 垃圾防制干擾管理 ,這里有這些外掛程式的詳細(xì)說明。
- 注意! 這些外掛程式不必全部安裝,請(qǐng)依照自己的環(huán)境選擇適當(dāng)?shù)耐鈷斐淌絹戆惭b就可以了。
為什么我裝了Secret Plugin這個(gè)外掛程式,可是我那些被保護(hù)的文章還是會(huì)顯示在RSS與Summary的頁(yè)面呢?[ ]
- 這是因?yàn)镾ecret Plugin只攔截了從index.php來的要求,可是沒有攔截從rss.php與summary.php所來的要求。修改的方式很簡(jiǎn)單,這里我們以Summary頁(yè)面為例子。請(qǐng)依照下面方式修改:
- 請(qǐng)修改/templates/summary/post.template,把
1.{ assign "> assign "> assign var = "blog" value = $post - > getBlogInfo ( ) } 2.{ assign "> assign "> assign var = "request" value = $blog - > getBlogRequestGenerator ( ) } 3. <h5> { $post - > getTopic ( ) |strip_tags } </h5> 4.<div class="subtitle"> 5.{ $locale - > tr ( "blog" ) } <a href="{$request-> blogLink()}"> { $blog - > getBlog ( ) } </a> 6.</div> 7.<p> 8.{ $post - > getText ( ) |strip_tags|truncate: 200 : "..." } 9.</p> 10.<div class="peu"> 11. 12. { assign "> assign "> assign var = "postCategories" value = $post - > getCategories ( ) } 13. { assign "> assign "> assign var = "postOwner" value = $post - > getUserInfo ( ) } 14.{ assign "> assign "> assign var = "postDate" value = $post - > getDateObject ( ) } 15. <a href="{$request-> postPermalink($post)}" class="noborder"> 16. <img src="imgs/post.png" width="10" height="11" alt="Permalink" /> 17.</a> 18. { $locale - > tr ( "posted_by" ) } { $postOwner - > getUsername ( ) } , { $locale - > formatDate ( $postDate , "%e%B%Y" ) } | 19. <img src="imgs/comment.png" width="11" height="10" alt="{$locale-> tr("comments")}" /> 20.</a> <a href="{$request-> postPermalink($post)}#comments"> { if $post - > getTotalComments ( ) eq 0 } { $locale - > tr ( "comment on this" ) } { else } { $post - > getTotalComments ( ) } { $locale - > tr ( "comments" ) |capitalize } { / if } </a> 21.<br style="clear: both;" /> 22.</div>
- 改為
1. //get the password_protected value object from lifetype 2. { assign "> assign "> assign var = isSecretField value = $post - > getFieldObject ( "password_protected" ) } 3.// if value object empty or has no password protection, then we show the post 4.{ if empty ( $isSecretField ) || $isSecretField - > getValue ( ) != 1 } 5.{ assign "> assign "> assign var = "blog" value = $post - > getBlogInfo ( ) } 6. { assign "> assign "> assign var = "request" value = $blog - > getBlogRequestGenerator ( ) } 7.<h5> { $post - > getTopic ( ) |strip_tags } </h5> 8.<div class="subtitle"> 9.{ $locale - > tr ( "blog" ) } <a href="{$request-> blogLink()}"> { $blog - > getBlog ( ) } </a> 10.</div> 11. <p> 12.{ $post - > getText ( ) |strip_tags|truncate: 200 : "..." } 13. </p> 14.<div class="peu"> 15. 16.{ assign "> assign "> assign var = "postCategories" value = $post - > getCategories ( ) } 17. { assign "> assign "> assign var = "postOwner" value = $post - > getUserInfo ( ) } 18.{ assign "> assign "> assign var = "postDate" value = $post - > getDateObject ( ) } 19.<a href="{$request-> postPermalink($post)}" class="noborder"> 20. <img src="imgs/post.png" width="10" height="11" alt="Permalink" /> 21.</a> 22. { $locale - > tr ( "posted_by" ) } { $postOwner - > getUsername ( ) } , { $locale - > formatDate ( $postDate , "%e%B%Y" ) } | 23. <img src="imgs/comment.png" width="11" height="10" alt="{$locale-> tr("comments")}" /> 24. <a href="{$request-> postPermalink($post)}#comments"> { if $post - > getTotalComments ( ) eq 0 } { $locale - > tr ( "comment on this" ) } { else } { $post - > getTotalComments ( ) } { $locale - > tr ( "comments" ) |capitalize } { / if } </a> 25.<br style="clear: both;" /> 26. </div> 27.{ / if }
- 請(qǐng)仔細(xì)看2-5行以及28行,這是加上去的喔。 他的目的如下:
- 檢查你的文章有沒有password_protected這個(gè)自訂欄位。
- 如果有就檢查他有沒有密碼保護(hù)。
- 如果有密碼保護(hù),就不顯示出這篇文章。
為什么我裝了AuthImage Plugin,也修改了相關(guān)的模版,可是認(rèn)證的圖形就是顯示不出來,只顯示一個(gè)紅色的叉叉?[ ]
- 那是因?yàn)樵贚ifeType的預(yù)設(shè)安裝中, ./tmp目錄是無法被任何人讀取的。
- 要解決這個(gè)問題,請(qǐng)?jiān)谀愕?/tmp/authimage的目錄下加入一個(gè).htacess的檔案,內(nèi)容是
1.< Files "*" > 2. Order deny , allow 3. Allow from all 4.</ Files >
- 這樣就可以了!
參考來源[ ]
LifeType使用手冊(cè)導(dǎo)航 | ||||||
---|---|---|---|---|---|---|
|