列出文章
|
頁: [1] 2 3 ... 8
|
2
|
支援 / 安裝與設定 / Re: mysql 當掉,不知如何解決
|
於: 三月 19, 2007, 10:58:58 上午
|
* 不一定和lifetype有关吧,你看看还有什么数据库安装在这台机器上, 看看那些应用是否有非法操作 * 看看mysql 的安全设置 * 看看mysql 的log * 察看mysql 的启动方式 * 察看你的流量
|
|
|
5
|
開發 / 核心補強 / 一个由用户名大小写引起的Bug?
|
於: 一月 05, 2007, 08:41:49 下午
|
发现升级到1。1 之后, 有些用户无法登陆, 而且blog也自动转向site blog, 后来调查发现是用户名中有大写, 比如Left, 之前没有过这样的问题, 只好把用户名从Left改为left, 不知道是一个bug? 还是1.1之后要求区分大小写了?不过URL大概是不区分大小写的吧, 也就是说http://Left.bokeland.com 和 http://left.bokeland.com 应该指向的是同一个地方才对, 对不对?
|
|
|
8
|
開發 / 外掛程式 / Re: SPAM狀況極為嚴重~
|
於: 十二月 28, 2006, 08:52:35 上午
|
comment 问题不大, 有authimage, 主要问题是在于trackback, 无法应用authimage
|
|
|
10
|
開發 / 外掛程式 / Re: SPAM狀況極為嚴重~
|
於: 十二月 27, 2006, 06:58:00 下午
|
很遗憾, 我已经关闭了trackback, 似乎到目前为止没有找到更好的办法. 唯一的办法就是抓到一个垃圾制造者就"枪毙"一个
|
|
|
11
|
開發 / 外掛程式 / 内容过滤外挂是否支持中文?
|
於: 十二月 27, 2006, 06:54:11 下午
|
内容过滤外挂似乎只支持comment. 而且我尝试用中文, 好象不起作用, 可能的原因是正则表达试不支持中文
是否有现成的过滤comment, article, 甚至是用户注册时的 blogname, username , description 等等的外挂呢?
最近有人疯狂注册和六合彩有关的blog, 非常让人讨厌.
目前我只是在summary页将他过滤掉, 但这并不治本, 最好能在他注册的时候就返回给他一个错误页面, 在发表文章的时候如果有类似的文字, 就返回错误页面, 在他发表评论时如果有类似的文字, 也返回错误页
|
|
|
12
|
開發 / 外掛程式 / Re: 默认启用外挂?
|
於: 十一月 27, 2006, 07:42:05 下午
|
OK, 看样子, 我们的1.1.1里面还没有加入 默认启用外挂这个功能, 我又重新做了调整, 下面是我的解决方案: 1. 在/class/plugin/pluginbase下加入下面两个方法: function _getSetting($key, $defaultValue) { $value = $this->blogSettings->getValue($key); return empty($value) ? $defaultValue : $value; } function update2Default($defaultValues = null) { $plugin_is_virgin = 'plugin_' . $this->id . '_virgin'; $this->virgin = $this->_getSetting( $plugin_is_virgin, true); if ( empty($this->pluginEnabled) && $this->virgin === true ) { $base = 'plugin_' . $this->id . '_'; $this->blogSettings->setValue( $base . 'enabled', true ); $this->blogSettings->setValue( $base . 'virgin', 'no' );
if (!empty($defaultValues)) { foreach($defaultValues as $key => $value) { $this->blogSettings->setValue($base . $key, $value); } }
$this->blogInfo->setSettings( $this->blogSettings ); $blogs = new Blogs(); $blogs->updateBlog( $this->blogInfo ); $this->pluginEnabled = $this->blogSettings->getValue( $base . 'enabled' ); } }
在你所需要默认的plugin 的register 方法末尾添加如下代码: $this->update2Default();
如果你希望加入默认值, 就将以上代码替换为: (以authimage) 为例: $defaultValues = array('length' => $this->length, 'key' => $this->key, 'expiredtime' => $this->expiredTime, 'default' => $this->default ); $this->update2Default($defaultValues);
更详细的内容可以参考 LifeType 外挂如何实现默认启动? (续)
|
|
|
13
|
開發 / 外掛程式 / Re: 默认启用外挂?
|
於: 十一月 27, 2006, 05:37:07 下午
|
你的 例子, 只给出了一个authimage 的设置方法, 如果是有多个plugin的情况下, defaultProperty 和 same setting property 会不会因为放入太多的内容, 而显的零乱. 不过这个想法非常好, 也感谢你的分享
|
|
|
14
|
開發 / 外掛程式 / Re: 默认启用外挂?
|
於: 十一月 27, 2006, 03:12:56 下午
|
1.1.1 是否已经包含了这个功能? 我们还需要按照这个 步骤来实现 默认启用外挂吗? 或者说什么时候可以包含到核心里呢?
|
|
|
15
|
開發 / 核心補強 / XMLRPC metaWeblogNewPost($args) 的一个BUG
|
於: 十一月 27, 2006, 01:28:33 下午
|
if ( $catList != NULL ) { foreach( $catList as $categoryName ) { foreach( $cats as $blogCategory ) { $categoryName = trim($categoryName); if ( strcmp( $categoryName, $blogCategory->getName()) == 0 ) { $categories[] = $blogCategory->getId(); } } } } else { // if no category, let's pick a random one $blogCategory = array_pop( $cats ); $categories[] = $blogCategory->getId();
} 应该改成: if ( !empty($catList) ) { foreach( $catList as $categoryName ) { foreach( $cats as $blogCategory ) { $categoryName = trim($categoryName); if ( strcmp( $categoryName, $blogCategory->getName()) == 0 ) { $categories[] = $blogCategory->getId(); } } } }
if ( empty($catList) || empty($categories)) { // if no category, let's pick a random one $blogCategory = array_pop( $cats ); $categories[] = $blogCategory->getId(); } 否则如果输入的文章分类, 如果不存在的时候, 会发生错误
|
|
|
|
|
|