fidy 2007-12-7 17:21
大家需要注意一下版权问题了
我翻译的一篇文章在自己的[url=http://fidy.phpbomb.com/?p=15]blog[/url]上发布之后,收到了文章原作者的留言:
“Russ Olsen Says:
12月 7th, 2007 at 2:07 上午
There is an error on line 7 of the last example - it should be broken into two lines.
But I do like the monthly fines.
Next time send me an email when you publish a translation of one ofmy articles and I will be happy to include a link to the translation inmy blog.
Russ”
尽管作者很礼貌,但我还是听出了关于版权问题的一点“抱怨” :)
于是只好写信过去道歉,Russ很热情的回了信,并且告诉我其实在美国,未经原作者同意就翻译其作品的行为是
“technically illegal”的,不过他不在乎,因为他写下这些文章就是为了让大家读的,但是如果在翻译之前能询问一下他本人就显得很礼貌了,他也好在我翻译之后把译文链接到他的blog上。
因此我觉得我们在翻译某篇文章之前,最好都能和原作者进行一下沟通(这好像本来就是圈内的规矩,只是我不太熟悉...),这样可以避免类似的尴尬,同时也会显得我们比较专业,大家说呢?
[url=http://www.jroller.com/rolsen/]Russ Olsen[/url]是《Ruby设计模式》的作者,好在这次弄巧成拙不仅没有出现什么遗憾,反倒和他成为了朋友 :)
[[i] 本帖最后由 fidy 于 2007-12-7 17:23 编辑 [/i]]
drive2me 2007-12-7 18:19
建议我们去和原文作者联系一下,又礼貌又专业,还能交到朋友。
其实他们的这些文章就是为大家的,只是要礼貌,还有我们也可以互相连接日至和网页等。
我们看一下,怎么做好些。是集体去联系一下,还是翻译者去联系。大家议论一下吧。
谢谢!
maninred 2007-12-8 00:23
嗯,这个问题是要注意一下,而且我们翻译后的文档还可以提交给作者让他放到官网上供大家浏览。
xnine 2007-12-8 08:02
集体怎么联系?个人联系?
最好把他们搞到论坛来 有什么抱怨在这里好^_^
drive2me 2007-12-8 09:41
我建议以论坛的名义集体,由版主和各位作者联系,并说明我们的中文化组的哪位会员翻译和校对他们的文章,和我们将要把他们的原连接加到我们的论坛中。然后询问一下他们,他们还希望我们为他们做些什么等。
这样我们就可以和原作者建立很好的关系,并一起为Ruby读者服务。
大家意见,如何?
二位版主商量一下吧,然后给我们一个方案,看看如何来用英文写这些联系信。
Ragnarok 2007-12-8 12:52
一小篇的文章大可以自己去联系。不然麻烦到版主了吧!
我已经联系到其中一个啦!大概跟他说明了情况。
这是他的回复:
Yes that's totally fine you can use the article, as long as it's linked back.
Thanks a lot of translating. I love seeing all the Rails activity around the world.
-- tim
只要提供一个链接就行了, as long as it's linked back.大概是这个意思吧!
如果像第三次任务这种文档,可以用论坛的名义去联系!
[[i] 本帖最后由 Ragnarok 于 2007-12-8 13:10 编辑 [/i]]
playing5460 2007-12-8 21:42
fidy的bolg地址也上russ的blog了,恭喜啊!
admin 2007-12-11 10:02
嘿嘿,建议大家在blog上连接社区。:D
一直想做一个东西,就是展示各位管理团队的风采的,但是时间都很不足,谁有干劲来做一下?
playing5460 2007-12-11 12:04
我可以做,有什么样要求吗?大概作成什么样子的?
admin 2007-12-11 12:38
要求很简单,可以直接读取社区中的管理团队的数据,各位管理团队的成员也可以用自己的用户名和密码登录进行资料的修改。
资料包括:真实姓名,照片,年龄,工作经历,自我简介,个人主页等。
playing5460 2007-12-11 14:45
对于团队统计,discuz对几个表进行了sql
下面php代码中有几个SQL语句,就是统计数据的,如何加入插件?php做还是rails做?php代码在论坛统计中已经有了,我不太清楚要做系统的面貌
[code] $statvars = array();
$query = $db->query("SELECT * FROM {$tablepre}statvars WHERE type='team'");
while($variable = $db->fetch_array($query)) {
$statvars[$variable['variable']] = $variable['value'];
}
if($timestamp - $statvars['lastupdate'] > $statscachelife) {
$statvars = array('lastupdate' => $timestamp);
$newstatvars[] = "'team', 'lastupdate', '$timestamp'";
}
$team = array();
if(isset($statvars['team'])) {
$team = unserialize($statvars['team']);
} else {
$forums = $moderators = $members = $fuptemp = array();
$categories = array(0 => array('fid' => 0, 'fup' => 0, 'type' => 'group', 'name' => $bbname));
$uids = 0;
$query = $db->query("SELECT fid, uid FROM {$tablepre}moderators WHERE inherited='0' ORDER BY displayorder");
while($moderator = $db->fetch_array($query)) {
$moderators[$moderator['fid']][] = $moderator['uid'];
$uids .= ','.$moderator['uid'];
}
if($oltimespan) {
$oltimeadd1 = ', o.thismonth AS thismonthol, o.total AS totalol';
$oltimeadd2 = "LEFT JOIN {$tablepre}onlinetime o ON o.uid=m.uid";
} else {
$oltimeadd1 = $oltimeadd2 = '';
}
$totaloffdays = $totalol = $totalthismonthol = 0;
$query = $db->query("SELECT m.uid, m.username, m.adminid, m.lastactivity, m.credits, m.posts $oltimeadd1
FROM {$tablepre}members m $oltimeadd2
WHERE m.uid IN ($uids) OR m.adminid IN (1, 2) ORDER BY m.adminid");
$admins = array();
while($member = $db->fetch_array($query)) {
if($member['adminid'] == 1 || $member['adminid'] == 2) {
$admins[] = $member['uid'];
}
$member['offdays'] = intval(($timestamp - $member['lastactivity']) / 86400);
$totaloffdays += $member['offdays'];
if($oltimespan) {
$member['totalol'] = round($member['totalol'] / 60, 2);
$member['thismonthol'] = gmdate('Yn', $member['lastactivity']) == gmdate('Yn', $timestamp) ? round($member['thismonthol'] / 60, 2) : 0;
$totalol += $member['totalol'];
$totalthismonthol += $member['thismonthol'];
}
$members[$member['uid']] = $member;
$uids .= ','.$member['uid'];
}
$totalthismonthposts = 0;
$query = $db->query("SELECT authorid, COUNT(*) AS posts FROM {$tablepre}posts
WHERE dateline>=$timestamp-86400*30 AND authorid IN ($uids) AND invisible='0' GROUP BY authorid");
while($post = $db->fetch_array($query)) {
$members[$post['authorid']]['thismonthposts'] = $post['posts'];
$totalthismonthposts += $post['posts'];
}
$totalmodposts = $totalmodactions = 0;
if($modworkstatus) {
$starttime = gmdate("Y-m-1", $timestamp + $_DCACHE['settings']['timeoffset'] * 3600);
$query = $db->query("SELECT uid, SUM(count) AS actioncount FROM {$tablepre}modworks
WHERE dateline>='$starttime' GROUP BY uid");
while($member = $db->fetch_array($query)) {
$members[$member['uid']]['modactions'] = $member['actioncount'];
$totalmodactions += $member['actioncount'];
}
}
$query = $db->query("SELECT fid, fup, type, name, inheritedmod FROM {$tablepre}forums WHERE status>0 ORDER BY type, displayorder");
while($forum = $db->fetch_array($query)) {
$forum['moderators'] = count($moderators[$forum['fid']]);
switch($forum['type']) {
case 'group':
$categories[$forum['fid']] = $forum;
$forums[$forum['fid']][$forum['fid']] = $forum;
$catfid = $forum['fid'];
break;
case 'forum':
$forums[$forum['fup']][$forum['fid']] = $forum;
$fuptemp[$forum['fid']] = $forum['fup'];
$catfid = $forum['fup'];
break;
case 'sub':
$forums[$fuptemp[$forum['fup']]][$forum['fid']] = $forum;
$catfid = $fuptemp[$forum['fup']];
break;
}
if(!empty($moderators[$forum['fid']])) {
$categories[$catfid]['moderating'] = 1;
}
}
foreach($categories as $fid => $category) {
if(empty($category['moderating'])) {
unset($categories[$fid]);
}
}
$team = array (
'categories' => $categories,
'forums' => $forums,
'admins' => $admins,
'moderators' => $moderators,
'members' => $members,
'avgoffdays' => @($totaloffdays / count($members)),
'avgthismonthposts' => @($totalthismonthposts / count($members)),
'avgtotalol' => @($totalol / count($members)),
'avgthismonthol' => @($totalthismonthol / count($members)),
'avgmodactions' => @($totalmodactions / count($members)),
);
$newstatvars[] = "'team', 'team', '".addslashes(serialize($team))."'";
}[/code]
優しの子 2007-12-11 16:49
[quote]原帖由 [i]fidy[/i] 于 2007-12-7 17:21 发表 [url=http://www.ruby-lang.org.cn/forums/redirect.php?goto=findpost&pid=9012&ptid=2330][img]http://www.ruby-lang.org.cn/forums/images/common/back.gif[/img][/url]
并且告诉我其实在美国,未经原作者同意就翻译其作品的行为是
“technically illegal”的,[/quote]
中国的法律对该条款也成立
admin 2007-12-11 17:03
不是论坛统计那个样子的,风格可以采用与社区相类似的风格,但是管理团队的成员应该是用头像或者照片列表下来,每个人附上一些简短的介绍,然后点击进去会有更详细的资料。
drive2me 2007-12-11 17:42
哈,好热闹。
赞同Skyover的意见,大家把自己的Blog也加上论坛的URL。尤其是你自己联系时。
和原作者的联系方式不限制,但联系过了,就来说一下,免得人家找来,我们还不知道。
本次的翻译由二位版主去联系吧,需要的话,我来出面帮助。
谢谢!
maninred 2007-12-11 19:56
我已经给RSpec项目那边发了留言,等待他们的回复。
playing5460 2007-12-14 08:26
我正在尝试做skyover说的那个东东,如上面图
playing5460 2007-12-14 23:51
我会很快给你个地址~~大概星期一可以
drive2me 2008-2-22 15:52
[quote]原帖由 [i]okaki[/i] 于 2008-2-22 11:09 发表 [url=http://www.ruby-lang.org.cn/forums/redirect.php?goto=findpost&pid=11545&ptid=2330][img]http://www.ruby-lang.org.cn/forums/images/common/back.gif[/img][/url]
作者是怎么知道的呢?? [/quote]
作者是找到的,这世界很小的,不信你可以查你自己这个okaki的名字,然后我会看到引擎带给你的所有结果,你会发现,你逃不掉。哈哈!