站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
LifeType/外挂程序
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{LifeType top}} ===我已经把外挂程式放到/plugins的目录当中,可是不管我更新几次页面,就是看不到任何外挂程式啊?=== :如果你是在[[Windows]]下使用[[PHP]] 4.3.X来安装[[LifeType]],那么这应该是PHP中glob()函示的一个臭虫。目前的解决方式,是使用LifeType自订的myGlob()函示。 :请将/your-blog-folder/class/misc/glob.class.php中的 <pre> # 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 ) ; # } } </pre> :改为 <pre> # function Glob ( $folder = "." , $pattern = "*" , $flags = 0 ) # { # // call our own implementation # return Glob :: myGlob ( $folder , $pattern ) ; # } </pre> 这样就可以了。 ===我可以一次安装所有的外挂程式吗?=== :严重警告所有LifeType的使用者, 请勿把所有的外挂程式一次全放到LifeType的/plugins目录底下 。主要有两个原因: :1. 避免加重LifeType系统的负担 。因为LifeType必须要花额外的系统资源来执行外挂程式,所以越多的外挂程式只会造成系统越慢。 :2. 避免除错困难 。当你放入所有的外挂程式,当系统出错时很难立即知道是由那个外挂程式所造成。 :所以,建议安装外挂程式时应该一个一个安装,并且只安装你自己需要的外挂程式。 ===我已经受不了垃社回响/引用的攻击了,LifeType有防制垃圾回响/引用的外挂程式吗?=== :除了贝氏过滤的机制外,LifeType另外还提供了几个对付垃圾回响/引用的外挂程式,可以有效的阻挡垃圾回响/引用的骚扰。请参考: 垃圾防制干扰管理 ,这里有这些外挂程式的详细说明。 :注意! 这些外挂程式不必全部安装,请依照自己的环境选择适当的外挂程式来安装就可以了。 ===为什么我装了Secret Plugin这个外挂程式,可是我那些被保护的文章还是会显示在[[RSS]]与Summary的页面呢?=== :这是因为Secret Plugin只拦截了从index.php来的要求,可是没有拦截从rss.php与summary.php所来的要求。修改的方式很简单,这里我们以Summary页面为例子。请依照下面方式修改: :请修改/templates/summary/post.template,把 <pre> 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> </pre> :改为 <pre> 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 } </pre> :请仔细看2-5行以及28行,这是加上去的喔。 他的目的如下: :* 检查你的文章有没有password_protected这个自订栏位。 :* 如果有就检查他有没有密码保护。 :* 如果有密码保护,就不显示出这篇文章。 ===为什么我装了AuthImage Plugin,也修改了相关的模版,可是认证的图形就是显示不出来,只显示一个红色的叉叉?=== :那是因为在LifeType的预设安装中, ./tmp目录是无法被任何人读取的。 :要解决这个问题,请在你的./tmp/authimage的目录下加入一个.htacess的档案,内容是 <pre> 1.< Files "*" > 2. Order deny , allow 3. Allow from all 4.</ Files > </pre> :这样就可以了! ==参考来源== *http://wiki.lifetype.org.cn/index.php/%E9%A6%96%E9%A0%81 {{LifeType}} [[category:LifeType|L]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:LifeType
(
编辑
)
模板:LifeType top
(
编辑
)