2008年8月18日星期一

koobi pro 7.1.03

对于前文提到过的四个加密文件:
/setup.php
/index.php
/lib/copyright.php
/admin/index.php
都反编成了明码. 没作功能性的改动. 改动仅限于:
1. 在没有中国选项的地方加上中国.
2. 安装过程中有一处原码是会把安装情况包括主机名/系列号/个人信息等情况邮件发送到官方, 我把它注释掉了.
其它......基本没有改动了. 哦对, 安装过程原来是不可选的语种的, 就德语. 我把它改成了可选语种. 前后台语言加上了中文包--但我没有翻译语言条目, 没兴趣. 有需要用的不防自行译. 如果你译好了愿意反馈给我, 当然欢迎!
至于官方的反D版措施, 我看是非常松的. 一是在安装过程中有个邮件收集, 上面我提到了, 我把它注释掉了. 二是对于copyright.php这个文件的检查, 原码是如果去掉了这个版权标识就无法运行. 不过即已经将它编为明码了, 你如果要改......何必呢, 我们只是看到好代码玩玩而已. 商业应用还是悠着点.

下载 Koobi Pro 7.1.03 [08.08.29日更新]
玩得开心.

08.08.29:
1. 强制指定数据库,数据读写均遵循UTF8字符集
2. 修正程序在对中文进行字符安全处理后显示乱码的问题(都是htmlentities, htmlspecialchars, stripslashes这三个函数作崇, 涉及到三个文件,五个自定义函数, 分别对模板文件中的字符处理和程序文件中的字符处理起作用)

21 条评论:

艺术民工 说...

你太强了!!!
一直在关注这个,谢谢,万分感谢!

匿名 说...

海鹰,你的联系方式 哪儿有?

我想联系你,

这个的所有版本我都有,呵呵

从 scriptmafia的到 overdoze.ru的,

还有gysn.org的,从2.2一起到7.1

希望和你交流一下!

is286#sina.com (ps:#-@)

海鹰 说...

欢迎!已将我联络方式发邮件给你了。不过我时间不多,纯属业务活动。

匿名 说...

koobi系列一直有个问题就是在论坛上传图片后,图片仍然以附件形式显示,而不能显示图片,不知这个问题海鹰又无解决方法?

海鹰 说...

论坛图片显示问题:
论坛贴子及附件显示由这两个文件产生:system/showtopic.php和showtopic.tpl. 原程序中是从f_attachment(v7版的数据表名也是德文,不同)读出附件名, 然后直接将它显示出来.
这们需要做的只是:判断这个附件是不是图片, 如果是,显用img标签显示出来即可.
在www.3r-tech.com.cn这个网站中我是把论坛图片改成了直接显示, 那是5.8版的核心. 在showtopic.php中读数据库后加上这个判断:
if(eregi("jpg|gif|png|bmp$",$file->orig_name)){
$file->img = "< img src=\"uploads/attachment/" . $file->filename . "\" border='0' alt='' />
";
} else {
$file->img = "";
}
再在showtopic.tpl中加上{$file->img}即可
不复杂, 没有技术问题, 只是细心加几行代码即可.

匿名 说...

回复好快啊,谢谢海鹰,我去试试!

匿名 说...

看了你的www.3r-tech.com.cn,不错啊,论坛图片能显示!
上面的标语有点像“XXX,不走寻常路”,哈哈!

匿名 说...

找了个5.6的,showtopic.php就下面这段代码中有_f_attachment,我很菜,没弄对,究竟具体该加在哪里呢?
方便的话希望海鹰能具体明示下,或者把你的这两个文件发出来下,你的www.3r-tech.com.cn是5系列哪个版本呢?

谢谢啦!
// attachments
if ($post->attachment != "") {
$attachments = @explode(";", $post->attachment);
$sub_query = @implode(" OR id = ", $attachments);

$q_file = "
SELECT
id,
hits,
orig_name,
filename
FROM
" . PREFIX . "_f_attachment
WHERE
id = $sub_query
";

$r_file = $db->Query($q_file);

while ($file = $r_file->fetchrow()) {
$post->files[] = $file;
}
}

array_push($post_array, $post);

}
$tmpl->register_function('get_attachment_size','get_attachment_size');

// anzahl der besichtigungen erh鰄en
$increment_query = $db->Query("UPDATE " . PREFIX . "_f_topic SET views = views + 1 WHERE id = '" . escs($_REQUEST['toid']). "'");

// daten des aktuellen topics holen
$topic_result = $db->Query("SELECT notification, id, title, status, forum_id, uid FROM " . PREFIX . "_f_topic WHERE id = '" . escs($_REQUEST['toid']) . "'");
$topic = $topic_result->fetchRow();

// hat der user das thema abonniert?
$user_id = split(";", $topic->notification);
if (@in_array(UID, $user_id)) {
$tmpl->assign('canabo', 0);
} else {
$tmpl->assign('canabo', 1);
}

海鹰 说...


while ($file = $r_file->fetchrow()) {
之后
$post->files[] = $file;
之前
加上上述判断和赋值即可. 即是给$file数组增加一个元

匿名 说...

在k6中使用后出现
附件 < img src="uploads/attachment/121967890965890119" border='0' alt='' /> Water lilies.jpg (81.8 KB)
还是没有显示,不知道是不是版本的问题,去找个5.8来试下了……

海鹰 说...

你的 < 和 img 之前有个空格, 去掉试试看. 不要照我贴的复制. blogger安全控制原因.

匿名 说...

5.8没中文的找了个5.6,把那空格去掉出现
附件 X Sunset.jpg ( 0 点击 | 69.5 KB )
X Water lilies.jpg ( 0 点击 | 81.8 KB )
(X处为图片+红叉,就是那种图片链接失效的感觉—离显示差一点点,点文件名,文件却可以下载或者打开!)
……多谢海鹰耐心的指点……

匿名 说...

你好,这个KOOBI7本身貌似还不支持UTF-8中文,等待你的UTF-8版汉化版。如果自己动手改UTF-8,能否指教需要改动哪些吗?

海鹰 说...

koobi7在语言和编码的设计上进步了. 在每种语言的main.txt(语言包中的一个语言文件)中定义一个Charset值即可. 如: "Charset=UTF-8", 程序就会读取这个变量作为编码方式.

匿名 说...

谢谢你这么快回复。但我试过了,貌似不行,在某些页面还会显示乱码,不知道你有没有测试过?

海鹰 说...

wowww........我测试过程中还真没发现有. 或许不是编码的问题, 比如时间格式的设置, 中文是无法截取前三个字符作为短日期格式的,可能会出现乱码. 无论如何, 如果各位有发现任何问题, 愿意的话请反馈到这里, 告知问题页面地址及相关因素. 我也想知道

匿名 说...

我用你没有汉化完全的UTF-8中文作为默认语言,然后在论坛里发布帖子,中文没法正常显示。很奇怪。对了,你有翻译完那个语言文件了吗?方便的话能否分享一下,呵呵。

海鹰 说...

没出现此问题.
没有

匿名 说...

能添加下我的MSN么,希望得到你的指点。telar#live.com

匿名 说...

HI,我是前几天跟你联络过的,看了你修改的版本,网页标题中文输出还是有问题,请查看一下。

匿名 说...

又更新了啊,支持下!