1. Dabr 的安装与密码保护教程:
> 呵呵,关于 Dabr 的安装与使用 Cookies 加密码来保护的方法,小邪前天就已经写过教程了。
> 超强力的穿越传送门 - http://www.evlos.org/2010/02/09/how-to-build-a-pretected-dabr
2. 关于 ./browsers/desktop.php 文件:
function desktop_theme_action_icon($url, $image_url, $text) {
return "<a href='$url'>$text</a>";
}
//在文件的顶部增加以上代码,就可以使 DM RT @ 等图标使用文本显示来加快加载速度。
function desktop_theme_status_form($text = '', $in_reply_to_id = NULL) {
//为缩短文章长度,此处内容省略掉鸟,下面省略此将用长长的点号表示。
<textarea id="status" name="status" rows="3">
//这里把 style="width:100%; max-width: 400px;" 这段代码去掉,我们用 CSS 来重新指定。
//......................
}
3. 关于 ./common/menu.php 文件:
function theme_menu_both($menu) {
//................................
return "<div class='menu menu-$menu'><div class='menuc'>".implode(' | ', $links).'</div></div>';
//这里增加一个 DIV 同时 Class 指定为 Menuc 来微调顶部与底部菜单的显示位置。
}
4. 关于 ./common/theme.php 文件:
function theme_page($title, $content) {
//......................
<body><div id="wrap">', $body, '</div></body>
//这里增加一个 DIV 同时 Id 指定为 Wrap 来居中显示 Twitter 消息面板并。
//..........................
}
function theme_css() {
$c = theme('colours');
return "<style type='text/css'>
#wrap { width:660px; margin:0 auto; background:#fff; }
textarea#status { width:99%; height:50px; }
#message { width:95%; height:50px; }
.timeline { width:100%; }
.menu { width:100%; }
.menuc { padding:2px 3px; }
a{color:#{$c->links}}
table{border-collapse:collapse}
form{margin:.3em;}
td{vertical-align:top;padding:0.3em}
img{border:0}
small,small a{color:#{$c->small}}
body{background:#{$c->bodybg};
color:#{$c->bodyt};margin:0;font:90% sans-serif}
tr.odd td{background:#{$c->odd}}
tr.even td{background:#{$c->even}}
tr.reply td{background:#{$c->replyodd}
}tr.reply.even td{background: #{$c->replyeven}}
.menu{color:#{$c->menut};background:#{$c->menubg};}
.menu a{color:#{$c->menua};text-decoration: none}
</style>";
}
//请在 Theme.php 找到函数 Theme_css 文件,然后进行整个函数的替换即可。
5. 关于 ./common/twitter.php 文件:
function js_counter($name)
{
$script = '<script type="text/javascript">
function updateCount()
{
document.getElementById("remaining").innerHTML = 140 -
document.getElementById("' . $name . '").value.length;
setTimeout(updateCount, 400);
}
updateCount();</script>';
return $script;
}
//在 Twitter.php 文件里面找到 js_counter 函数,把它整个替换成上面的这个样子。
//具体的修改就是,小邪删除了 js_counter 函数中的 confirmShortTweet() 函数。
//因为这个函数实在是太烦人了,只要发言低于 30 个字符就跳出一个对话框提醒你发言短。
function twitter_process($url, $post_data = false) {
//............................
if (user_type() != 'oauth' && user_is_authenticated())
curl_setopt($ch, CURLOPT_USERPWD, user_current_username().':'.$GLOBALS['user']['password']);
//关键是在这里增加这一行代码,就可以避免出现 417 expect 100-continue 错误。
//...............................
}
function twitter_parse_tags($input)
{
//.....................
if (!in_array(setting_fetch('browser'), array('text', 'worksafe')))
{
//Add in images
//$out = twitter_photo_replace($out);
//这里的关键是把 $out = twitter_photo_replace($out); 给注释掉。
//这样子就可以不直接显示比如 Img.ly 里面的图片了,因为经常被墙,所以很多图无法显示。
//结果载入要载入半天,然后才显示一个叉叉,这样就太杯具了,所以不要直接显示,而是给个链接。
}
//..........................
}
6. 关于 ./about.html 文件:
> ╮(╯▽╰)╭,空即是色,色即是空,所以咱把它清空了算了,显示那么长的英文说明没啥意义。
- Pingback on 2010/09/13/ 01:52